| Autor |
Beitrag |
D. Annies
      
Beiträge: 1843
windows 7
D6 Enterprise, D7 Pers und TD 2006
|
Verfasst: Mo 17.08.09 22:17
Hi, Delpher,
warum kann ich denn aus form1 die DBNav-Schaltflächen so nicht ansteuern?
Delphi-Quelltext 1:
| form2.DBNavigator1.VisibleButtons := [nbFirst,nbPrior,nbNext,nbLast,nbInsert,nbDelete,nbEdit,nbPost,nbCancel,nbRefresh]; |
bzw. wie geht es denn dann?
 Detlef
_________________ ut vires desint, tamen est laudanda voluntas
|
|
Xentar
      
Beiträge: 2077
Erhaltene Danke: 2
Win XP
Delphi 5 Ent., Delphi 2007 Prof
|
Verfasst: Mo 17.08.09 22:35
Was heißt "kann ich nicht ansteuern"? Fehlermeldung?
_________________ PROGRAMMER: A device for converting coffee into software.
|
|
D. Annies 
      
Beiträge: 1843
windows 7
D6 Enterprise, D7 Pers und TD 2006
|
Verfasst: Mo 17.08.09 22:46
Ja (tschuldigung)
und zwar 'Undefinierter Bezeichner'
_________________ ut vires desint, tamen est laudanda voluntas
|
|
Xentar
      
Beiträge: 2077
Erhaltene Danke: 2
Win XP
Delphi 5 Ent., Delphi 2007 Prof
|
Verfasst: Mo 17.08.09 22:57
D. Annies hat folgendes geschrieben : | Ja (tschuldigung)
und zwar 'Undefinierter Bezeichner' |
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 
      
Beiträge: 1843
windows 7
D6 Enterprise, D7 Pers und TD 2006
|
Verfasst: 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
      
Beiträge: 2077
Erhaltene Danke: 2
Win XP
Delphi 5 Ent., Delphi 2007 Prof
|
Verfasst: 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 
      
Beiträge: 1843
windows 7
D6 Enterprise, D7 Pers und TD 2006
|
Verfasst: 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
Delphi-Quelltext 1:
| form2.DBNavigator1.DataSource := form2.DBGrid1.DataSource; |
Grübel, kratz.
Detlef
_________________ ut vires desint, tamen est laudanda voluntas
|
|
Xentar
      
Beiträge: 2077
Erhaltene Danke: 2
Win XP
Delphi 5 Ent., Delphi 2007 Prof
|
Verfasst: Di 18.08.09 09:21
D. Annies hat folgendes geschrieben : | | 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 
      
Beiträge: 1843
windows 7
D6 Enterprise, D7 Pers und TD 2006
|
Verfasst: 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
      
Beiträge: 2077
Erhaltene Danke: 2
Win XP
Delphi 5 Ent., Delphi 2007 Prof
|
Verfasst: 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 
      
Beiträge: 1843
windows 7
D6 Enterprise, D7 Pers und TD 2006
|
Verfasst: 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
|
|