Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi MyQuery.Create(self) warum geht das nicht (https://www.delphipraxis.net/67342-myquery-create-self-warum-geht-das-nicht.html)

bundy 13. Apr 2006 09:41


MyQuery.Create(self) warum geht das nicht
 
Hallo Leute !

Warum geht das nich

Delphi-Quellcode:
procedure tuser.ResetTelVarGeb;
var
amyQuery:TMyQuery;
begin
 if fisConnected=true then
  begin
    try
    amyQuery:=TMyQuery.Create(self); <---FEHLER [Pascal Fehler] export.pas(48): E2010 Inkompatible Typen: 'TComponent' und 'tuser'
    amyQuery.SQL.Text:='update filestatehp set Line=""';
    amyQuery.Execute;
    finally
    amyQuery.Free;
    end;
 end
 else
 ShowMessage('Nich mit Datenbank verbunden !!');

end;
lg
Bundy

dataspider 13. Apr 2006 10:01

Re: MyQuery.Create(self) warum geht das nicht
 
Hi,

es sieht so aus, als ob deine Klasse TUser nicht von TComponent abgeleitet ist sonder z.B. von TObject.
Und mit TComponent wird erst das Verwalten anderer Komponenten in Components eingeführt.

<EDIT> übergib statt Self einfach nil. </EDIT>


Cu, Frank

bundy 13. Apr 2006 10:13

Re: MyQuery.Create(self) warum geht das nicht
 
danke funktioniert :hi:


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:38 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