ďťż

Ładny brzuch

Witam Serdecznie,
Mam spory problem, mianowicie chciałem zrobić obsługę pluginów w mojej aplikacji, długo już nad tym siedzę a rezultatów nie ma. Więc proszę o pomoc
Jakie są możliwości utworzenia pluginów:
1. Czy jest możliwe aby zrobić formę (a na niej TPanel) w dllce i wstrzyknąć ją na formę główną (do scrollboxa) aplikacji która importuje ten plugin?
2. Utworzyć dynamicznie wszystkie komponenty na formie głównej aplikacji

Widziałem w jednym z Ekspertów w którym był napisany system pluginów ale niestety nie wiem jak go wykorzystać do utworzenia dynamicznie TPanelu na formie głównej aplikacji.

Proszę o pomoc!



Może to coś pomoże?

http://delphi.about....y/aa020805a.htm
http://groups.google...575087187f3c951

Życzę wytrwałości :)

Na postawie KŚE 3/2007 udało mi się zrobić coś takiego:
http://3paste.com/ha...598efd90bc13b34

I teraz chciałbym dodać możliwość obsługi procedury z parametrem (np. utworzenie dynamicznego buttona na formie);
Procedura w dllce:

procedure OnDynamic(f: TForm; b: TButton; n: string; z: Boolean);
begin
b:=TButton.Create(f);
b.Left:=1;
b.Top:=1;
b.Width:=80;
b.Height:=80;
b.Caption:='ButtonX';
b.ParentFont := True;
b.Parent:=f;
b.Visible:=z;
b.Name:= n;
end;


I teraz chciałbym na głównej formie wywołać z każdej biblioteki procedurę o nazwie: OnDynamic z parametrami
np. tak

var
i: integer;
A: TButton;
begin
if Assigned(extensions) then
for i:=0 to extensions.Count-1 do
TExtension(extensions[i]).OnDynamic(Form1,A,'Name1',true);


Ma ktoś z was jakiś pomysł jak to zrobić?

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •