Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Navigator (https://www.delphipraxis.net/115964-navigator.html)

Kuster Peter 20. Jun 2008 16:16

Datenbank: Firebird • Zugriff über: Zeos

Navigator
 
Kan man beim Navigator die Buttons ändern. Die vorhanden sind einfach nicht schön und ich würde gerne andere Buttons anstelle von + und - etc. verwenden. Hat jemand einen Tip`p?

Peter

bluesbear 20. Jun 2008 18:15

Re: Navigator
 
Hi Peter,

soweit ich weiß kann man die nicht ändern.
Aber schon zu Delphi 3 Zeiten gab es eine Menge Alternativen im Netz.
Google einfach mal nach
"navigator bar" delphi
oder so, das bringt einige Treffer.
Ansonsten: Selber basteln. :wink:

EDIT:
Habe gerade marabus Antwort gelesen. :oops:
Geht wohl doch. :wall:

marabu 20. Jun 2008 18:52

Re: Navigator
 
Hallo,

die Komponente TDBNavigator hat ein protected field Buttons: array [TNavigateBtn] of TNavButton und TNavButton ist von TSpeedButton abgeleitet.

Delphi-Quellcode:
type
  TCrackDBNavigator = class(TDBNavigator);

procedure TDemoForm.FormCreate(Sender: TObject);
var
  eValue: TNavigateBtn;
  eName: string;
begin
  for eValue := nbFirst to nbRefresh do
  begin
    eName := ChangeFileExt(GetEnumName(TypeInfo(TNavigateBtn), Ord(eValue)), '.bmp');
    TCrackDBNavigator(DBNavigator).Buttons[eValue].Glyph.LoadFromFile(eName);
  end;
end;
Getippt und nicht getestet.

Grüße vom marabu


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