Seite 1 von 1
Speichern
Verfasst: 14.04.2005 16:37
von Green Snake
hallo
es gibt doch da den speicher requester.
jetzt will ich, das der user mit dem den speicherort sucht, und wen er ihn gefunden hat, drückt er auf speichern und dann sollte die variable x den speicher pfad bekommen
wie geht das? hat jemand ein beispiel?
danke im voraus
Verfasst: 14.04.2005 16:44
von Ynnus
Öhm, steht doch alles in der Hilfe, wie die Funktion funktioniert, sogar mit Beispiel...
Code: Alles auswählen
DateiName$ = SaveFileRequester(Titel$, StandardDatei$, Pattern$, PatternPosition)
Wo ist da das Problem? In der Variable DateiName$ wird automatisch dann der Pfad gespeichert, den er User ausgewählt hat.
Verfasst: 14.04.2005 16:46
von NicTheQuick
Wenn du nur den Pfad willst, geht das auch mit [c]PathsRequester()[/c]:
Wenn es aber unbedingt der [c]SaveFileRequester()[/c] sein muss, dann machst du das so:
Code: Alles auswählen
x.s = SaveFileRequester("Speicherort...", "", "DAT-Dateien (*.dat)|*.dat|Alle Dateien (*.*)|*.*", 0)
Debug "Datei: " + GetFilePart(x) + "." + GetExtensionPart(x)
x = GetPathPart(x)
Debug "Pfad: " + x
Und was war daran jetzt in der Hilfe so unverständlich?
??
Verfasst: 14.04.2005 16:47
von Green Snake
so etwas habe ich auch probiert
wiso gings dan nicht???
naja egal, hab warscheinlich einen tippehler gemacht
danke sunny und nicthequick
Zahl?
Verfasst: 14.04.2005 17:09
von Green Snake
hallo
habe da noch ein problem:
wen ich schreibe debug x.s
dan zeigt er mir den ausgewählten pfad an.
das will ich ja.
jetzt will ich aber, dass der pfad nicht im debuger sonder in einem msgrequester zu sehen ist.
das komische, es zeigt nicht den pfad, sonern eine zahl.
woran liegt das?
ist was an meinem code falsch?
wen ja was?
Re: Zahl?
Verfasst: 14.04.2005 17:13
von Leo
Green Snake hat geschrieben:hallo
habe da noch ein problem:
wen ich schreibe debug x.s
dan zeigt er mir den ausgewählten pfad an.
das will ich ja.
jetzt will ich aber, dass der pfad nicht im debuger sonder in einem msgrequester zu sehen ist.
das komische, es zeigt nicht den pfad, sonern eine zahl.
woran liegt das?
ist was an meinem code falsch?
wen ja was?
Mit Str() kann man eine Zahl in einen String verwandeln.
Du versuchst aber, einen String in einen String zu verwandeln.
Die Str() Funktion ist so programmiert, dass sie den Pointer auf den String
zurückgibt, wenn einer übergeben wird.
Mach also einfach:
greetz,
leo
ach so
Verfasst: 14.04.2005 17:14
von Green Snake
danke dir für den guten ratschlag