TIPropertyGrid und TFilename
Re: TIPropertyGrid und TFilename
Hallo
ok habe mal noch ein par screenshots gemacht zum leicheren verständnis wo mein Problem liegt vieleicht hat ja jemand doch eine Idee oder ist es wirklich ein bug?
Grüssle
ok habe mal noch ein par screenshots gemacht zum leicheren verständnis wo mein Problem liegt vieleicht hat ja jemand doch eine Idee oder ist es wirklich ein bug?
Grüssle
-
- Beiträge: 1187
- Registriert: Mi 13. Dez 2006, 10:58
- OS, Lazarus, FPC: Winux (L 1.2.xy FPC 2.6.z)
- CPU-Target: AMD A4-6400 APU
- Wohnort: Hamburg
Re: TIPropertyGrid und TFilename
Hi,
seh ich das richtig, das du die Elipse (...) haben möchtest und auf Click soll sich der Dialog öffnen?...
seh ich das richtig, das du die Elipse (...) haben möchtest und auf Click soll sich der Dialog öffnen?...

Humor ist der Knopf, der verhindert, daß uns der Kragen platzt.
(Ringelnatz)
(Ringelnatz)
Re: TIPropertyGrid und TFilename
Hi
ja es sollte da doch meiner meinung nach zur laufzeit auch "datasource1" erscheinen oder ?
Grüssle
ja es sollte da doch meiner meinung nach zur laufzeit auch "datasource1" erscheinen oder ?
Grüssle
-
- Beiträge: 1187
- Registriert: Mi 13. Dez 2006, 10:58
- OS, Lazarus, FPC: Winux (L 1.2.xy FPC 2.6.z)
- CPU-Target: AMD A4-6400 APU
- Wohnort: Hamburg
Re: TIPropertyGrid und TFilename
Ein schallendes "JEIN",
zunächst muss mal eine DataSource auf dem Formular sein und der Datentyp muss TDataSource sein,
wie beim seligen Delphi gehts halt nicht, weil die DataModule nicht automatisch integriert werden.
zunächst muss mal eine DataSource auf dem Formular sein und der Datentyp muss TDataSource sein,
wie beim seligen Delphi gehts halt nicht, weil die DataModule nicht automatisch integriert werden.
Humor ist der Knopf, der verhindert, daß uns der Kragen platzt.
(Ringelnatz)
(Ringelnatz)
Re: TIPropertyGrid und TFilename
Hallo
es ist eine Datasource auf dem Formular ( Sie Bild IDE im komponentenbaum)
es geht mit auch nicht um das DataSource sindern generell das ich zur laufzeit Klassen nciht zuseisen kann
das mit der datasource ist nur ein Beispiel. Aber ich bin der Meinung das dies Funktionieren sollte. Ich möchte eigentlich Objecte zur laufzeit erzeugen und Diese dann über das Propertygrid miteinander verbinden ( Dachte das es dazu da ist damit ich Objecten zur laufzeit eigenschaften ändern kann )
Grüssle
es ist eine Datasource auf dem Formular ( Sie Bild IDE im komponentenbaum)
es geht mit auch nicht um das DataSource sindern generell das ich zur laufzeit Klassen nciht zuseisen kann
das mit der datasource ist nur ein Beispiel. Aber ich bin der Meinung das dies Funktionieren sollte. Ich möchte eigentlich Objecte zur laufzeit erzeugen und Diese dann über das Propertygrid miteinander verbinden ( Dachte das es dazu da ist damit ich Objecten zur laufzeit eigenschaften ändern kann )
Grüssle
-
- Beiträge: 1187
- Registriert: Mi 13. Dez 2006, 10:58
- OS, Lazarus, FPC: Winux (L 1.2.xy FPC 2.6.z)
- CPU-Target: AMD A4-6400 APU
- Wohnort: Hamburg
Re: TIPropertyGrid und TFilename
Das wird was komplizierter,
die Objekte musst du dann über ein Listen-Objekt(TList) speichern, nachdem du sie produziert hast.
Dann muss deine Set-Procedure ungefähr so aussehen:
Da ist bei der Implementierung aber noch einiges zu tun, das guckst du dir am besten mal bei einem Objekt an, das
sowas in ähnlicher Form macht.
Hab das lange nicht gemacht, aber ich kann mich düster erinnern das man am besten mit einem Set-Datentyp sowas bastelt. Da kann man dann den gewünschten Datentyp mit der Elipse auswählen...
die Objekte musst du dann über ein Listen-Objekt(TList) speichern, nachdem du sie produziert hast.
Dann muss deine Set-Procedure ungefähr so aussehen:
Code: Alles auswählen
property MyUnknownObjekt: TObject read GetMyUnknownObjekt write SetMyUnknownObjekt;
procedure MyUnknownObjekt.SetMyUnknownObjekt(AObj: TObject);
begin
// hier die Verarbeitung durchführen und das Objekt zuweisen
end;
sowas in ähnlicher Form macht.
Hab das lange nicht gemacht, aber ich kann mich düster erinnern das man am besten mit einem Set-Datentyp sowas bastelt. Da kann man dann den gewünschten Datentyp mit der Elipse auswählen...
Humor ist der Knopf, der verhindert, daß uns der Kragen platzt.
(Ringelnatz)
(Ringelnatz)
Re: TIPropertyGrid und TFilename
Hi
ich habe einen Objectbaum nit einer Treeview Componente realisiert leider kann ich aber zur laufzeit nicht auf die Instanzierten klassen zugreifen.
habe jetzt mal im meinem beispiel die Datasource zur designtime zugewiesen aber auch dann ist sie zur laufzeit nicht im Propertygrid drin was ich überhaupt nicht befreife
da muß doch was beim erzeugen der Propertyliste schief laufen oder?
Grüssle
ich habe einen Objectbaum nit einer Treeview Componente realisiert leider kann ich aber zur laufzeit nicht auf die Instanzierten klassen zugreifen.
habe jetzt mal im meinem beispiel die Datasource zur designtime zugewiesen aber auch dann ist sie zur laufzeit nicht im Propertygrid drin was ich überhaupt nicht befreife
da muß doch was beim erzeugen der Propertyliste schief laufen oder?
Grüssle