Seite 1 von 1

Textkonstante %AppdataDir% existiert nicht

Verfasst: 20 Jan 2010, 14:59
von embl-structures
Hallo,

in wInst 3.4 existiert die im Handbuch dokumentierte Textkonstante %AppdataDir% nicht:

Code: Alles auswählen

Message "%AppdataDir"
Gibt %AppdataDir% aus statt des erwarteten Pfades.

Gruss

Frank Thommen

Re: Textkonstante %AppdataDir% existiert nicht

Verfasst: 21 Jan 2010, 18:27
von matth46
Ist "nur" ein Typo, es muss

Message = %AppDataDir%

heißen

Re: Textkonstante %AppdataDir% existiert nicht

Verfasst: 21 Jan 2010, 18:44
von embl-structures
matth46 hat geschrieben:Ist "nur" ein Typo, es muss
Message = %AppDataDir%
heißen
Leider nicht. Auch %AppDataDir% generiert ein /-!!- not found -!!-/.

frank

Re: Textkonstante %AppdataDir% existiert nicht

Verfasst: 21 Jan 2010, 18:48
von embl-structures
Uebrigens scheinen die Textkonstanten nicht Gross-Kleinschreibungs-Sentitiv zu sein (was m.E. keine gute Idee ist). %ProgramFilesDir% und %programfilesdir% ergibt dasselbe.

frank

Re: Textkonstante %AppdataDir% existiert nicht

Verfasst: 21 Jan 2010, 21:52
von r.roeder
Hallo,

wie die Beschreibung im Handbuch leider nur andeutungsweise erschließt, macht %AppdataDir% einen Aspekt des Userkontextes zugänglich. Der existiert allerdings im Standard-opsi-Installation-Kontext gar nicht (sondern nur, wenn der winst für Aktionen bei schon angemeldetem User verwendet wird). Das Verhalten ist also kein Bug, sondern eher ein Mangel der Doku (in der nächsten Version des Handbuchs wird das Feature deutlicher erläutert).

Dass Namen nicht case-sensitiv sind, ist die klassische Pascal-Sitte und von daher übernommen. Das ist zwar ein bisschen unpräzise und heute eher ungewohnt, aber für das Hör-Erinnern hilfreich (bei zusammengesetzten Java-Bezeichnern weiß ich nie, wo die durch Großbuchstaben markierten Wortfugen sitzen sollen ...)

Danke auf jeden Fall für den Hinweis auf die Unklarheit der Doku,

R. Röder

Re: Textkonstante %AppdataDir% existiert nicht

Verfasst: 25 Jan 2010, 18:28
von embl-structures
r.roeder hat geschrieben:wie die Beschreibung im Handbuch leider nur andeutungsweise erschließt, macht %AppdataDir% einen Aspekt des Userkontextes zugänglich. [...]

Dass Namen nicht case-sensitiv sind, ist die klassische Pascal-Sitte und von daher übernommen. Das ist zwar ein bisschen unpräzise und heute eher ungewohnt, aber für das Hör-Erinnern hilfreich (bei zusammengesetzten Java-Bezeichnern weiß ich nie, wo die durch Großbuchstaben markierten Wortfugen sitzen sollen ...)
Vielen Dank fuer die Erlaeuterungen. Jetzt wird das Verhalten klar. Das Argument mit dem Hör-Erinnern kann ich nachvollziehen.

Gruss

frank