| |
|
|
Hubert Binnewies | Hallo zusammen...
Ich hab da einen ganz merkwürdigen effekt mit dem @RTF. Der folgende Code läuft im Interpreter einwandfrei aber im Compilat erzeugt sie mir eine System Fehlermeldung und mein proggi wird beendet. KompilierenMarkierenSeparieren
Proc Hilfe
DECLARE DLG&, DIALOGENDE%
DECLARE RICHEDIT1&, text$
DECLARE BUTTON1&
DLG&=@CREATE("DIALOG",%HWND,"Hilfe",300,200,546,500)
BUTTON1& = @CREATE("BUTTON",DLG&,"OK",0238,0440,0070,0030)
RICHEDIT1& =@CREATE("RICHEDIT",DLG&,"",0013,0013,0520,0420)
SETFOCUS(DLG&)
text$ = "Hilfe.rtf"
@RTF("LoadRTF",RICHEDIT1&,text$)
sendmessage (RICHEDIT1&,207,1,0)
LET DIALOGENDE%=0
WHILENOT DIALOGENDE%
WAITINPUT
If @EQU(%KEY,2)
LET DIALOGENDE%= 1
ELSEIF GETFOCUS(RICHEDIT1&) RICHEDIT
ELSEIF GETFOCUS(BUTTON1&) BUTTON
LET DIALOGENDE%= 1
ENDIF
WEND
@DESTROYWINDOW(DLG&)
endproc
mache ich aber die Zeile KompilierenMarkierenSeparieren@RTF("LoadRTF",RICHEDIT1&,text$)
zu KompilierenMarkierenSeparieren@RTF("LoadRTF",RICHEDIT1&,text$)
dann läufts...aber natürlich kein text (der im selben ordner wie die EXE ist...
was mache ich falsch???? |
|
|
| WinXP Prof, XProfan 9.1 Newbie
Ein kluger Kopf sagte mal: "Nach dem derzeitigen Stand der Technik ist es unmöglich Programme zu schreiben, die fehlerfrei laufen!" | 18.05.2006 ▲ |
|
|
|
|
Clemens Meier | War da nicht etwas mit call(&loadrtf ... bzw. call(&savertf ... ? Finde aber den Beitrag nicht mehr. Die Suche versagt hier. |
|
|
| |
|
|
|
Hubert Binnewies | Das bräuchte ich dann doch ausführlicher.....denn mit dem Call rumzuspielen ist nicht ungefährlich...zumal das proggi verbreitung finden soll.... |
|
|
| WinXP Prof, XProfan 9.1 Newbie
Ein kluger Kopf sagte mal: "Nach dem derzeitigen Stand der Technik ist es unmöglich Programme zu schreiben, die fehlerfrei laufen!" | 18.05.2006 ▲ |
|
|
|
|
Hubert Binnewies | ich glaube ich habs..... wenn ich die zeile: KompilierenMarkierenSeparierenRichedit1& =@Create("RICHEDIT",Dlg&,"",0013,0013,0520,0420)
zu KompilierenMarkierenSeparierenRichedit1& =@Create("RICHEDIT",Dlg&,"
",0013,0013,0520,0420)
dann klappt es.... Das control darf einfach nicht leer sein... |
|
|
| WinXP Prof, XProfan 9.1 Newbie
Ein kluger Kopf sagte mal: "Nach dem derzeitigen Stand der Technik ist es unmöglich Programme zu schreiben, die fehlerfrei laufen!" | 18.05.2006 ▲ |
|
|
|