Hejsa... Pointers indeholder adresser til data i din computers RAM. Der findes udefinerede pointers som ganske enkelt hedder pointer. Og så er der definerede pointers til varianter, konstanter og typer. Formålet med pointers er at gøre dine applikationer neget hurtigere og mere effektive. Specielt, hvis du arbejder med meget data og skal bruge det samme data til forsklellige procedure, komponenter eller applikationer kan du bruge pointers til at pege, i stedet for at kopiere dataerne.
procedure TForm1.FormCreate(Sender: TObject);
var
S1, S2 : string;
P : ^string;
begin
S1 := 'Chadi';
S2 := S1; //Kopier data (Fylder dobbelt saa meger i Ramen)
ShowMessage(S1+' Kopiert');
P := @S1;
S2 := P^; //Peger til S1 - Ingen kopiering!!!
ShowMessage(S1+' Pointer');
end;
Mange tak for jeres svar. Det er altid godt med et eksempel.. men søren.. du nævner definerede pointers, og udefinerede... Kan du ikke vise et eksempel, hvor du viser en defineret og en udefineret pointer?
Og ja.. i har ret.. det gør det hurtiger at pege på det sted hvor tingene ligger i hukommelsen...
Men hvis nu man ville vise hvad CutBoard indholdte, kunne man så lave en pointer som henviser til Cutboard? Og hvordan finder man adressen på Cutboard? (Delphi)
Med Venlig Hilsen: CHadi
[Redigeret d. 20/11-03 16:09:42 af CHadi]