Autor Beitrag
D. Annies
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 1843

windows 7
D6 Enterprise, D7 Pers und TD 2006
BeitragVerfasst: Mo 17.08.09 22:17 
Hi, Delpher,

warum kann ich denn aus form1 die DBNav-Schaltflächen so nicht ansteuern?

ausblenden Delphi-Quelltext
1:
form2.DBNavigator1.VisibleButtons := [nbFirst,nbPrior,nbNext,nbLast,nbInsert,nbDelete,nbEdit,nbPost,nbCancel,nbRefresh];					


bzw. wie geht es denn dann?
:shock: Detlef

_________________
ut vires desint, tamen est laudanda voluntas
Xentar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2077
Erhaltene Danke: 2

Win XP
Delphi 5 Ent., Delphi 2007 Prof
BeitragVerfasst: Mo 17.08.09 22:35 
Was heißt "kann ich nicht ansteuern"? Fehlermeldung?

_________________
PROGRAMMER: A device for converting coffee into software.
D. Annies Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 1843

windows 7
D6 Enterprise, D7 Pers und TD 2006
BeitragVerfasst: Mo 17.08.09 22:46 
Ja (tschuldigung)

und zwar 'Undefinierter Bezeichner'

_________________
ut vires desint, tamen est laudanda voluntas
Xentar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2077
Erhaltene Danke: 2

Win XP
Delphi 5 Ent., Delphi 2007 Prof
BeitragVerfasst: Mo 17.08.09 22:57 
user profile iconD. Annies hat folgendes geschrieben Zum zitierten Posting springen:
Ja (tschuldigung)

und zwar 'Undefinierter Bezeichner'

:autsch:
MAN, 1000 Posts, und noch nicht in der Lage für ne vernünftige Fehelrbeschreibung..?!
WAS ist undefiniert?
Entweder, er kennt form2 nicht, oder auf dem Formular gibt es keinen DBNavigator1.

Letzte Alternative:
In dem Form, von wo aus du versuchst das zu setzen, ist die entsprechende Unit nicht eingebunden, so dass er alle Bezeichner in dem Set nicht kennt. Aber dann frag ich mich sowieso, wieso du das von einem anderen Formular aus setzen willst..

_________________
PROGRAMMER: A device for converting coffee into software.
D. Annies Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 1843

windows 7
D6 Enterprise, D7 Pers und TD 2006
BeitragVerfasst: Di 18.08.09 08:12 
Hi, Xentar:

1. "Er" kennt form2.
2. Es gibt den DBNavigator1.
3. Die Unit ist eingebunden.

Nach 1000 Posts wundere ich mich deshalb darüber. Ein freundlicher User wird die vierte
4. Möglichkeit finden und dann freuen wir uns gemeinsam über die Lösung - einverstanden?

Dieser freundliche User könnte auch ich selbst sein, aber da ich die obigen drei Möglichkeiten geprüft habe, bevor ich diesen Thread schrieb, wird es wohl ein anderer sein.

Detlef

_________________
ut vires desint, tamen est laudanda voluntas
Xentar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2077
Erhaltene Danke: 2

Win XP
Delphi 5 Ent., Delphi 2007 Prof
BeitragVerfasst: Di 18.08.09 09:09 
Und welches war nun nochmal der undefinierte Bezeichner?
Bei meinem Delphi steht das zumindest immer bei..
Zitat:
[DCC Fehler] Unit1.pas(27): E2003 Undefinierter Bezeichner: 'form2'


Da du Form2. schreibst, gehe ich davon aus, dass du die Schaltflächen von "außerhalb" ändern willst, also von einem anderen Formular (Nennen wir es mal Form1) aus. Deswegen hak ich nochmal bei Punkt 3 nach: Kennt Form1 die entsprechende Unit? Irgendwas mit DbCtrls oder so müsste das sein.
und Frage b) Warum setzt du die Buttons überhaupt von einem anderen Formular aus? Mach dir zur Not eine Procedure in Form2, die die Buttons setzt, und dann nur noch von außen aufgerufen wird.

_________________
PROGRAMMER: A device for converting coffee into software.
D. Annies Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 1843

windows 7
D6 Enterprise, D7 Pers und TD 2006
BeitragVerfasst: Di 18.08.09 09:16 
Hi, Xentar,

alle DBNavigator-Schaltflächen- nbFirst,nbPrior etc. sind die unbekannten Bezeichner.
Eine Zeile vorher (alles in Form1) meckert der Compiler (Turbo Delphi 2006) aber nicht über die Zeile

ausblenden Delphi-Quelltext
1:
    form2.DBNavigator1.DataSource := form2.DBGrid1.DataSource;					


Grübel, kratz.
Detlef

_________________
ut vires desint, tamen est laudanda voluntas
Xentar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2077
Erhaltene Danke: 2

Win XP
Delphi 5 Ent., Delphi 2007 Prof
BeitragVerfasst: Di 18.08.09 09:21 
user profile iconD. Annies hat folgendes geschrieben Zum zitierten Posting springen:
alle DBNavigator-Schaltflächen- nbFirst,nbPrior etc. sind die unbekannten Bezeichner.

Dann wird es wohl so sein, wie oben schon erwähnt: Die Unit1 kennt die Unit "DBCtrls" nicht, wo dieses Set definiert ist.

_________________
PROGRAMMER: A device for converting coffee into software.
D. Annies Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 1843

windows 7
D6 Enterprise, D7 Pers und TD 2006
BeitragVerfasst: Di 18.08.09 09:22 
Tatsächlich:
In form1 fehlte oben der Uses-Eintrag DBCtrls.

Damit hatte ich nicht gerechnet- nun ist es klar.
Danke, Xentar,
Detlef

_________________
ut vires desint, tamen est laudanda voluntas
Xentar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2077
Erhaltene Danke: 2

Win XP
Delphi 5 Ent., Delphi 2007 Prof
BeitragVerfasst: Di 18.08.09 09:28 
Und nun bittet dich dieser "freundliche" User noch, solche Infos (Fehlermeldung; welches Formular greift auf welches zu, usw) doch in Zukunft direkt im ersten Post mit anzugeben ;)

_________________
PROGRAMMER: A device for converting coffee into software.
D. Annies Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 1843

windows 7
D6 Enterprise, D7 Pers und TD 2006
BeitragVerfasst: Di 18.08.09 10:08 
Geht klar!

Das hätte ich auch gemacht, wenn ich irgendeine Ahnung gehabt hätte, was da alles betroffen sein könnte, denn auch ich lasse nur seehr, seehr ungern jemand anderes im Nebel stochern.

Na, dann vielen Dank für die Sinnesschärfung,
Detlef

_________________
ut vires desint, tamen est laudanda voluntas