вот куски из проги:
......
Structure ForClient
ClientID.l
TXT.s
EndStructure
Global ToClient.ForClient
......
Procedure PrepData(ClientID)
*Buffer = AllocateMemory(1000)
......
тут из бд получаем строку txt.s
......
FreeMemory(*Buffer)
ToClient/ClientID = ClientID >>>> Comparisons (=, <, >, =< And >=) are only supported With keywords like If, While, Until Or within Bool().
ToClient/TXT = txt.s
EndProcedure
Procedure SendData(*Param) ;работает в отдельном потоке
SendNetworkString(*Param/ClientID, *Param/TXT)
EndProcedure
Procedure Server_Events(SEvent)
ClientID = EventClient()
Select SEvent
Case #PB_NetworkEvent_Connect
addClient(ClientID)
Case #PB_NetworkEvent_Data
PrepData(ClientID)
Thread = CreateThread(@SendData(), @ForClient)
Case #PB_NetworkEvent_Disconnect
delClient(ClientID)
EndSelect
EndProcedureподскажите плиз, что не так...
Доперло... 
ToClient/ClientID = ClientID надо в другую сторону ToClient\ClientID = ClientID
теперь вот такая хрень: The following variable doesn't have a 'Structure': *Param.
вот здесь: SendNetworkString(*Param/ClientID, *Param/TXT)
Отредактировано amer (26.02.2016 20:55:17)
