Hallo !
ich möchte mit dem Dialog.Save File einen Datei Pfad in eine String variable einlesen
Das öffnen verwendet man z.b. einen der volgenden aufrufe
1. strPfad = Dialog.SaveFile("c:\test.dat", "*.dat|*.dat", "c:\")
2. strPfad = Dialog.SaveFile("c:\test.dat", "*.dat|*.dat")
3. strPfad = Dialog.SaveFile("c:\test.dat")
4. strPfad = Dialog.SaveFile()
ich möchte nun zwischen die klammern eine variable setzen die das dialog fensten mit dateinamen und mit den dateityp öffnet
die variable setze ich mit
strDatei = ("C:\" & file & "." & ext & "")
festlege
wenn ich nun
strPfad = Dialog.SaveFile("strDatei ")
strPfad = Dialog.SaveFile(strDateiOrg)
wird der Dialog mit Leerem textfeld geöffnet
bei
strPfad = Dialog.SaveFile("' & strDateiOrg & '") werden nur 2 kochkomas angezeigt
hier
strPfad = Dialog.SaveFile("[strDateiOrg]") wird [strDateiOrg] angezeigt
ich hoffe das das irgendwie machbar ist
Gruss Frank
Hallo,
es ist nicht möglich, 3 Parameter eines Prozedur-Aufrufes durch einen einzigen String (Variablen-Inhalt), der das/die Listentrennzeichen (hier das Komma) zwischen den Parameter-Werten als Text enthält, zu einem Parameter (Inhalt einer Variablen) zusammen zu fassen.
Im Beispiel könnten/müssten 3 Variable verwendet werden.
Moin,
wenn - aus welchen Gründen auch immer - nur eine Variable in der aufzurufenden Routine sein soll/darf, geht das über einen selbst definierten Typ (siehe Anhang).
Harald
[Anhang gelöscht durch Administrator]
Hi!
Danke für die Antwort !
Ich musste eigentlich nur einen schritt weniger machen
Es muss nicht eine variable sein Trotzdem danke für das Beispiel das ich bestimmt auch mal brauchen kann
strPfad = Dialog.SaveFile ("C:\" & file & "." & ext & "")
mit der variablen möchte ich dann das Dokument verschieben und den neuen Pfad wieder in
der Tabelle speichern und dabei den Dateinamen übernehmen
funktioniert super danke für eure Tipps
Gruß Frank