DCGETOPTIONS BUTTONS
Moderator: Moderatoren
- Manfred
- Foren-Administrator
- Beiträge: 21211
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
DCGETOPTIONS BUTTONS
Tach,
in DCGETOPTIONS unter DCREAD GUI kann ein Array für entsprechende Buttons mitgegeben werden. So wie ich das jetzt sehe, werden die Buttons aber immer am unteren Rand horizontal erzeugt. Geht das auch anders einzustellen? Links, rechts, mehrreihig usw.?
in DCGETOPTIONS unter DCREAD GUI kann ein Array für entsprechende Buttons mitgegeben werden. So wie ich das jetzt sehe, werden die Buttons aber immer am unteren Rand horizontal erzeugt. Geht das auch anders einzustellen? Links, rechts, mehrreihig usw.?
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- Manfred
- Foren-Administrator
- Beiträge: 21211
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: DCGETOPTIONS BUTTONS
HI Tom,
links, center und rechts gehen. Das weiß ich. Aber nur unten horizontal, wie ich es meine gelesen zu haben. Ich würde die aber gerne z.B. am rechten/linken Rand untereinander positionieren. Dazu habe ich nichts gefunden.
links, center und rechts gehen. Das weiß ich. Aber nur unten horizontal, wie ich es meine gelesen zu haben. Ich würde die aber gerne z.B. am rechten/linken Rand untereinander positionieren. Dazu habe ich nichts gefunden.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9387
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 103 Mal
- Danksagung erhalten: 362 Mal
- Kontaktdaten:
Re: DCGETOPTIONS BUTTONS
Hallo, Manfred.
Ich glaube nicht, dass sich die drei verfügbaren Konstanten (links/zentriert/rechts) für BUTTONALIGN kombinieren lassen. Wenn Du eine abweichende Gestaltung brauchst, musst Du eine DCTOOLBAR verwenden und Deine Buttons selbst anordnen. Das gilt auch, wenn Du abweichende Abstände oder ähnliches benötigst.
Ich glaube nicht, dass sich die drei verfügbaren Konstanten (links/zentriert/rechts) für BUTTONALIGN kombinieren lassen. Wenn Du eine abweichende Gestaltung brauchst, musst Du eine DCTOOLBAR verwenden und Deine Buttons selbst anordnen. Das gilt auch, wenn Du abweichende Abstände oder ähnliches benötigst.
Herzlich,
Tom
Tom
- Manfred
- Foren-Administrator
- Beiträge: 21211
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: DCGETOPTIONS BUTTONS
das glaube ich ja auch nicht. Deshalb ja meine Frage hier.
Und da Deine erste Antwort ja so gezielt "Ja" lautete, dachte ich zuerst, Du meintest diesen Weg.
Und da Deine erste Antwort ja so gezielt "Ja" lautete, dachte ich zuerst, Du meintest diesen Weg.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- Manfred
- Foren-Administrator
- Beiträge: 21211
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: DCGETOPTIONS BUTTONS
wie komme ich denn nach der Erstellung an die Buttons ran? Die müssen ja irgendwo abgelegt werden und dann müßte man sie ja weiterverarbeiten können. Aber erstmal finde ich die nirgendwo, wenn der Dialog aufgebaut wurde. Ich habe eine Funktion aufgerufen über Eval() und den Dialog übergeben, aber wo stehen die Buttons da drin?
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- Koverhage
- Der Entwickler von "Deep Thought"
- Beiträge: 2471
- Registriert: Fr, 23. Dez 2005 8:00
- Wohnort: Aalen
- Hat sich bedankt: 102 Mal
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Re: DCGETOPTIONS BUTTONS
Code: Alles auswählen
@ xRow, xCol DCTOOLBAR oToolBar SIZE lastcol-2, 1.0
DCSETPARENT oToolBar
DCADDBUTTON CAPTION BMP_NEU SIZE 8, 1.0 ;
TOOLTIP mess_1 ACCELKEY xbeK_ALT_N ;
ACTION {|| kd_neu(YES, GetList)}
DCADDBUTTON CAPTION BMP_AENDERN SIZE 8, 1.0 ;
TOOLTIP mess_2 ACCELKEY xbeK_ALT_AE ;
ACTION {|| kd_aen(GetList)}
Gruß
Klaus
Klaus
- Manfred
- Foren-Administrator
- Beiträge: 21211
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: DCGETOPTIONS BUTTONS
?
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9387
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 103 Mal
- Danksagung erhalten: 362 Mal
- Kontaktdaten:
Re: DCGETOPTIONS BUTTONS
Klaus wollte Dir zeigen, wie Du Deine eigene Toolbar baust, die dann auch erweiterte Alignment-Optionen kennt.
Die Buttons, die mit der BUTTONS-Klausel hinzugefügt werden, findest Du am einfachsten in der GetList, die ja für jedes Dialogelement einen Eintrag enthält. Es sind die letzten Elemente - hast Du drei Buttons hinzugefügt, dürften die letzten drei GetList-Einträge diese Buttons enthalten. Die Objekte selbst stecken in Position 19 (in DCDIALOG.CH gibt es dazu das #define "oGETLIST_OBJECT"). Du kannst in der Getlist auch suchen, etwa nach den Captions (Position 3, cGETLIST_CAPTION). An anderen Positionen finden sich Größe und Position im Dialog, Verweise auf den Parent, die Resizing-Regeln usw. usf.
Über die ChildList() des Dialogs solltest Du die Buttons aber auch finden. Da man ihnen keine Objektvariablen zuweisen kann (hierfür gibt es noch keine Position im Buttons-Array), sind diese beiden Wege die mir bislang einzigen bekannten.
Die Buttons, die mit der BUTTONS-Klausel hinzugefügt werden, findest Du am einfachsten in der GetList, die ja für jedes Dialogelement einen Eintrag enthält. Es sind die letzten Elemente - hast Du drei Buttons hinzugefügt, dürften die letzten drei GetList-Einträge diese Buttons enthalten. Die Objekte selbst stecken in Position 19 (in DCDIALOG.CH gibt es dazu das #define "oGETLIST_OBJECT"). Du kannst in der Getlist auch suchen, etwa nach den Captions (Position 3, cGETLIST_CAPTION). An anderen Positionen finden sich Größe und Position im Dialog, Verweise auf den Parent, die Resizing-Regeln usw. usf.
Über die ChildList() des Dialogs solltest Du die Buttons aber auch finden. Da man ihnen keine Objektvariablen zuweisen kann (hierfür gibt es noch keine Position im Buttons-Array), sind diese beiden Wege die mir bislang einzigen bekannten.
Herzlich,
Tom
Tom
- Manfred
- Foren-Administrator
- Beiträge: 21211
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: DCGETOPTIONS BUTTONS
ok, hat sich alles geklärt. Ich hatte den falschen Dialog übergeben und da konnte man nichts finden. Jetzt ist es so, wie ich es mir ausgedacht hatte.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!