SrcName

Hallo Cracks,
in einer Schleife will ich Shapes laden. Das Script sieht so aus
For each Lauf in 1..3
If (Lauf = 1) then
Thema = _allesdf "Vorher definiert"
Name = "Attribute von Allesdf.shp"
elseif (Lauf = 2) then
Thema = _allesdL "vorher definiert"
Name = "Attribute von Allesdl.shp"
elseif (Lauf = 3) then
Thema = _allesdP "Vorher definiert"
Name = "Attribute von Allesdp.shp"
end
theSrcName = SrcName.Make(_newDir+Thema)
"Hier kommt Meldung : Erhalten = NIL - erwartet SrcName"
theTheme = Theme.Make(theSrcName)'

WARUM IST DAS SO ???
Jede Hilfe ist bei
NochnKlaus
willkommen
Hallo Klaus, da biste ja mal wieder.
Also: DAS IST SO, weil dein theSrcName NIL ist :)

Im Ernst: entweder gibt's deine Datenquelle nicht, oder dein Sourcename ist falsch konstruiert. Kannst ja mal, nachdem du den Sourcename definiert hast, eine Debug-Msg einfügen:

MsgBox.Info(theSrcName.GetFileName.GetFullName,"")

Außerdem solltest du das eventuelle NIL berücksichtigten:

theView = av.GetActiveDoc
theSrcName = SrcName.Make( "D:/Quark.shp" )
if (theSrcName <> NIL) then
theNuThm = Theme.Make(theSrcName)
theView.AddTheme(theNuThm)
end
Danke Maxilla,
ich versuchs mal mit Deinen Hinweisen - (die haben bisher ja immer piccobello geholfen und ich melde Vollzug)
schönen Gruß an die Leine
NochnKlaus
Hallo Maxilla,
kann das mit der Pfadangabe, die sich aus meinen beiden globalen Variablen zusammensetzen, zusammenhängen ? Ich happs mit einer anderen Pfadangabe versucht. Da klappts prima und mit den Pfadangaben hat ja unser "Problemkind" öfter mal eigenartige Ansichten (?)
NochnKlaus
Haste vielleicht 'nen Slash vegessen?
Wie sind die globalen Variablen definiert?
Warum müssen die denn global sein?
Was sagt die Debug-Msg?
Hi Maxilla.
Schönes Wochenende wünsch ich Dir erst mal - ich geh jetzt meinen Stress abbauen nehmbei is heute St.Patrick's Day und den wolln wir doch nicht ungestraft vorbeigehn lassen.
Ich meld mich Montag mit der Lösung (?)
NochnKlaus
Hallo Maxilla,
es lag wohl an der Pfadangabe - ich habe inzwischen das ganze Projekt in ne andre Richtung gebogen (wenn man ehmt so verbogene Halbprojekte zum programmieren von den Kollegen erhält...)
NochnKlaus