Einzelnen Beitrag anzeigen

EWeiss
(Gast)

n/a Beiträge
 
#18

Re: Problem mit Object Inspector

  Alt 30. Aug 2008, 08:16
Hätte da noch ein paar fragen.

Ich lade die Daten über eine Ini ein
Wie kann ich nun innerhalb eines Root sagen wir mal "Splash"
einen Label und ein Image addieren so das diese nicht als Root sondern als Child addiert wird ?

Hoffe habe mich deutlisch genug ausgedrückt.

Beispiel das sind die Daten welche addiert werden.
Der Root nennt sich da Splash wo die Childer addiert werden.
sähe dann so aus ..

Delphi-Quellcode:
[Splash]
    Image1: TImage // >> addieren
    Background=Image
    Label1 : TLabel // >> addieren
    LabelAlignment=2
    LabelFont=segoe ui
    LabelFontSize=18
    LabelFontColor=#ffffff
    LabelHeight=40
    LabelWidth=300
    LabelX=250
    LabelY=440
Wie das eigentliche addieren funktioniert ist schon klar..
Delphi-Quellcode:
var
  aObj: TLabel;

begin
      case TextIndex(ItemName, ['background', 'LabelAlignment',
                                'LabelFont', 'LabelFontSize',
                                'LabelHeight',' LabelWidth',
                                'LabelX',' LabelY']) of

        0:
          begin
            ItemName := 'background';
            ATypeInfo := GeneratedTestEnum;
          end;
        1:
          begin
            aObj := Tlabel.Create(nil);
            TJvInspectorPropData.New(JvInspector1.Root, aObj,
                                 GetPropInfo(aObj, 'Font'));
            ItemName := 'LabelAlignment';
          end;
        2: ItemName := 'LabelFont';
        3: ItemName := 'LabelFontSize';
        4: ItemName := 'LabelFontColor';
        5: ItemName := 'LabelHeight';
        6: ItemName := 'LabelWidth';
        7: ItemName := 'LabelX';
        8: ItemName := 'LabelY';
      else
        Allow := False;
      end;
end;
Aber hier wird der Font für den label im Root eingefügt nicht wie "Anhang Bild 1" dargestellt als Child
Außer Root und Parent habe ich nichts gefunden gibt es da noch eine andere möglichkeit ?

Mein zweites problem ist das einbinden von einem Button innerhalb eines Item
Die einzige möglichkeit die ich gefunden habe ist über GeneratedTestEnum
Nur über ein Enum läßt sich ein Button addiern das geschieht dann im Inspector automatisch.
Das ist aber nicht der richtige weg oder?

Und das letzte warum kann ich wenn ein TImage eingebunden wird beim Eintrag Picture keine datei auswählen ?

Hab 2 Bilder angehängt zur vervollständigung.

gruss Emil
Miniaturansicht angehängter Grafiken
2_496.jpg   1_209.jpg  
  Mit Zitat antworten Zitat