![]() |
Eigenschaft überschreiben
Hallo zusammen!
Ich habe folgendes Problem: Ich möchte ein TQuery mit besonderen Eigenschaften bauen. Also TMyQuery von TQuery abgeleitet und eine neue Eigenschaft "SQL" erstellt ( Muss aus Kompatibilitätsgründen so heissen). Im Code möchte ich allerdings auf die Original-SQL zugreifen können. Wir mache ich das?
Delphi-Quellcode:
type
TMyQuery = class(TQuery) private ... procedure SetSQL(Value:TStrings); function GetSQL:TStrings; ... published ... property Sql: TStrings read GetSql write SetSql; ... implementation ... SQL.Text:='Select * from Irgendwas' <----- Hier soll auf die Original-SQL zugegriffen werden, nicht auf die überschriebene |
Re: Eigenschaft überschreiben
Funktioniert "inherited sql"?
|
Re: Eigenschaft überschreiben
Scheint auf den ersten Blick tatsächlich zu klappen, muss aber noch genauer testen.
Danke - guter Tipp! |
Re: Eigenschaft überschreiben
TQuery(self).sql würd auch gehen.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:20 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz