вот куски из проги:
...... 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)