Luiz Americo Pereira Camara wrote:
Marc Weustink wrote:
ik wrote:
On Jan 14, 2008 3:59 AM, wfifi <[EMAIL PROTECTED]> wrote:
thanks ido
wireshark is a great tool, i attach a log, found data is got, but
Component's status not change.

I've read your code again (and looked at the log), I noticed this:
strstream.WriteString(String(ABuffer))

You are casting a pointer as a string... The way to convert PChar to a
string is to use the function StrPas

Only if you use shortstrings. When using ansistrings you can cast a PChar in to a string like: String(SomePchar)
With ansistrings you seldom (or never) need StrPas


What about the length that is stored just before the memory location of ansistrings? Does PChar created with StrAlloc have this field?

It is not really a cast. The compiler adds conversion code.

Marc

_________________________________________________________________
    To unsubscribe: mail [EMAIL PROTECTED] with
               "unsubscribe" as the Subject
  archives at http://www.lazarus.freepascal.org/mailarchives

Reply via email to