Thanks Francois I declared p as TWSocketData, assigned my data to it and Send sends it perfectly! Strange that I cant use my data straight in the send method (I get the type mismatch error).
Thanks again! Regards, Hein -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Francois PIETTE Sent: 15 August 2008 09:03 To: ICS support mailing Subject: Re: [twsocket] Using TWSocket >I have tried to ctrl+click to find the delcaration, but it would not. Have you tried CTRL+SHFT+F (Find in files) ? This always work ! TWSocketData is defined in WSockBuf.pas like this: TWSocketData = type Pointer; If you need to use it in you own application, just add OverbyteIcsWSockBuf in your uses clause. You can cast Sample code (Not real code, just to show syntax examples): procedure TForm3.Button1Click(Sender: TObject); var Buf1 : array [0..1023] of char; Buf2 : Integer; Buf3 : PChar; begin WSocket1.Send(@Buf1, SizeOf(Buf1)); // Send 1024 bytes WSocket1.Send(@Buf2, SizeOf(Buf2)); // send the 4 bytes of the integer WSocket1.Send(Buf3, 123); // Send 123 chars pointed by Buf3 end; -- [EMAIL PROTECTED] The author of the freeware multi-tier middleware MidWare The author of the freeware Internet Component Suite (ICS) http://www.overbyte.be ----- Original Message ----- From: "Hein du Plessis" <[EMAIL PROTECTED]> To: "'ICS support mailing'" <twsocket@elists.org> Sent: Friday, August 15, 2008 8:08 AM Subject: Re: [twsocket] Using TWSocket >I have tried to ctrl+click to find the delcaration, but it would not. > > Can somebody perhaps point me to a sample using send? > > Thanks again, > Hein > > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On > Behalf Of Francois PIETTE > Sent: 14 August 2008 20:02 > To: ICS support mailing > Subject: Re: [twsocket] Using TWSocket > >> function Send(const Data : TWSocketData; Len : Integer) : Integer; >> overload; virtual; >> >> What is TWSocketData ?? > > In Delphi, your CTRL+Click on the symbol to find the definition. > Find in files also work nice. > > -- > [EMAIL PROTECTED] > The author of the freeware multi-tier middleware MidWare The author of the > freeware Internet Component Suite (ICS) http://www.overbyte.be > > > ----- Original Message ----- > From: "Hein du Plessis" <[EMAIL PROTECTED]> > To: "'ICS support mailing'" <twsocket@elists.org> > Sent: Thursday, August 14, 2008 6:38 PM > Subject: Re: [twsocket] Using TWSocket > > >> Just another note, the declaration of Send is: >> >> function Send(const Data : TWSocketData; Len : Integer) : Integer; >> overload; virtual; >> >> What is TWSocketData ?? >> >> Thanks! >> >> -----Original Message----- >> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On >> Behalf Of brian >> Sent: 14 August 2008 18:08 >> To: ICS support mailing >> Subject: Re: [twsocket] Using TWSocket >> >> Then you can either use .send with a memory pointer or load the entire >> xml >> into a string >> >> ----- Original Message ----- >> From: "Hein du Plessis" <[EMAIL PROTECTED]> >> To: "'ICS support mailing'" <twsocket@elists.org> >> Sent: Thursday, August 14, 2008 5:44 PM >> Subject: Re: [twsocket] Using TWSocket >> >> >>> Thanks Brian >>> >>> Unfortunately the application on the server requires a binary length >>> indicator first, followed by XML. The XML part is easy with the SendStr >>> function. >>> >>> Thanks, >>> Hein >>> >>> -----Original Message----- >>> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] >>> On >>> Behalf Of brian >>> Sent: 14 August 2008 17:29 >>> To: ICS support mailing >>> Subject: Re: [twsocket] Using TWSocket >>> >>> you can use SendStr to send a simple text >>> >>> ----- Original Message ----- >>> From: "Hein du Plessis" <[EMAIL PROTECTED]> >>> To: <twsocket@elists.org> >>> Sent: Thursday, August 14, 2008 4:59 PM >>> Subject: [twsocket] Using TWSocket >>> >>> >>>> Hi All >>>> >>>> I'm trying to write a simple TCP/IP app but I'm not sure how to >>>> actually >>>> send data. The Send Method of ICS v6 requires a data type TWSocketData, >>>> yet >>>> the documentation states it needs a pointer. >>>> >>>> On the ICS page there is mention of a sample app, Client5, that would >>>> probably solve my problem, but I'm unable to find it in the download >>>> package >>>> of ICS V6. >>>> >>>> This is for Delphi. >>>> >>>> Any help appreciated! >>>> >>>> Thanks, >>>> Hein >>>> -- >>>> To unsubscribe or change your settings for TWSocket mailing list >>>> please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket >>>> Visit our website at http://www.overbyte.be >>> >>> -- >>> To unsubscribe or change your settings for TWSocket mailing list >>> please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket >>> Visit our website at http://www.overbyte.be >>> >>> >>> -- >>> To unsubscribe or change your settings for TWSocket mailing list >>> please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket >>> Visit our website at http://www.overbyte.be >> >> -- >> To unsubscribe or change your settings for TWSocket mailing list >> please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket >> Visit our website at http://www.overbyte.be >> >> >> -- >> To unsubscribe or change your settings for TWSocket mailing list >> please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket >> Visit our website at http://www.overbyte.be > > -- > To unsubscribe or change your settings for TWSocket mailing list > please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket > Visit our website at http://www.overbyte.be > > > -- > To unsubscribe or change your settings for TWSocket mailing list > please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket > Visit our website at http://www.overbyte.be -- To unsubscribe or change your settings for TWSocket mailing list please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket Visit our website at http://www.overbyte.be -- To unsubscribe or change your settings for TWSocket mailing list please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket Visit our website at http://www.overbyte.be