Hallo, guten .
Wie kann man bitte eine Bereichsvariable an einen Process übergeben.
Unten im meinem Programm funktioniert es nicht, es kommt "0" als Ergebnis statt 251.
Danke.
Gruss
Code
Declare hd&,ende&,b_text&,wert&,zielfenster&
Declare speicher#
Dim speicher#, 255
Proc Prozess
parameters hd&
declare ende&,text$,speicher#
window 100,100 - 200,200
windowtitle "bereich"
ende& = 0
UserMessages $1000
whilenot ende&
waitinput 10
If %UMessage = $1000
locate 3,5
print " "
locate 3,5
text$=gettext$(hd&)
speicher#=val(text$)
Print Byte(speicher#,1)
endif
endwhile
endproc
windowtitle "Statusfenster"
window 100,300-200,200
b_text& = Create("Button", %hWnd,"text", 10, 50, 80, 24)
hd& = create("Text", %hWnd, "", 20, 20, 100, 20)
pExec("|Prozess", hd&)
sleep 200
ZielFenster& = FindWindow("bereich")
ende& = 0
whilenot ende&
waitinput
If Clicked(b_text&)
Byte speicher#,1 = 251
settext hd&,str$(addr(speicher#))
PostMessage(ZielFenster&, $1000, 0, 0)
EndIf
endwhile
end
Alles anzeigen