DLL - coś a'la pluginy ;)

0

Witam serdecznie. Mówiąc krótko na wstępie pisze na własne potrzeby prosty programik do stanów magazynowych. Zamierzam oprzeć go o wsparcie dla MySQL. Moja idea działania tego programu wygląda dość prosto. Główny program - prawie nic poza interfejsem oraz tym że program odwołuje się do mojej biblioteki SQL.DLL, i form ładowanych z innych bibliotek dll (te moje pluginy powiedzmy).

Niby nie trudne prawda? Cały myk tkwi gdzie indziej:
Pozwole zaprezentować sobie poglądowy rysunek jak to ma wyglądać.
user image

Wyobraźmy sobie coś takiego:

  1. Program na starcie wywołuje funkcje łączącą się z bazą danych z biblioteki SQL.DLL. Połączenie trwa...
  2. Użytkownik wywołuje forme2 z MODUL1.DLL, która wywoluje funkcje z SQL.DLL sprawdzającą czy jest połączenie z serwerem SQL.
  3. Jeśli połączenie jest, odpytuje serwer.

Mówiąc jeszcze dokładniej: każda biblioteka dll będzie robić co innego (pierwsza-magazyn, druga-faktury, trzecia-sprzedaż itp) choć chce by korzystała z jednego połączenia. Chce by program główny wywoływał funkcje do łączenia i rozłączania się z serwerem SQL, a wywoływane biblioteki sprawdzały by czy połączenie jest, a jeśli tak to robiły by reszte.

Pomysły? Z góry dziękówa [browar]

0
  1. no dobra.. ale po co?
  2. aplikacja wyłącznie w delphi czy pluginy pisane beda w czyms innym? bo jeśli tak to po co DLL.. nie lepiej BPLki? łatwiej.. szybciej.. prościej..
  3. dlaczego akurat MySql?

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