SZÉLES SZTRINGEK
A széles szrting-típus kezelése és használata sok mindenben megegyezik a hosszú sztringekével, azonban nincs hivatkozásszámlálás, és nem készül íráskor másolat a sztringről. Csak a SYSTEM modul szringkezelő alprogramjait, illetve a SYSUTILS modul újabb függvényeit hívhatjuk széles sztring paraméterekkel.
A NULLAVÉGŰ SZTRINGEK
A C és C++ programnyelveknek nincsen valós sztring-adattípusa. A nullavégű sztring a memóriának egy adott címen kezdődő területe, amelyet egy speciális sztringvége karakter, a #0, zár. Az Object Pascal-ban ANSI és UNICODE nullavégű sztringeket egyaránt létrehozhatunk a
Pchar (=^Char)
PansiChar (=^AnsiChar)
PwideChar (=^WideChar) típusú mutatókkal, illetve az
array [0…n] of Char
array [0…n] AnsiChar
array [0…n] WideChar
típusú (nulla kezdőindexű) karaktertömbök segítségével (ahol n pozitív egséz szám). Megjegyzem, hogy megfelelő típusátalakításokkal- Pchar (@ tömbnév) – dinamikus karaktertömböket is használhatunk nullavégű sztringek tárolására.
Nézzük meg, hogyan használjuk a PChar-t.
var
Text : PChar;
begin
Text := "Ez egy teszt.";
MessageBox(0, Text, "Message", 0);
end;
A Pascal erőssége a füzérkezelés, ezért a PChar-t mint olyant, elég ritkán fogjuk használni.
Az elkövetkezendő időben megint sűrűbben fogom folytatni a “Tanuljunk meg 21 nap alatt programozni Delphi 4-ben” sorozatot, csak a negyedéves vizsgáimat kellett letennem. Bocsássatok meg az esetleges kellemetlenségekért, be fogom hozni a lemaradást. Köszönöm türelmeteket: