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 CurrentRecord als Eigenschaft von Query (https://www.delphipraxis.net/26380-currentrecord-als-eigenschaft-von-query.html)

steppo 22. Jul 2004 23:26


CurrentRecord als Eigenschaft von Query
 
Hi Leute,

ich habe Probleme mit der Eigenschaft CurrentRecord des Typen TDataset.

Ich möchte diese Eigenschaft in TQuery nutzen.

Das dürfte doch eigentlich kein Problem sein, da TQuery von TDataset abgeleitet ist, oder?

Ich habe es mit den Operatoren
Delphi-Quellcode:
is
und
Delphi-Quellcode:
as
versucht, jedoch ohne Erfolg.

z.B.
Delphi-Quellcode:
var
i:integer;
begin
i:= (Query1 as Tdataset).CurrentRecord
Eigenschaft wird aber nicht erkannt.


Wo liegt der Fehler?

sebastianz1983 18. Feb 2011 08:43

AW: CurrentRecord als Eigenschaft von Query
 
Zwar ist die Anfrage alt, aber das Problem immernoch aktuell.
Grund dafür, dass die Eigenschaft nicht gelesen werden kann, ist, dass sie protected ist. Somit ist sie außerhalb der Komponente nicht ansprechbar.

mkinzler 18. Feb 2011 08:46

AW: CurrentRecord als Eigenschaft von Query
 
Zu was wird das benötigt?

David Martens 18. Feb 2011 12:13

AW: CurrentRecord als Eigenschaft von Query
 
Und was ist mit
Delphi-Quellcode:
Query1.RecordCount
? Bei mir wird es im OI sofort angegeben.

Gruß David

dataspider 18. Feb 2011 12:27

AW: CurrentRecord als Eigenschaft von Query
 
Hi,

um auf Protected Properties zugreifen zu können, ist der übliche Weg:
Code:
interface
  ...
type
  TQueryAccess = class(TQuery);
...
  ACurrentRecord := TQueryAccess(Query1).CurrentRecord;
...
Frank


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