Question:
How do I typecast text to LPARAM? LPARAM is supposed to be an integer, but clearly the API call wants text. I’m assuming I missed some pchar>string or pointer stuff, but haven’t been able to figure out what exactly I am missing. Here is my code:
MyMSG1: TMSG;Stringtofind: pchar;beginStringtofind:='I am a string!';with mymsg1 dobeginmessage:=lb_findstring;wparam:=-1;lparam:=stringtofind; <= ERRORend;
Answer:
Actually, it's simpler than that. Just typecast the variable as a LongInt:
lParam := LongInt(StringToFind);