kann preference nicht öffnen, wenn ProgramParameter()

Fragen und Bugreports zur PureBasic 4.0-Beta.
Benutzeravatar
TomS
Beiträge: 1508
Registriert: 23.12.2005 12:41
Wohnort: München

kann preference nicht öffnen, wenn ProgramParameter()

Beitrag 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
Benutzeravatar
Kiffi
Beiträge: 10621
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

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

Beitrag von Kiffi »

> dann der, dass die Preferencedatei nicht geöffnet werden konnte...
kann ich hier nicht nachvollziehen. Funktioniert wie erwartet.

Grüße ... Kiffi
Hygge
Benutzeravatar
TomS
Beiträge: 1508
Registriert: 23.12.2005 12:41
Wohnort: München

Beitrag von TomS »

Benutzeravatar
Kiffi
Beiträge: 10621
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag 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
Hygge
Benutzeravatar
TomS
Beiträge: 1508
Registriert: 23.12.2005 12:41
Wohnort: München

Beitrag 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*
horst
Beiträge: 70
Registriert: 08.09.2004 19:33
Wohnort: München
Kontaktdaten:

Beitrag 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()
horst
Gesperrt