Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.067 Beiträge
 
Delphi 12 Athens
 
#8

AW: RTTI-Umfrage/Erfahrungen?

  Alt 5. Jan 2015, 10:13
Delphi-Quellcode:
type
  TMyClass = class
    property MyProperty: MyType read ... write ... stored True;
    property MyProperty: MyType read ... write ... stored MyStoredProc;
    property MyProperty: Integer read .. write ... default 123;
    property MyProperty: String read ... write ... default 'abc'; // geht natürlich nicht
    property MyProperty: MyType read ... write ... nodefault;

    [Stored(True)]
    property myproperty: MyType read ... write ...;
    [Stored('MyStoredProc')]
    property myproperty: MyType read ... write ...;
    [Default(123)]
    property myproperty: Integer read .. write ...;
    [Default('abc')]
    property myproperty: String read ... write ...;
    [NoDefault]
    property myproperty: MyType read ... write ...;

    procedure MyStoredProc: Boolean;
  end;
Oben der "alte" Modus und darunter das neue Modus, aber eigentlich ist nur das Default für nicht-ordinale Typen neu, also Int64, Float und String.

Delphi-Quellcode:
type
  [ObservableMember('Text')]
  TObservableEdit = class(TEdit)
    ...
  end;
Das ObservableMember gibt an, daß das Property TEdit.Text für's LifeBinding verwendet wird, bzw. damit definiert man welcher Verbindungpunkt im LifeBinding zur Verfügung steht und wie er heißt.

http://blogs.embarcadero.com/jimtier...12/10/01/31653
http://forums.unigui.com/index.php?/...ed-components/

Für Stored, NoStored und Default kann man also noch in den alten OH-Einträgen nachschlagen.
http://docwiki.embarcadero.com/RADSt.../Eigenschaften
http://docwiki.embarcadero.com/RADSt.../en/Properties

Und ansonsten die OH ist wirklich für den A***** (auf Englisch klingt es auch nicht besser)
http://docwiki.embarcadero.com/Libra...emberAttribute
http://docwiki.embarcadero.com/Libra...tribute.Create
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu ( 5. Jan 2015 um 10:28 Uhr)
  Mit Zitat antworten Zitat