OpenPictureDialog w DLL / DLLe

0

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?

0

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ć.

0

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.

0

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 :-) .

0

Thx Dominik!

Chcialem cos takiego zrobic, ale nie wiedzialem, co wpisac w miejsce (). No fakt :]

0

:-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

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