W jaki sposób można otworzyć dialog do przeglądania obrazków i w
rezultacie podania ścieżki, w pliku DLL bez formy?
Mam statyczny DLL dołączony do projektu. Jak spod DLLa np. zmieniać
właściwości komponentów na głównej formie projektu?
W jaki sposób można otworzyć dialog do przeglądania obrazków i w
rezultacie podania ścieżki, w pliku DLL bez formy?
Mam statyczny DLL dołączony do projektu. Jak spod DLLa np. zmieniać
właściwości komponentów na głównej formie projektu?
Po co ci OpenDialog w dll'u. Przeciez dialogi są w dll'ach Windowsa ;)
--
Jak zmieniać właściwosci formy z dll'a?
:-D
Też nie wiem po co tak kombinować.
No i wlasnie o to sie pytam - jak go wywolac :d
Ale to jest szczegol. Najbardziej chodzi mi o to, jak np. wywolac procedure z mainform, poleceniem zawartym w dllu.
Zrobiłem coś takiego, co prawda nie jako dll, ale powinno zadziałać:
program Project1;
uses
ExtDlgs;
var
OpenDialog : TOpenPictureDialog;
begin
OpenDialog := TOpenPictureDialog.Create(nil);
if OpenDialog.Execute then
OpenDialog.Free
end.
Dopracuj sobie funkcje tak żeby zwracała ściezke.
A co do włączania procedur z głownej formy to jest kilka sposobów.
Jednym z może mniej eleganckich jest utworzenie własnego komunikatu, zadeklarowanie go w bibliotece i aplikacji, utworzeni eprocedury przechwytującej i wysłąnie go z biblioteki do aplikacji.
Ten sposób może nie jest najłatwiejszy ale przynajmniej działa :-) .
Thx Dominik!
Chcialem cos takiego zrobic, ale nie wiedzialem, co wpisac w miejsce (). No fakt :]
:-D
Też nie wiem po co tak kombinować.
Jak użytkownik wpisze coś na formie głównej, wywołaj funkcje z dlla z parametrem (z tym wpisanym tekstem, ale bez polskich znakow i lowercase). funkcja szuka odpowiednie wyrazy i wykonuje stosowne operacje. Dzieki dllom moge szybko podmieniac ta funkcje bez zmieniania calego programu. Ale np. chce zrobic cos takiego, ze jak wpisze to i to, wykonuje procedure czy zmienia wlasciwosc z formy glownej. Juz rozumiesz?
Powiedzialem az za duzo :P