Seite 1 von 1

kann preference nicht öffnen, wenn ProgramParameter()

Verfasst: 09.02.2007 19:44
von TomS

Code: Alles auswählen

If ProgramParameter()
    MessageRequester("Output","Parameter übergeben",0)    
EndIf 
    If OpenPreferences("datei.ini")
        key$=ReadPreferenceString("key","irgendwas")
        ClosePreferences()
        MessageRequester("Output",key$)
    Else
        MessageRequester("Fehler","Die Preferencedatei konnte nicht gefunden werden.")
    EndIf 
Wenn ich die kompilierte EXE per Doppelklcik starte, kommt der Messagerequester und zeigt mir den Wert von 'key' in der Preferencedatei "datei.ini" an. Wenn ich aber einen Parameter übergebe, kommt logischerweise erst der Messagerequester, dass ein Parameter übergeben wurde und dann der, dass die Preferencedatei nicht geöffnet werden konnte...

PB 4.00
OS: XP SP2

Re: kann preference nicht öffnen, wenn ProgramParameter()

Verfasst: 09.02.2007 20:02
von Kiffi
> dann der, dass die Preferencedatei nicht geöffnet werden konnte...
kann ich hier nicht nachvollziehen. Funktioniert wie erwartet.

Grüße ... Kiffi

Verfasst: 09.02.2007 20:09
von TomS

Verfasst: 09.02.2007 20:13
von Kiffi
TomS hat geschrieben:Habs mal kompiliert.
1. MsgBox:

Code: Alles auswählen

---------------------------
Output
---------------------------
Parameter übergeben
---------------------------
OK   
---------------------------
2. MsgBox:

Code: Alles auswählen

---------------------------
Output
---------------------------
hallo
---------------------------
OK   
---------------------------
Also, wie geschrieben: Funktioniert wie erwartet.

Grüße ... Kiffi

Verfasst: 09.02.2007 20:27
von TomS
Dann stimmt irgendwas nicht an meinem System. Also liegts nicht daran, dass ich 4.00 hab und du 4.02 hast...
Wahrschinlich auch keine Idee, was da los sein könnte, oder? *fluch*

Verfasst: 17.02.2007 16:58
von horst
TomS hat geschrieben:Dann stimmt irgendwas nicht an meinem System. Also liegts nicht daran, dass ich 4.00 hab und du 4.02 hast...
Wahrschinlich auch keine Idee, was da los sein könnte, oder? *fluch*
Ändere mal die Fehlermeldung in "... konnte nicht gefunden werden in " + GetCurrentDirectory()