![]() |
DELPHI XE2 TButtonSet verschwunden
unter DBCtrls gibt es in meinem DELPHI XE2 keine Klasse TButtonSet mehr .... richtig ?
dh. mein Code zum reduzieren der Buttons bei Bedarf geht nicht mehr :-(
Delphi-Quellcode:
type
TNavigatorButtonSet = (nbsFull, nbsPartial, nbsRefreshOnly); TDBShortNavigator = Class(TDBNavigator) private { .... } FButtonSet: TNavigatorButtonSet; procedure SetButtonSet(const value: TNavigatorButtonSet); protected { .... } public { ..... } published { .... } property ButtonSet: TNavigatorButtonSet read FButtonSet write SetButtonSet; end; procedure register; implementation /// /// register the extended navigator buttons /// procedure register; begin RegisterComponents('TOOLS', [TDBShortNavigator]); end; /// /// How should Navigator button look like /// procedure TDBShortNavigator.SetButtonSet(const value: TNavigatorButtonSet); const FULL_SET = [nbFirst, nbPrior, nbNext, nbLast, nbInsert, nbDelete, nbEDit, nbPOst, nbCancel, nbRefresh]; PARTIAL_SET = [nbFirst, nbPrior, nbNext, nbLast]; REFRESH_SET =[nbRefresh]; SETS: Array [TNavigatorButtonSet] of TButtonSet = (FULL_SET, PARTIAL_SET, REFRESH_SET); begin if (FButtonSet = value) then exit; // no need to do anything FButtonSet := value; VisibleButtons := SETS[FButtonSet]; end; |
AW: DELPHI XE2 TButtonSet verschwunden
AFAIK heißt der Typ TNavButtonSet. Und benutze doch bitte Delphi-Tags.
|
AW: DELPHI XE2 TButtonSet verschwunden
Danke , mit folgender kleinen Erweiterung kann ich sogar D7 und D XE2 kompilieren ....
Delphi-Quellcode:
/// add missing support of TNAVBUTTON to DELPHI 7 .... {$IF COMPILERVERSION < 20 } TNavButtonSet = set of TNavigateBtn; {$IFEND} |
AW: DELPHI XE2 TButtonSet verschwunden
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:58 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