Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: geissbock am 16.07.04 - 09:30:35

Titel: Attachment-Directory vorgeben
Beitrag von: geissbock am 16.07.04 - 09:30:35
Moin, Moin,
folgendes Problemchen. Notes merkt sich ja jeweils das letzte Verzeichnis aus dem Datein angehängt wurden und bietet dieses dann beim nächsten mal wieder an. Ich möcht mir eine Schaltfläche programmieren, die das umgeht und mir immer ein von mir festgelegtes Verzeichnis anbietet. Dachte, das sei einfach zu lösen, indem ich per SetEnvironment den Wert von FileDlgDirectory entsprechend manipuliere. Also folgender kleiner Code:
@SetEnvironment(FileDlgDirectory; "C:\\temp");
@PostedCommand([Execute]; "C:\\Programme\\MK Net Work\\ZipMail LN\\zmail32.exe";"L")
Funzt aber irgendwie nicht. Obwohl mir C:\temp angezeigt wird, wenn ich mir das per prompt ausgeben lassen mit:
temp:=@Environment("FileDlgDirectory");
@Prompt([OK];"Das directory ist:";temp);
Mir wird trotzdem immer noch das Verzeichnis angeboten, aus dem ich das letzte mal etwas angehängt habe.
Frage: Warum und wo holt notes den Wert denn sonst her??
 ???

Many thanx in advance


Titel: Re:Attachment-Directory vorgeben
Beitrag von: Driri am 16.07.04 - 10:32:06
Ich meine, das wird aus der INI geholt, kann da aber leider nicht weiterhelfen.

Aber ne andere Frage :

Wäre ein Button denkbar, über den das Attachment gelöst wird ?

In dem Fall könnte man z.B. per @AttachmentNames die Namen der Anhänge ermitteln, diese per @Prompt zur Auswahl anbieten und per @EditDetach in ein vorgegebenes Verzeichnis lösen.
Titel: Re:Attachment-Directory vorgeben
Beitrag von: geissbock am 16.07.04 - 11:07:38
Hallo und danke für die Antwort. Nein es geht einfach darum ein Vorgabeverzeichnis für das Attachen vorzugeben, nicht fürs Detachen und der Dateiname ist von Fall zu Fall unterschiedlich.
Gruss vom Geissbock
Titel: Re:Attachment-Directory vorgeben
Beitrag von: Driri am 16.07.04 - 11:24:25
Okay, dann ginge es noch per Script, da geht dann allerdings kein SmartIcon, müßte man dann also anderweitig einpflanzen.

Soll das denn nur für dich oder für mehrere User sein ?
Soll das von überall her verfügbar sein oder nur aus einer Datenbank ?
Titel: Re:Attachment-Directory vorgeben
Beitrag von: geissbock am 16.07.04 - 11:33:06
Hallo,
ok, wär auch als Aktion denkbar. Soll nur für mich sein und nur für eine DB. Versteh eben einfach nicht, warum das mit dem Environment nicht klappt. Wollt mir das eben nur mal basteln, weil mich das nervt und keine umfangreiche Skriptprogrammierung dafür starten, oder hat einer was fertiges?
Danke und Gruß
Titel: Re:Attachment-Directory vorgeben
Beitrag von: Driri am 16.07.04 - 13:22:21
Ne, was fertiges kann ich nicht bieten, sollte aber nicht zu schwierig sein.

Aber vielleicht hat ja noch jemand ne Idee zum Environment.
Titel: Re:Attachment-Directory vorgeben
Beitrag von: -Michael- am 18.07.04 - 22:31:01
Ich meine, das wird aus der INI geholt

Ja und nein:
Soweit ich weiß wird der Notes.ini - Eintrag "FileDlgDirectory" nur beim Start des Notes-Clients gezogen und beim Beenden wieder geschrieben.
Dazwischen wird der ini-Eintrag soweit ich weiß nicht geschrieben. Somit hat man keine direkte Möglichkeit das zu beinflussen.

Interessant zu wissen wäre hier: Wo cached Notes den Verzeichnis-Pfad? Evtl. kann man sich das dann via C-API ziehen bzw. entsprechend diese Variable setzen.

Michael
Titel: Re:Attachment-Directory vorgeben
Beitrag von: koehlerbv am 18.07.04 - 22:43:01
In dem Zusammenhang geht das nicht mit @Environment, da die @function "nur" auf benutzerdefinierte Einträge (erkennbar am führenden "$") zugreift. Somit: No way this way (neoneuhochdeutsch).
Mit LotusScript gibt es mehr als eine Möglichkeit, sowas zu backen. Wenn LS in Frage kommt, bitte entsprechend posten (und vorher im Forum suchen ! Da gibt es schon etliche Posts !). Und die DesignerHelp studieren - erste Anlaufstelle: NotesUIWorkspace.OpenFileDialog.

Bernhard
Titel: Re:Attachment-Directory vorgeben
Beitrag von: -Michael- am 18.07.04 - 22:48:21
Bernhard:
Aber mit LS sieht es doch da auch düster aus, oder?

Mal ein kurzer Test von mir (R6.5.2 Client):
Attachment detached, dann in notes.ini nachgesehen, aber der Pfad des Dir in welches ich das Attachment detached habe erscheint nirgends (Ctrl+F - Suche via Editor).
Titel: Re:Attachment-Directory vorgeben
Beitrag von: -Michael- am 18.07.04 - 22:54:20
Ich möcht mir eine Schaltfläche programmieren, die das umgeht und mir immer ein von mir festgelegtes Verzeichnis anbietet.

Ups, vielleicht sollte ich erstmal richtig lesen  :P

Trotzdem hätte mich interessiert, wie ich auf die Umgebungsvariable komme, die aktuell vorliegt wenn ein User ein Verzeichnis gewählt hat (z.B. via Detach Att.)  ;) Das ist wohl via Native Script m.E. nicht möglich  :-\
Titel: Re:Attachment-Directory vorgeben
Beitrag von: koehlerbv am 18.07.04 - 22:58:51
Ooops, das hat aber jetzt nix mit LS zu tun, sondern damit, was Notes wohin speichert. Was in der NOTES.INI landet, ist ein Anhaltspunkt, aber nichts weiter. Diesen Lösungs-Pfad kann man getrost  in die Pfanne hauen (ist ja auch gut so, da diese Werte immer User-abhängig sind und daher mit der ursprünglichen Fragestellung nix zu tun haben).
Es soll ja ein *programmatisch* bestimmtes Directory zum Attaching herangezogen werden - und genau das kann man mittels LS so bestimmen, wie man's denn gerne hätte. Die NOTES.INI vergessen wir lieber in diesem Zusammenhang - die speichert nur einen Schnappschuss, der bestenfalls nur ein *Ansatzpunkt* für den User sein soll. Die Jungs und Mädels von Iris haben es hier einfach nur lieb gemeint  :)

Bernhard