[Delphi] Jak dobrac sie do

0

Jak mozna dynamicznie (tzn po skompilowaniu programu) dobrac sie do komponentow i klas w skompilowanych unitach delphi? [glowa]

Chodzi mi o to ze chce móc wyświetlac jak wygląda dany komponent itp itd ale juz w trakcie pracy programu i zaleznie od tego co dany delphi posiada w zainstalowanych pakietach. Również chcę miec mozliwosc wyswietlac ich wlasciwosci np tak jak w inspektorze obiektow ale takze ich wlasciwosci public.

Pojęcia nie mam jak to zrobic. [???]

Sprecyzuje:
1)Wyświetlanie komponentów (ikona i komponent)
2)Właściwosci z inspektora obiektów (ew. wraz z edytorami np jak ten od "lines" w obiekcie typu TMemo), tylko deklaracje (tzn np procedura, fukcja, parametry, nazwa itp)
3)Właściwosci typu public, tylko deklaracje (tzn np procedura, fukcja, parametry, nazwa itp)

Prosze jeeli zamieszczacie linki sprawdzie czy nadal sa aktualne.

THX za kazda pomoc ;-)

0

Nie wiem czy Ci to pomoże..

var
s,d,f:string;
begin
s:=Edit1.GetNamePath;
Memo1.Lines.Add(Edit1.GetNamePath);
Memo1.Lines.Add(Edit1.Name);
Memo1.Lines.Add(Edit1.ClassName);
Memo1.Lines.Add(s);

0

Sprecyzuje:
1)Wyświetlanie komponentów (ikona i komponent)
2)Właściwosci z inspektora obiektów (ew. wraz z edytorami np jak ten od "lines" w obiekcie typu TMemo), tylko deklaracje (tzn np procedura, fukcja, parametry, nazwa itp)
3)Właściwosci typu public, tylko deklaracje (tzn np procedura, fukcja, parametry, nazwa itp)

Prosze jeeli zamieszczacie linki sprawdzie czy nadal sa aktualne.

THX za kazda pomoc ;-)

Aha co do trzeciego..
Nie możesz zdobyć parametrów funkcji. O ile dokopiesz się do nazw funkcji i procedur, to po parametry musisz zgłosić się do autora.

0

Pierw musialbys zapisac nazwy wszystkich komponentow a ptoem zrobic cos w stylu obj inspector btw. czy chcesz to tylko do sowich programow?

0

Tzn teoretycznie jakis sposób chyba istnieje poniewarz nawet jesli np delphi 6 PE nie ma zrodeł pakietów to jakos podpowiada parametry no nie! 8-0 A przecież chyba nie wkompilowali ponad (zgaduję okolo 5000) procedur itp w Delphi.

Ponadto nie, nie chodzi mi o to jak w inny sposob doadac linijke do memo tylko jak z innego programu odpalic tenze edytor (okienko na tekst z paroma przyciskami).

0

Poszukaj informacji na temat RTTI. Jest trochę o tym w helpie, może wystarczy.

1 użytkowników online, w tym zalogowanych: 0, gości: 1