Ik heb in Builder 6 een applicatie gebouwd die vanuit een andere applicatie een aantal strings moet ontvangen. Dit wil ik doen mbv de functie Postmessage.
Iemand een idee hoe ik dit wel voor elkaar kan krijgen?
C++:
Als ik deze code gebruik, krijg ik in LParam een pointer naar een string door. Het lukt mij echter niet om deze pointer in een integer waarde zo te gebruiken dat ik de tekst in een label krijg. Ik krijg nu de waarde van de integer in het label. Casten naar een characterpointer heeft ook niet het gewenste effect. 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| void __fastcall TForm1::HandleChangeLabel(TMessage& msg) { String Tekst(msg.LParam); switch (msg.WParam){ case 1: Label1->Caption = Tekst; break; case 2: Label2->Caption = msg.LParam; break; case 3: Label3->Caption = msg.LParam; break; case 4: Label4->Caption = msg.LParam; break; default: Application->MessageBoxA("Unknown Label", "Error", MB_OK); } } |
Iemand een idee hoe ik dit wel voor elkaar kan krijgen?