Einzelnen Beitrag anzeigen

Benutzerbild von sirius
sirius

Registriert seit: 3. Jan 2007
Ort: Dresden
3.443 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: Warum kann Record-Property nicht geschrieben werden?

  Alt 4. Dez 2007, 15:05
@Muetze: So richtig kann ich deine Erklärung nicht nachvollziehen.
Folgendes funktioniert ja:
1. aus dem Record eine Klasse machen
Delphi-Quellcode:
type
  TMyData = class
    Data1: Boolean;
    Data2: String;
  end;

  TMyObject = class(TObject)
  protected
    FTest: Boolean;
    FData: TMyData;
  public
    property Test: Boolean read FTest write FTest;
    property Data: TMyData read FData write FData;
  end;
  //und FData natürlich noch instanzieren (und am Ende wieder löschen)
2. ein dynmaischer Record:
Delphi-Quellcode:
type
  PMyData = ^TmyData
  TMyData = record
    Data1: Boolean;
    Data2: String;
  end;

  TMyObject = class(TObject)
  protected
    FTest: Boolean;
    FData: PMyData;
  public
    property Test: Boolean read FTest write FTest;
    property Data: PMyData read FData write FData;
  end;
  //und FData noch mit new(xxx) anlegen und mit dispose löschen
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.
  Mit Zitat antworten Zitat