DC_MsgBox plaziert Ja/Nein Button immer Horizontal

Moderator: Moderatoren

Antworten
Benutzeravatar
satmax
1000 working lines a day
1000 working lines a day
Beiträge: 831
Registriert: Do, 02. Dez 2010 19:34
Wohnort: Biberbach in Österreich
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal
Kontaktdaten:

DC_MsgBox plaziert Ja/Nein Button immer Horizontal

Beitrag von satmax »

Egal wie ich die DC_MsgBox() aufrufen, die beiden selbst definierten Buttons werden immer untereinander dargestellt:

Code: Alles auswählen

 
LOCAL aButtons:={" Ja ","Nein"}

DC_MsgBox ( /* [nStartRow]*/  , ;
                  /* [nStartCol]*/  , ;
                  /* aMessages  */  { 'ACHTUNG:','soll der Kunde '+ALLTRIM(STAMMDAT->name)+' wirklich gelöscht werden?' }, ;
                  /* [cTitle]   */  'Bestätigung', ;
                  /* [lWait]    */  , ;
                  /* [nSeconds] */  , ;
                  /* [lYesNo]   */  , ;
                  /* [@nChoice] */  2, ;
                  /* [aButtons] */  aButtons, ;
                  /* [aMenuId]  */  , ;
                  /* [cMenuName]*/  , ;
                  /* [@cHotkey] */ , ;
                  /* [cFont] */ , ;
                  /* [bEval] */ , ;
                  /* [nIcon] */ XBPSTATIC_SYSICON_ICONQUESTION, ;
                  /* [lNoRestore] */ , ;
                  /* [lAlwasyOnTop] */ , ;
                  /* [aColor] */ , ;
                  /* [aButtonSize] */ {50,25}, ;
                  /* [lHorizontal] */ FALSE  , ;   // auch TRUE macht keinen Unterschied
                  /* [oOwner] */)

So werden die Buttons wie gewünscht nebeneinander plaziert, aber halt auf Englisch (Yes/No) beschriftet:

Code: Alles auswählen

DC_MsgBox ( /* [nStartRow]*/  , ;
                  /* [nStartCol]*/  , ;
                  /* aMessages  */  { 'ACHTUNG:','soll der Kunde '+ALLTRIM(STAMMDAT->name)+' wirklich gelöscht werden?' }, ;
                  /* [cTitle]   */  'Bestätigung', ;
                  /* [lWait]    */  , ;
                  /* [nSeconds] */  , ;
                  /* [lYesNo]   */  TRUE, ;
                  /* [@nChoice] */  , ;
                  /* [aButtons] */  , ;
                  /* [aMenuId]  */  , ;
                  /* [cMenuName]*/  , ;
                  /* [@cHotkey] */ , ;
                  /* [cFont] */ , ;
                  /* [bEval] */ , ;
                  /* [nIcon] */ XBPSTATIC_SYSICON_ICONQUESTION, ;
                  /* [lNoRestore] */ , ;
                  /* [lAlwasyOnTop] */ , ;
                  /* [aColor] */ , ;
                  /* [aButtonSize] */ , ;
                  /* [lHorizontal] */   , ;   // auch TRUE macht keinen Unterschied
                  /* [oOwner] */)

Wahrscheinlich wird es wieder mein Fehler sein, aber ich wüsste nicht was ich da anders machen sollte.

Gruß
Markus
Gruß
Markus
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2932
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Re: DC_MsgBox plaziert Ja/Nein Button immer Horizontal

Beitrag von Wolfgang Ciriack »

Wenn es auf Englisch kommt, dann setze mal zu Anfang in deinem Programm

Code: Alles auswählen

DC_LangSet(DCLANG_GERMAN)
Es gibt noch andere Werte, die ich zum Anfang setze, z.B.

Code: Alles auswählen

DC_IconDefault(...)
DC_PopDateStart(.T.)
DC_GetPopupCaption( {"10.Marlett", "u", 1 } )
DC_Gui(.T.)
DC_DotHotkey(0)
DC_BrowPres(....)
DC_GuiAlertColor(...)
DC_BitmapTransparentColor( {191,191,191})
Viele Grüße
Wolfgang
Benutzeravatar
satmax
1000 working lines a day
1000 working lines a day
Beiträge: 831
Registriert: Do, 02. Dez 2010 19:34
Wohnort: Biberbach in Österreich
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal
Kontaktdaten:

Re: DC_MsgBox plaziert Ja/Nein Button immer Horizontal

Beitrag von satmax »

Danke Wolfgang, das hilft mir weiter. Dennoch ist mir nicht klar, warum mein Ansatz nicht funktioniert.
Gruß
Markus
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2932
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Re: DC_MsgBox plaziert Ja/Nein Button immer Horizontal

Beitrag von Wolfgang Ciriack »

Für solche Abfragen verwende ich DC_AlertBox, z.B.

Code: Alles auswählen

xwahl:=DC_GuiAlert(oOwner,text, {"   ~Ja   ","  ~Nein  "," Abbruch "},XBPSTATIC_SYSICON_ICONQUESTION,"F r a g e",,.T.,{cSayFont, cSayFont2},vorgabe )
Viele Grüße
Wolfgang
Antworten