Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Der Linken seiten kann nichts zugewisen werden warum ? (https://www.delphipraxis.net/72939-der-linken-seiten-kann-nichts-zugewisen-werden-warum.html)

Hawkeye219 9. Jul 2006 18:46

Re: Der Linken seiten kann nichts zugewisen werden warum ?
 
Ja, bei Instanzen von TObject(-Nachfolgern) sind immer Zeiger im Spiel.

Bei Records kann man sich so behelfen:

Delphi-Quellcode:
type
  TStyle = class
  private
    FSize : TPoint;
    function GetSize: PPoint;
  public
    property Size: PPoint read GetSize;
  end;

function TStyle.GetSize: PPoint;
begin
  Result := @FSize;
end;

procedure Test;
var
  style : TStyle;
begin
  style := TStyle.Create;
 
  style.Size.x := 10;
  style.Size.y := 20;
 
  style.Size^ := Point(30, 40);
 
  style.Free;
end;
Gruß Hawkeye


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:13 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz