Autor Beitrag
sllic
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Do 07.09.06 13:01 
Hallo Delphi.Forum.All

ich habe eine Anwendung geschrieben, die auf eine Datenbank (Paradox7) zugreift. Funktioniert auch soweit wunderbar. Habe nur follgendes Problem: ich benutze in dieser Anwendung einen DBNavigator un möchte, dass ab einem bestimmten Datensatz die Buttons dbNext und dbLast des DBNavigators auf Enable.False setzen. Um etwas weiter auszuholen: In dieser Anwendung geht ea unter anderem darum 20 Buttons zu beschrifften. Wenn man allerdings nur z.B. 10 Buttons für die Beschrifftung ausgewählt hat, sollte die Buttons dbNext und dbLast des Navigator beim 10 Button ja auf Enable.False gesetzt werden, da man ja sonst 20 Button beschrifften könnte obwohl nur 10 angezeigt werde. Ich hoffe das war verständlich genug und Ihr könnt mein Problöem verstehen. Würde mich sehr freuen, wenn mir jemand helfen könnte. Vorrausgesetzt es ist überhaupt möglich und ich nicht auf dem Holzweg bin. Sonst muss ich mir was anderes einfallen lassen.

Vielen Dank schon mal im Vorraus.
der Berliner
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 417

Win Xp Home
delphi 2005
BeitragVerfasst: So 10.09.06 06:40 
hi..
Wie wäre es einen Zähler zu benutzen...am Anfgang isser 0 wenn ich 10 Buttons ausgewählt habe isser halt 10 :lol:
jetzt noch ne kleine if Then kontrolle...dann sollte es doch klappen.
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
if Zaehler =10 then 
begin 
 DbNext.Enabled:=False;
 DbLast.Enabled:=False;
end;


oder hab ich dich Falsch verstanden ?
Gruß

_________________
[b]Ich weiß nicht immer, wovon ich rede. Aber ich weiß, dass ich recht habe.[b]
sllic Threadstarter
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Do 14.09.06 12:19 
Hallo Berliner,

danke für deinen Beitrag. Du hast mich schon richtig verstanden aber funktioniert hat das Ganze irgentwie nicht. Auf die Idee mit dem Zähler bin ich auch schon gekommen, aber die Buttons dbNext usw. des dbNavigators lassen direkt bzw. so leider nicht ansprechen oder ich bin zu blöd dazu. Habe eine andere Lösung gefunden die funktioniert. Für alle die das selbe oder ein ähnliches Problem haben: ich habe einfach 4 dbNavigatoren genommen und nur die Buttons die ich jeweils brauche sichtbar gemacht. Habe sie dann zusammengesetzt, so dass sie aussehen wie einer. Natürlich muss jeder der 4 dbNavigatoren einzelnd an die Datenbank angebunden werden. Bei Bedarf kann ich jetzt einfach den entsprechenden Button (dbNavigator) einfach auf Enable.False setzen. Und siehe da man hat eine Lösung die geht. Ich binn nicht unbedingt jemand der sich total auskenn und eventuell oder gar wahrscheinlich kann man das auch eleganter lösen. Diese Lösung funktioniert auf jeden und ich bin damit zufrieden.