Mega Code Archive

 
Categories / Delphi / Types
 

Pchar - a pointer to an char value

type PChar = ^Char; Description The PChar type is a pointer to an Char value. It can also be used to point to characters within a string, as in the example code. As with other pointers, integer arithmetic, such as Inc and Dec can be performed on a PChar variable, also shown in the example. Notes PChar is principally used when processing null-terminated (C-like) strings. At the current time, Char variables are identical to AnsiChar variables, being 8 bits in size. Related commands $ExtendedSyntax Controls some Pascal extension handling Char Variable type holding a single character Dec Decrement an ordinal variable Inc Increment an ordinal variable PAnsiChar A pointer to an AnsiChar value PString Pointer to a String value PWideChar Pointer to a WideChar Example code : Display all characters in a string var myString : string; myCharPtr : PChar; i : Integer; begin // Create a string of Char's myString := 'Hello World'; // Point to the first character in the string i := 1; myCharPtr := Addr(myString[i]); // Display all characters in the string while i <= Length(myString) do begin ShowMessage(myCharPtr^); Inc(i); Inc(myCharPtr); end; end; Show full unit code H e l l o W o r l d