Mensen,
De search op GoT heeft me een heel stuk kunnen helpen met dit probleem: ik moest CoInitialize aanroepen om van de melding "CoInitialize has not been called" af te komen. (duh)
En via Google Groups ben ik er achter dat dit te maken heeft met de ADO-connection die op mijn datamodule staat. En inderdaad, als ik die er af haal, is er niks aan de hand. Als ik deze echter terugzet en het vinkje durf aan te zetten bij "Build with runtime packages" dan gaat het helemaal fout. Ik krijg dan de melding "CoInitialize has not been called".
Als ik echter (in de .dpr of de datamodule of het hoofdscherm) een coInitialize aanroep, dan krijg ik bij het runtime creeeren van mijn frames een foutmelding dat deze geen parent hebben. Dat klopt, die wijs ik later toe.
Met de zaken zoals ze staan nu kan ik voor drie dingen kiezen:
1. CoInitialize aanroepen en dan maar geen frames (dat wil ik niet, frames zijn TE belangrijk)
2. Zonder ADOconnection werken (en deze eventueel in elke component apart zetten). Is een optie, maar veel werk.
3. De app niet met runtime packages laten werken (en dus enorm laten groeien)
Iemand hiermee ervaring en een manier om een nummer 4 aan mijn lijstje toe te voegen? En dan het liefst 'Doe actie X en maak een app met runtime packages'
Nog wat achtergrondinfo:
- Ja, application.Initialize is de eerste regel na de Begin in de dpr
- Eerst wordt DMod gecreate, daarna het hoofdscherm
- Heb laatste versies van MDac en Jet
- Ik gebruik geen (eigen) threads
- Heb al meerdere malen dit soort apps gemaakt, nog nnoit problemen mee gehad
De search op GoT heeft me een heel stuk kunnen helpen met dit probleem: ik moest CoInitialize aanroepen om van de melding "CoInitialize has not been called" af te komen. (duh)
En via Google Groups ben ik er achter dat dit te maken heeft met de ADO-connection die op mijn datamodule staat. En inderdaad, als ik die er af haal, is er niks aan de hand. Als ik deze echter terugzet en het vinkje durf aan te zetten bij "Build with runtime packages" dan gaat het helemaal fout. Ik krijg dan de melding "CoInitialize has not been called".
Als ik echter (in de .dpr of de datamodule of het hoofdscherm) een coInitialize aanroep, dan krijg ik bij het runtime creeeren van mijn frames een foutmelding dat deze geen parent hebben. Dat klopt, die wijs ik later toe.
Met de zaken zoals ze staan nu kan ik voor drie dingen kiezen:
1. CoInitialize aanroepen en dan maar geen frames (dat wil ik niet, frames zijn TE belangrijk)
2. Zonder ADOconnection werken (en deze eventueel in elke component apart zetten). Is een optie, maar veel werk.
3. De app niet met runtime packages laten werken (en dus enorm laten groeien)
Iemand hiermee ervaring en een manier om een nummer 4 aan mijn lijstje toe te voegen? En dan het liefst 'Doe actie X en maak een app met runtime packages'
Nog wat achtergrondinfo:
- Ja, application.Initialize is de eerste regel na de Begin in de dpr
- Eerst wordt DMod gecreate, daarna het hoofdscherm
- Heb laatste versies van MDac en Jet
- Ik gebruik geen (eigen) threads
- Heb al meerdere malen dit soort apps gemaakt, nog nnoit problemen mee gehad
[ Voor 15% gewijzigd door OZ-Gump op 12-06-2003 14:14 ]