Autor | Thema: Problem mit WriteIni | | Datum:28.09.02 16:48 
(martin_pohl@msn.com) | |
Hallo!
Ich habe Profan² 5.0 und WindowsXP Professional
Folgendes Problem:
Ich habe eine Schleife mit WaitInput und IF-Abfrage. Ich frage zum Beispiel das Systemmenüt ab. Wenn das Fenster maximiert wird, soll in eine INI-Datei ein Wert geschrieben werden. Das mache ich natürlich mit WriteIni. Verwende ich WriteIni so im Code, wird eine INI-Datei angelegt und geschrieben, jedoch in der IF-Abfrage nicht. Warum? Hier ist ein kleiner Code:
WindowStyle 799
WindowTitle "TEST"
Window 50,50-400,300
While 1
WaitInput
If @MenuItem(-4048)
@ShowWindow(%HWnd,3)
WriteIni "ph_options.opt","Profan2 Highlight","FullScreen"="1"
EndIf
EndWhile
|
| | Datum:28.09.02 18:34 
(joerse@gmx.de) | |
Bau doch mal eine Messagebox ein um zu sehen, ob Dein Menüwert überhaupt abgefragt wird.
Gruß
Jörg
|
| | Datum:28.09.02 19:47 
(martin_pohl@msn.com) | |
Ja, es funktioniert dort alles, was ich eingebe, nur nicht WriteIni.
|
| | Datum:29.09.02 13:42 
(joerse@gmx.de) | |
Hallo Martin,
Mit diesem Code wirst Du feststellen, das Menuitem -4048 gar nicht auftritt
oder nicht abgefangen wird:
WindowStyle 799
WindowTitle "TEST"
Window 50,50-400,300
While 1
WaitInput
If @MenuItem(-4048)
Messagebox("Jetzt ist Menuitem -4048,"test",0)
@ShowWindow(%HWnd,3)
WriteIni "c:\\win98\desktop\\test\\ph_options.opt","Profan2 Highlight","FullScreen"="1"
EndIf
case equ(%key,2):end
EndWhile
Gruß
Jörg
|
| | Datum:29.09.02 14:04 
(martin_pohl@msn.com) | |
Bei mir tritt es auf!
Wenn ich dort ne MessageBox oder einen Print eingebe, wird das auch gemacht, nur WriteIni will da nicht.
|
| | Datum: 29.09.02 14:28 
(joerse@gmx.de) | |
Hallo Martin,
Wenn ich Windowstyle 283 (1 + 2 + 4 + 8 + 16 + 256) benutze funktioniert es
inclusive Inidatei. Der Dialogfensterstil schaltet in höheren Profanversionen
wohl noch ein paar zusätzliche Messages aus.
Versuch doch mal eine direkte Pfadangabe zu Deiner Inidatei. Windows schreibt
nämlich standartmäßig ins Windowsverzeichnis und nicht ins Programmverzeichnis.
Gruß
Jörg
|
|
|