DllStart();
DllStop();
// specjalnie nie dałem parametrów dla funkcji.
Teraz przyjmijmy że chcemy przekazać jakieś dane do funkcji np. wskaźnik na okno.
Mozna to zrobić na bazie
DllStart(TForm1 *Form1);
...
DllStart(this);
ale może się zdarzyć że będziemy chcieli przekazać więcej niż 1 parametr (a dla różnych bibliotek różną liczbe parametrów) co wtedy?
Wymyśliłem rozwiązanie następujące:
Stworzyć nową klasę np:
- Kod: Zaznacz cały
class Data
{
...
};
i przekazywać wskaźnik tylko do tej klasy.
Argumenty które przemawiają (do mnie) za to:
- porządek w kodzie.
- możliwość umieszczenia takiej klasy w osobnej bibliotece (zmniejszenie rozmiaru *.exe co przy większych aplikacjach może być przydatne),
- nie trzeba posiadać nagłówka "głównej" klasy tylko klasy Data.
No i na koniec (:D) moje pytanie - czy jest to słuszne rozwiązanie, czy może jest jakieś prostsze, jeżeli tak to jakie?




