Hallo Experten,
wie kann ich denn mit einem Script ein auf der Platte befindliches Shape ins TOC laden (ohne die 3000 Rückfragen aus dem VIEW.ADD ) ??
Klaus
wie kann ich denn mit einem Script ein auf der Platte befindliches Shape ins TOC laden (ohne die 3000 Rückfragen aus dem VIEW.ADD ) ??
Klaus
- Anmelden oder Registieren, um Kommentare verfassen zu können
Gespeichert von Maxilla am Mi., 17.11.2004 - 10:47
Permalinksrcnames = SourceDialog.Show("")
durch
srcnames = {SrcName.Make("C:/NochnKlaus/Testshape.shp")}
wobei du den Pfad natürlich durch einen tatsächlich existieren Pfad ersetzen musst.
Zur Fehlerabsicherung könntest du als erste Zeile der for each Schleife noch
if (n = NIL) then continue end
oder etwas ähnliches einfügen.
Maxilla
Gespeichert von NochnKlaus am Do., 18.11.2004 - 07:41
Permalinkda ich die ganzen Sicherheitsabfragen nicht brauche habe ich es jetzt so gelöst (gibt es dazu evt. noch ne Verbesserung ????)
SrcNames = SourceDialog.Show("Shape ??")
ThemenListe={}
if (SrcNames.Count = 0) then
MsgBox.Info ("Nichts gewählt","")
return(Nil)
end
for each n in SrcNames
theTheme=Theme.Make(n)
end
theView.AddTheme(theTheme)
Nochmals Danke für die Hilfe
Klaus
Gespeichert von Maxilla am Do., 18.11.2004 - 09:35
PermalinkSrcNames = SourceDialog.ShowClass("Shape ??",FSrc)
oder man macht's über einen "FileDialog.ReturnFiles", in dem dann wirklich NUR Shapes auswählbar sind. Dazu bräuchte es dann aber noch ein paar weitere kleine Änderungen...
Aber das ist nur Kleinkram...