Einzelnen Beitrag anzeigen

ryLIX

Registriert seit: 16. Nov 2008
Ort: Westoverledingen
264 Beiträge
 
RAD-Studio 2009 Pro
 
#3

Re: Hilfe bei Pointer auf Array of Byte

  Alt 1. Mär 2010, 20:26
Zitat von Amateurprofi:
Zitat von ryLIX:
Hi,
Ich habe z.B. zwei Strings(AArgs = 'SS') in AData und ASize ist 10 dann enthält AData 2 Strings die jeweils 4 Zeichen + NULL sind.
Jetzt kann ich aber über SetString immer nur auf den ersten String zugreifen.
Wie bekomme ich den zweiten String bzw die folgenden Daten?
Dann erhöhe doch den Pointer entsprechend.
Inc(AData,5)
Dann zeigt AData auf den zweiten String.
Ich musste grad feststellen das ich den Fehler an der falschen Stelle gesucht habe.
Beim debugging grad hab ich gesehen das mein durch SetString erzeugter String beide Strings getrennt durch #0 enthält z.B. 'Foo'#0'Bar'.

Jetzt sollte ich das ganze doch mit Pos() und Copy() zerlegen können oder erkennt Pos() #0 nicht?
Markus
Hamburflys, Scrubble-Fubble-Puff-Shake, Muffin-Purper-Gurk?
  Mit Zitat antworten Zitat