Ĺ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
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ć?