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ć.
Wyobraźmy sobie coś takiego:
- Program na starcie wywołuje funkcje łączącą się z bazą danych z biblioteki SQL.DLL. Połączenie trwa...
- Użytkownik wywołuje forme2 z MODUL1.DLL, która wywoluje funkcje z SQL.DLL sprawdzającą czy jest połączenie z serwerem SQL.
- 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]