ist vielleicht nicht ganz perfekt wegen dem Befehl @prompt im Zusammenhang mit [localbrowse], da man eigentlich einen Ablagepfad auswählen soll, stattdessen aber gezwungen wird, auch noch unbedingt eine Datei im Pfad mit zu selektieren, sonst bekommt man die promptbox als User nicht geschlossen. Irgendwie doof...gibts vielleicht was besseres, aber soweit klappt es ganz gut:
file := @Prompt([LOCALBROWSE]; "Wählen Sie einen Ablagepfad"; "3");
@prompt([ok];"file";file);
@If(file = ""; @Return(1); "");
filepath:=@LeftBack(@LeftBack(file;".");"\\")+"\\";
@prompt([ok];"path";filepath);
_attachfiles:=@AttachmentNames;
_detachfile:=@Prompt([OKCANCELLIST];"Abfrage";"Datei wählen";@Subset(_attachfiles;1);_attachfiles);
@Command( [EditDetach] ; _detachfile ; filepath + _detachfile )
evtl. zur Erklärung von filepath= mache deswegen zweimal einen leftback, weil ich zunächst von rechts nach links den Filestring nach einem erstem "." durchsuche...dies sollte meine Datei sein...dann ab dem Punkt nochmals wieder von rechts nach links durchsuchend nach dem "\" (also Pfadangabenende).
Ich befürchte, daß diese Methode nur auf OS/2 und WIN Kisten laufen wird, denn Mac/Unix und Linux werden etwas anderes zurückliefern, das so dem Filepath Standard dieser beiden erstgenannten OS Systeme natürlich nicht mehr entspricht.