"зачем туже константу" - а как иначе тогда в принимающей программе разобраться, какое сообщение пришло? Представь: Ты отправляешь два сообщения, в параметрах одного (напр в lParam) будет ссылка на текст в памяти ( Integer(PAnsiString(...)) ) а в другом сообщении будет передаваться просто число, и как ты их различишь? Поэтому в каждом сообщении должен присутствовать уникальный идентификатор этого сообщения, чтобы принимающая программа могла вызвать правильный обработчик!
PS: Кстати, передача строки таким образом (через сообщение) работает только в пределах одной программы (т.е её адресного пространства)
поэтому для передачи текста можно использовать например FileMapping, пример того, что это такое в исходнике.
__________________
Велик и могуч наш Object Pascal !
ICQ: 357-591-887
|