Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Navigator - Buttons ein- ausblenden (https://www.delphipraxis.net/176782-navigator-buttons-ein-ausblenden.html)

LingNeu 26. Sep 2013 09:59

Datenbank: TurboDB • Version: 4 • Zugriff über: Dataset

Navigator - Buttons ein- ausblenden
 
hallo,
kann mir bitte jemand zeigen, wie ich bei einem Navigator über die Codierung verschiedene Buttons ein- bzw. ausschalte

Hier mein Code, welcher leider nicht funktioniert (Fehlermeldung: Arraytyp erforderlich)

Delphi-Quellcode:
//z.B. save on, delete off
JvDBNavigator.VisibleButtons['nbPost'] = true; //Navi aus Jedi
JvDBNavigator.VisibleButtons['nbDelete'] = false;
Danke für jeden Hinweis
LingNeu

joachimd 26. Sep 2013 10:50

AW: Navigator - Buttons ein- ausblenden
 
Delphi-Quellcode:
//z.B. save on, delete off
JvDBNavigator.VisibleButtons := JvDBNavigator.VisibleButtons+[nbPost];
JvDBNavigator.VisibleButtons := JvDBNavigator.VisibleButtons-[nbDelete];

LingNeu 26. Sep 2013 11:16

AW: Navigator - Buttons ein- ausblenden
 
hallo joachimd,
danke für deine hilfe!
leider funktioniert das nicht bei mir
es kommt die fehlermeldung beim compilieren:
"Inkompatible Typen: 'TNavigateBtn' und 'TspNavigateBtn'"

gruss
LingNeu

joachimd 26. Sep 2013 15:01

AW: Navigator - Buttons ein- ausblenden
 
Zitat:

Zitat von LingNeu (Beitrag 1229998)
"Inkompatible Typen: 'TNavigateBtn' und 'TspNavigateBtn'"

Hab die Jedis gerade nicht installiert...prüfe die Typen. Heißen die denn genauso (nbPost, ...) oder vielleicht doch nicht?

DeddyH 26. Sep 2013 15:12

AW: Navigator - Buttons ein- ausblenden
 
Zitat:

Delphi-Quellcode:
  TJvDBNavigator = class(TDBNavigator)
  private
    FTransparent: Boolean;
    procedure SetTransparent(Value: Boolean);
  protected
    procedure Paint; override;
    procedure WMEraseBkgnd(var Msg: TWMEraseBkgnd); message WM_ERASEBKGND;
  public
    constructor Create(AOwner: TComponent); override;
  published
    property Transparent: Boolean read FTransparent write SetTransparent default True;
  end;

Das sollten also ganz normale TNavigateBtn sein. Aber was zum Henker ist ein TspNavigateBtn? Sind irgendwelche Spezialunits eingebunden? Klappt es mit voll qualifizierten Bezeichnern?
Delphi-Quellcode:
JvDBNavigator.VisibleButtons := JvDBNavigator.VisibleButtons + [DBCtrls.nbPost];
JvDBNavigator.VisibleButtons := JvDBNavigator.VisibleButtons - [DBCtrls.nbDelete];

LingNeu 26. Sep 2013 16:20

AW: Navigator - Buttons ein- ausblenden
 
hallo deddyh,
danke für die infos.
ich habe keine speziellen tools (nur die Jedi) - und daraus war der Navigator
Jetzt habe ich den Original-Navigator eingebunden - geht aber auch nicht.
Allerdings kommt mit deinem Code wenigstens keine Fehlermeldung mehr!!!
Aber es wird z.B. kein Post-Button angezeigt mit ...

Delphi-Quellcode:
DBNavigator1.VisibleButtons := DBNavigator1.VisibleButtons + [DBCtrls.nbPost];
gruss LingNeu

Korrekur:
FUNKTIONIERT BESTENS!!! Danke


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