Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Datenmodul in Konsolenanwendung (https://www.delphipraxis.net/127440-datenmodul-konsolenanwendung.html)

bjeannet 13. Jan 2009 12:53


Datenmodul in Konsolenanwendung
 
Hi Leute
Könnte mir jemand sagen, wie man ein Datenmodul in eine Konsolenanwendung einbindet ? Insbesondere die Instantiierung bietet mir einiges Kopfzerbrechen.
Danke für Tipps.

sirius 13. Jan 2009 12:54

Re: Datenmodul in Konsolenanwendung
 
Delphi-Quellcode:
myDataModule:=TDataModule.Create;
Aber wahrscheinlich brauchst du noch eine Messageschleife dazu.

mkinzler 13. Jan 2009 13:04

Re: Datenmodul in Konsolenanwendung
 
Da ein Datenmodul ein Formular ist, benötigt der Konstruktor einen Owner:
Delphi-Quellcode:
myDataModule:=TDataModule.Create(Nil);

bjeannet 13. Jan 2009 13:13

Re: Datenmodul in Konsolenanwendung
 
Besten Dank für den Tip, aber jetzt kriege ich folgenden Fehler: [Fehler] IXarstat.dpr(62): Undefinierter Bezeichner: 'cnIXarstat'
Nachstehend mein Quellcode:

program ixarstat;

uses
SysUtils, udmixarstat in 'udmixarstat.pas' {dmixarstat: TDataModule};

var
dmixarstat: TDataModule;

begin
dmixarstat := TDataModule.Create(Nil);
dmixarstat.cnIXarstat.Open;


usw... usw...

Was mache ich falsch ?

Hansa 13. Jan 2009 13:25

Re: Datenmodul in Konsolenanwendung
 
lasse die Zeiloe mit dem open weg. Das gibts so nicht

Hawkeye219 13. Jan 2009 13:56

Re: Datenmodul in Konsolenanwendung
 
Hallo,

dein Datenmodul ist bestimmt vom Typ Tdmixarstat, folglich sollte die Instantiierung so aussehen:

Delphi-Quellcode:
dmixarstat := Tdmixarstat.Create(Nil);
Gruß Hawkeye

Uwe Raabe 13. Jan 2009 14:05

Re: Datenmodul in Konsolenanwendung
 
... und

Delphi-Quellcode:
var
  dmixarstat: TDataModule;
würde ich auch durch

Delphi-Quellcode:
var
  dmixarstat: Tdmixarstat;
ersetzen.

sirius 13. Jan 2009 14:12

Re: Datenmodul in Konsolenanwendung
 
Zitat:

Zitat von Hansa
lasse die Zeiloe mit dem open weg. Das gibts so nicht

Du weist doch nicht, was er auf seinem Datamodule drauf hat.

@mkinzler
Das war nur ein Gekürztes "wie man es macht". Deine Variante war jetzt C&P fertig und hat natürlich nicht geklappt, weil er ja von TDataModule abgeleitet hat. :nerd:

mkinzler 13. Jan 2009 14:23

Re: Datenmodul in Konsolenanwendung
 
Zitat:

Zitat von sirius
Zitat:

Zitat von Hansa
lasse die Zeiloe mit dem open weg. Das gibts so nicht

Du weist doch nicht, was er auf seinem Datamodule drauf hat.

@mkinzler
Das war nur ein Gekürztes "wie man es macht". Deine Variante war jetzt C&P fertig und hat natürlich nicht geklappt, weil er ja von TDataModule abgeleitet hat. :nerd:

Wie man sieht nicht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:50 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz