Skocz do zawartości

[Delphi] Sterowanie formą przez biblioteke DLL


Gość

Polecane posty

Witam! Jak poprzez DLL zmienić pole caption na przykład przycisku(button1)? Lub po prostu zmienic kolor formy...
Z góry dziekuje za odpowiedź.
Pozdrawiam!

// 'po prostu' pisze sie osobno. - [strz]
// obowiązują przedrostki [Delphi] oraz [Pascal], jako że jesteś gościem, dodam go, ale następnym razem pamiętaj o tym - Iskar;
Link do komentarza
Udostępnij na innych stronach

da sie na kilka sposobow:
1. poprzez message, do dll musisz przekazac handle kontrolki ktory chcesz ruszyc i wyslac odpowiedni message
2. podac pointer do formy (i/lub) kontroliki ktora chcesz zmieniac. W Dll robisz rzutowanie np TButton(PodanyPointer).caption :='oko'
3. zrobic inny mechanizm ktory by przyjmowal polecenia z zewnatrz, np DDE albo na socketach

Always Dark<br />u1_tt_logo.png banner-1.pngexFabula-banner.pngson_banner_ubersmall.jpg

Link do komentarza
Udostępnij na innych stronach

[code=Delphi]

type
TDllProc = procedure(const forma: TForm);stdcaBBNBBYHLKX]NBVvFW\"F&6śvćV'2'6vGŚW4(AĄą4)4(4(4(źźblioteki

procedure Procka(const forma:TForm);
begin
XK[H XXXHIB[B [/code]

ze stronki toster.ps.pl/Arena mozesz zaciagnac kod w ktorym jest wykorzystana dll'ka zaciagnij popatrz i zrozum :) Masz tam opisane jak wczytywac dynamicznie dll'ke jak wyciagac adresy do procedur itp itd

Always Dark<br />u1_tt_logo.png banner-1.pngexFabula-banner.pngson_banner_ubersmall.jpg

Link do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.

×
×
  • Utwórz nowe...