CHANGEDIR Pfad$

Übersicht BlitzBasic BlitzPlus

Neue Antwort erstellen

 

Dirk Knoop

Betreff: CHANGEDIR Pfad$

BeitragSa, Jul 03, 2004 10:18
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo,

zum Programmstart merke ich mir, beispielsweise:

Pfad$=CURRENTDIR$ ()

Wenn man nun mittels

datei$=REQUESTFILE$("Dateiauswahl","*",0)

eine Datei lädt, weiss ich ja nicht, ob der User beispielsweise ins Laufwerk D:\ wechselt.

Wenn nun das nächste mal datei$=REQUESTFILE$("Dateiauswahl","*",0) aufgerufen wird, setze ich davor nun:

CHANGEDIR Pfad$

Somit müsste ja immer der Ordner geöffnet werden, den sich das Programm ganz oben gemerkt hat.

Es wird aber jedes mal das Verzeichnis angezeigt, indem man zuletzt war.

Was kann man da machen ?

Gruß,

Dirk[/code]
www.kostenloser-fussballmanager.de
www.discaim.de - weil Spaß kein Zufall ist
www.torchance.de - ein etwas anderer Fußball-Manager

Rallimen

Sieger des 30-EUR-Wettbewerbs

BeitragSa, Jul 03, 2004 11:43
Antworten mit Zitat
Benutzer-Profile anzeigen
ich hab das mal getestet, aber es geht bei mir ohne problemeCode: [AUSKLAPPEN]
BB_Start_Panel= CreateWindow("BB-Test Dir",50,50,400,300,0)
BB_Button1  = CreateButton  ("Neuer Pfad", 120,  50, 150, 20, BB_Start_Panel )
BB_Button2  = CreateButton  ("Alter Pfad ", 120, 150, 150, 20, BB_Start_Panel )
BB_Button3  = CreateButton  ("Datei laden.. ", 120,  200, 150, 20, BB_Start_Panel )
CurrentPfad$ = CurrentDir()
Repeat
   Ergebnis = WaitEvent(100)
   Select Ergebnis
      Case $803 End
      Case $401
         If EventSource() = BB_Button1 Then
            NewDir$ = RequestDir ("Ordner Wahl:")
            ChangeDir(NewDir$)
            ::DebugLog "Button 1 geklickt :"
            ::DebugLog "aktuelles verzeichnis :"+CurrentDir()   
            ::DebugLog NewDir$
         End If
         If EventSource() = BB_Button2 Then
            ChangeDir(CurrentPfad$)   
            ::DebugLog "Button 2 geklickt :"   
            ::DebugLog "aktuelles verzeichnis :"+CurrentDir()
         End If
         If EventSource() =    BB_Button3 Then
         
             ChangeDir(CurrentPfad$)   

         datei$=RequestFile$("Dateiauswahl","*",0)
            ::DebugLog "Button 3 geklickt :"
            ::DebugLog "DateiWahl  :"   +datei$
            ::DebugLog "aktuelles verzeichnis :"+CurrentDir()
      End If    
   End Select
Forever
End

habe das auch getestet und das geht wunderbar,
kann es sein das die Pfad var nicht global ist!
denn wenn du
changedir("") eingibst bleibt der Pfad wie er ist
[BB2D | BB3D | BB+]
 

Dirk Knoop

BeitragSa, Jul 03, 2004 13:52
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo,

Danke für Deine Antwort.
Ersetze mal datei$=RequestFile$("Dateiauswahl","*",0)
durch
datei$=RequestFile$("Dateiauswahl","png,jpg",0)

dann klappt es nicht mehr.
Das ist dann wohl ein Bug.

Gruß,

Dirk
www.kostenloser-fussballmanager.de
www.discaim.de - weil Spaß kein Zufall ist
www.torchance.de - ein etwas anderer Fußball-Manager

Rallimen

Sieger des 30-EUR-Wettbewerbs

BeitragSa, Jul 03, 2004 14:51
Antworten mit Zitat
Benutzer-Profile anzeigen
ich habe nur die V1.11 DEMO
und da gehts ohne Probleme!
[BB2D | BB3D | BB+]

D2006

Administrator

BeitragSa, Jul 03, 2004 19:43
Antworten mit Zitat
Benutzer-Profile anzeigen
Dirk hat recht.
Ich könnte aber schwören, dass es früher mal ging.

Anscheinend funzt es in der neusten Version nicht mehr.

MfG

Neue Antwort erstellen


Übersicht BlitzBasic BlitzPlus

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group