FF_SetCurrentPath und FF_EnterFileName

wookie

Mitglied
Registriert
24.04.06
Beiträge
226
Ort
Berlin
Hallo,

kann jemand ein funktionierendes Beispiel des Zusammenspiels von FF_SetCurrentPath und FF_EnterFileName liefern.

Bei mir funktioniert das einfach nicht.

Code:
Dim initDir
initDir = ReadINI(INIFILE, "", "initdir") & "\"
if (Len(initDir) = 0) then initDir = FF_GetFFPath()
		
FF_SetCurrentPath initDir
	
pfad = FF_EnterFileName(false, FF_GetImagePath & ".kml")

init Dir wird aus der ini-Datei gelesen und ist auch richtig gesetzt.
Trotzdem öffnet FF_EnterFileName nicht mit diesem Pfad.

Grüße
Dirk
 
AW: FF_SetCurrentPath und FF_EnterFileName

Hallo,

ohne nachzuschauen: FF_EnterFileName(True.... ?
Und da Du einen Backslash gleich anfügst, solltest Du statt mit der 0 mit der 1 vergleichen. Die Klammern brauchst allerdings nicht:
If Len(initDir) = 1 then initDir = FF_GetFFPath()

Bei FF_GetImagePath. Musst Du da nicht erst die Erweiterung wegnehmen, bevor Du einen neue dran setzt? Kenne mich mit KML-Konventionen allerdings nicht aus.

Nachtrag: Ok, False, wenn Du speichern willst.
Aber: Wenn FF_SetCurrentPath greifen soll, dann darfst Du keinen kompletten Dateipfad beim Dialog übergeben, sondern nur den Dateinamen. Du musst also den Dateinmamen ermitteln: pfad = FF_EnterFileName(False, fso.GetFileName(FF_GetImagePath() & .kml)) oder pfad = FF_EnterFileName(False, fso.GetBaseName(FF_GetImagePath() & .kml)), um zwei Erweiterungen (Bild und kml) zu vermeiden
 
Zuletzt bearbeitet:
AW: FF_SetCurrentPath und FF_EnterFileName

Wie immer hervorragende Hilfe!
Danke!!

Grüße
Dirk
 
Zurück
Oben