Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Object Inspector Daten übergeben (https://www.delphipraxis.net/121057-object-inspector-daten-uebergeben.html)

EWeiss 21. Sep 2008 18:28


Object Inspector Daten übergeben
 
Jemand ne idee wie ich die Properties die aktuell im JvInpector vorhanden sind ermitteln
und in ne INI speichern kann ?

Wie das speichern in INI's funktioniert weiss ich komme nur nicht an die richtigen Daten zur richtigen zeit.
Hab die Unit durchwühlt finde aber nicht das richtige :oops:

gruss Emil

toms 21. Sep 2008 19:44

Re: Object Inspector Daten übergeben
 
Hallo Emil

Meinst du die Komponente TJvInspector?

Hier mal ein Beispiel, wie du durch die Items traversieren kannst.
Es ist stark vereinfacht. Beachte, dass es mehrere Levels geben kann.
Müsstest wohl mir Rekursion durch die Items wandern.

Delphi-Quellcode:
for i := 0 to JvInspector1.Root.Count - 1 do
begin
  sSectionName := JvInspector1.Root.Items[i].FullName; // Name der Sektion
  for j := 0 to JvInspector1.Root.Items[i].Count - 1 do
  begin
    sDisplayName := JvInspector1.Root.Items[i].Items[j].DisplayName; // Name
    sDisplayValue := JvInspector1.Root.Items[i].Items[j].DisplayValue); // Wert
  end;
end;

EWeiss 21. Sep 2008 19:53

Re: Object Inspector Daten übergeben
 
Zitat:

Zitat von toms
Hallo Emil

Meinst du die Komponente TJvInspector?

Hier mal ein Beispiel, wie du durch die Items traversieren kannst.
Es ist stark vereinfacht. Beachte, dass es mehrere Levels geben kann.
Müsstest wohl mir Rekursion durch die Items wandern.

Delphi-Quellcode:
for i := 0 to JvInspector1.Root.Count - 1 do
begin
  sSectionName := JvInspector1.Root.Items[i].FullName; // Name der Sektion
  for j := 0 to JvInspector1.Root.Items[i].Count - 1 do
  begin
    sDisplayName := JvInspector1.Root.Items[i].Items[j].DisplayName; // Name
    sDisplayValue := JvInspector1.Root.Items[i].Items[j].DisplayValue); // Wert
  end;
end;

Klasse werd mich damit mal beschäftigen
Danke schön ;)

gruss Emil


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:41 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 by Thomas Breitkreuz