Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#8

AW: RTTI / Memo.Lines / TStrings

  Alt 30. Jun 2010, 15:38
Mit ...GetPropList(PTypeInfo(Memo1.Lines.ClassInfo), bist du doch schon eine Ebene zu tief.

Hier mal ein kleiner Ausschnitt aus meinem Objekt-Browser:
Delphi-Quellcode:
// das Objekt wäre hier das Memo
// und der Propertyname (PName) ist 'Lines'
   case PropType(obj,PName) of
      ...
      tkClass:
         if GetObjectProp(obj, PName) is TStrings then
            ShowMessage('TStrings Property ' + PName + ':'#13#10 +
                        TStrings(GetObjectProp(obj, PName)).Text)
         else if GetObjectProp(obj, PName) is TDataSet then
            DataSetBrowser(GetObjectProp(obj, PName) as TDataSet,DS_DEBUG,'Dataset property ' + PName)
         else
            ShowObjectBrowser(GetObjectProp(obj, PName));
Andreas
  Mit Zitat antworten Zitat