AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Problem mit Object Inspector

Ein Thema von EWeiss · begonnen am 29. Aug 2008 · letzter Beitrag vom 31. Aug 2008
 
EWeiss
(Gast)

n/a Beiträge
 
#1

Problem mit Object Inspector

  Alt 29. Aug 2008, 08:08
Hallo

Habe ein problem beim addieren von meinen Controls.
Wenn ich ein Image oder label auf die Form lege wie komme ich dann an das aufgesetzte control ?

So sieht es bisher aus.
Wenn ich auf den Button für den Label oder das Image klicke springe ich in diese Funktion
Delphi-Quellcode:
procedure TMainForm.PaletteStdButtonClick(Sender: TObject);
const
  cClasses: array[0..2] of string = ( '', 'TImage', 'TLabel');

begin
  StickyClass := (GetKeyState(VK_SHIFT) < 0);
  DesignClass := cClasses[TControl(Sender).Tag];

end;
Klicke ich nun auf das Designer Window dann hole ich mir die Class über
Delphi-Quellcode:
procedure TMainForm.JvDesignPanelGetAddClass(Sender: TObject; var ioClass: String);

begin
  ioClass := DesignClass;
  if DesignClass <> 'then
    AddControls(TControl(Sender), DesignClass);

  if not StickyClass then
  begin
    DesignClass := '';
  end;

end;
Ist DesignClass mehr als nichts versuche ich das Control dem Object inspector hinzu zu fügen
AddControls(TControl(Sender), DesignClass);
Delphi-Quellcode:
procedure TMainForm.AddControls(NewObject: TControl; DisplayName: string);
var
  InspCat: TJvInspectorCustomCategoryItem;
  
begin
  InspCat := TJvInspectorCustomCategoryItem.Create(JvInspector1.Root, nil);
  InspCat.DisplayName := DisplayName;
  InspCat.SortKind := iskNone;
  AddCtrl(InspCat, NewObject);
  InspCat.Expanded := True;

end;

procedure TMainForm.AddCtrl(const Parent: TJvCustomInspectorItem; const Ctrl: TControl);
var
  InspCat: TJvInspectorCustomCategoryItem;

begin
  InspCat := TJvInspectorCustomCategoryItem.Create(Parent, nil);
  InspCat.DisplayName := Ctrl.Name + ': ' + Ctrl.ClassName;

  TJvInspectorPropData.New(InspCat, Ctrl);
end;
Das problem ist nun das er mir nicht die eigenschaften vom Image1 bzw.. Label1 addiert
sondern logischerweise(weil der Sender) das TJvDesignSurface ...

Habe im moment keine idee wo ich die beiden Controls zum TreeView bzw.. den Object Inspector hinzufügen soll.

Wäre schön wenn jemand helfen könnte.
Im Anhang ein Bild. (ala Widget von David)

gruss Emil
Angehängte Grafiken
Dateityp: jpg editor_519.jpg (83,5 KB, 39x aufgerufen)
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:32 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz