Programmieren - alles kontrollieren 4.938 Themen, 20.667 Beiträge

Delphi 7 - Konsolen-Anwendung mit Datenbankanbindung

Bad_Max_II / 12 Antworten / Flachansicht Nickles

program Console; {$APPTYPE CONSOLE} uses SysUtils, Classes, DB, DBTables; var aDatabase1: TDatabase; begin aDatabase1.Create(???????); end. Was gebe ich bei ??????? an?

bei Antwort benachrichtigen
Andreas42 Bad_Max_II „Delphi 7 - Konsolen-Anwendung mit Datenbankanbindung“
Optionen

Hi!

Ohne das jeweils selbst ausbrobiert zu haben:

Laut meiner Delphi 4pro Inline-Hilfe siehr die Def. von TDatabase.Create so aus:

constructor Create(AOwner: TComponent);

Ich vermutre der Inhalt wird im Property Owner abgelegt, dass in TComponent def. ist (wovon TDatabase abgeleitet wurde). Normalerweise wird dort der Parent (das übergeordnete Objekt) eingetragen. In einer klassischen VCL-Programm könnte das z.B. die Form sein, der die Instaz von TDatabase zugeordnet ist. (Laut TComponent.Owner Onlinehilfe wird das Feld normalerweise automatisch gefüllt).

Ich weiss nicht, ob man in einem Konsolenprogramm überhaupt auf eine VCL-Komponente zurückgreifen kann. Ich vermutete bisher, dass es nicht geht.

Naheliegend wäre, dass dort NIL angegeben werden muss oder einfach eine Instanz von TComponent.

Bis denn
Andreas

Hier steht was ueber mein altes Hard- und Softwaregedoens.
bei Antwort benachrichtigen