Textkonstante %AppdataDir% existiert nicht

Antworten
Benutzeravatar
embl-structures
Beiträge: 327
Registriert: 13 Jan 2010, 18:41
Wohnort: Heidelberg
Kontaktdaten:

Textkonstante %AppdataDir% existiert nicht

Beitrag 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
matth46
Beiträge: 172
Registriert: 22 Jun 2009, 19:48

Re: Textkonstante %AppdataDir% existiert nicht

Beitrag von matth46 »

Ist "nur" ein Typo, es muss

Message = %AppDataDir%

heißen
Benutzeravatar
embl-structures
Beiträge: 327
Registriert: 13 Jan 2010, 18:41
Wohnort: Heidelberg
Kontaktdaten:

Re: Textkonstante %AppdataDir% existiert nicht

Beitrag 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
Benutzeravatar
embl-structures
Beiträge: 327
Registriert: 13 Jan 2010, 18:41
Wohnort: Heidelberg
Kontaktdaten:

Re: Textkonstante %AppdataDir% existiert nicht

Beitrag 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
Benutzeravatar
r.roeder
uib-Team
Beiträge: 540
Registriert: 02 Jul 2008, 10:08

Re: Textkonstante %AppdataDir% existiert nicht

Beitrag 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
Benutzeravatar
embl-structures
Beiträge: 327
Registriert: 13 Jan 2010, 18:41
Wohnort: Heidelberg
Kontaktdaten:

Re: Textkonstante %AppdataDir% existiert nicht

Beitrag 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
Antworten