Evo sta da probas.
Ocigledno je problem u samom "dizanju" aplikacije, znaci mnogo pre linije Application.Initialize. Ima jedna stvar, a to je da jos prilikom ucitavanja svih unit-a/module-a u uses listi programa (.dpr fajla), Delphi odradjuje brdo stvari. Kreiraju se razni globalni objekti, postavljaju se varijable, podizu driver-i itd.
Kako ustanoviti gde puca?
Ako aplikacija ima vise formi u uses klauzuli, treba da otvoris svaki od tih custom (znaci, tvojih; nikako Delphi-jeve) unit-a, i na dnu dodas kod
Code:
initialization
ShowMessage('Unit taj i taj prosao');
end.
Vrlo verovatno greska nije u KODU tvojih unit-a, ali neki (prozvani) unit iz njihovih uses klauzula pravi problem. Na ovaj nacin, mozda ustanovis priblizno gde da trazis gresku, to jest nadjes dokle aplikacija stigne pre nego sto se skuca (ili je sistem kokne).
Pitace neko: pa koji to KOD i gde moze da se odradi (u startup-u aplikacije) jos pre kreiranja bilo koje forme odnosno datamodule-a? Hehe... skoro da nema nijednog Delphi-jevog unit-a (u VCL-u) bez initialization i finalization sekcija. Tu se odradjuje sve i svasta (npr. kreira se Application), i upravo tu negde je problem, najverovatnije prilikom dizanja nekog driver-a.
Napomena: NIKAKO ne diraj kod VCL unit-a, samo svoje! Pokusaj menjanja i rekompajliranja VCL unit-a trajno obara Delphi; jedini lek je reinstalacija.
Probaj pa javi sta si uradio
Rajko