Vorschläge erwünscht: DropDownCombobox mit schmalem SLE
Moderator: Moderatoren
- Martin Altmann
- Foren-Administrator
- Beiträge: 16586
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 116 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Hallo Siggi,
vielen Dank für Deinen Vorschlag - und vor allem schön, Dich mal wieder hier im Forum aktiv zu sehen
Ich nutze ja XClass++ und habe da jetzt den Callbackslot SelectBlock beim dsSle für mich entdeckt.
Klappt sehr gut und ich brauche kaum Verrenkung im Code zu machen, da ich nur zwei zusätzliche Zeilen beim Erzeugen des dsSle mit angeben muß (wenn der Kunde für das Update bezahlt hat) und nicht das ganze Part durch eine Combobox ablösen brauche.
Aber trotz allem vielen Dank - vielleicht ist die Lösung ja auch noch für Andere interessant!
Viele Grüße,
Martin
vielen Dank für Deinen Vorschlag - und vor allem schön, Dich mal wieder hier im Forum aktiv zu sehen
Ich nutze ja XClass++ und habe da jetzt den Callbackslot SelectBlock beim dsSle für mich entdeckt.
Klappt sehr gut und ich brauche kaum Verrenkung im Code zu machen, da ich nur zwei zusätzliche Zeilen beim Erzeugen des dsSle mit angeben muß (wenn der Kunde für das Update bezahlt hat) und nicht das ganze Part durch eine Combobox ablösen brauche.
Aber trotz allem vielen Dank - vielleicht ist die Lösung ja auch noch für Andere interessant!
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
- AUGE_OHR
- Marvin
- Beiträge: 12913
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: Vorschläge erwünscht: DropDownCombobox mit schmalem SLE
hi,
die ich schon hatte. Die ist nun 2 Zeichen und die "scheinen" mir die die WWW Kennung zu sein ?
Ich habe mir übrigens ein 2-Dim Array angelegt wobei ich ihn per ACLONE(), ASORT() auf die
"Langversion" reduziere. Der User muss die Abkürzung ja eigentlich nicht sehen und manche
fangen auch nicht mit dem selben Buchstaben an den man erwarten würde.
ich habe gerade nach Länder Kennzeichen gesucht und bin dann auf die vom ZOLL gekommenMartin Altmann hat geschrieben: Ich werde die Codierung umstellen auf die ISO 3166 ALPHA-2 - dann werden intern die Länder nur noch mit zwei Zeichen kodiert (DE für Deutschland, CH für Schweiz,...) - gedruckt wird natürlich das Land in GROSSBUCHSTABEN in Französisch (bei den Schweizer Kunden, sonst in Englisch) in die unterste Zeile der Anschrift, wenn diese im Ausland liegt.
die ich schon hatte. Die ist nun 2 Zeichen und die "scheinen" mir die die WWW Kennung zu sein ?
Ich habe mir übrigens ein 2-Dim Array angelegt wobei ich ihn per ACLONE(), ASORT() auf die
"Langversion" reduziere. Der User muss die Abkürzung ja eigentlich nicht sehen und manche
fangen auch nicht mit dem selben Buchstaben an den man erwarten würde.
gruss by OHR
Jimmy
Jimmy
- Martin Altmann
- Foren-Administrator
- Beiträge: 16586
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 116 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Re: Vorschläge erwünscht: DropDownCombobox mit schmalem SLE
Hallo Jimmy,
darum gehe ich beim Tippen eines Buchstabens ja auch nicht auf den passenden Zwei-Buchstabencode, sondern auf den Klarnamen des Landes.
Geht soweit ganz gut.
Viele Grüße,
Martin
darum gehe ich beim Tippen eines Buchstabens ja auch nicht auf den passenden Zwei-Buchstabencode, sondern auf den Klarnamen des Landes.
Geht soweit ganz gut.
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
- AUGE_OHR
- Marvin
- Beiträge: 12913
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: Vorschläge erwünscht: DropDownCombobox mit schmalem SLE
hi,
Das "reduzieren" auf 1-Dim ist ja bei ACHOICE() und XbpListbox() leider notwendig ... mit einem
M$ ListView() kann man eigentlich "per Spalte", wie bei einem Browse, jeweils eine Dimension
anzeigen lassen (Explorer Detail Ansicht) ...
sage ich dochMartin Altmann hat geschrieben: darum gehe ich beim Tippen eines Buchstabens ja auch nicht auf den passenden Zwei-Buchstabencode, sondern auf den Klarnamen des Landes.
ich habe bei Elemente drin und suche in der "Langversion" es 2-Dim Arrays in einer XbpListbox().Ich habe mir übrigens ein 2-Dim Array angelegt wobei ich ihn per ACLONE(), ASORT() auf die
"Langversion" reduziere.
Das "reduzieren" auf 1-Dim ist ja bei ACHOICE() und XbpListbox() leider notwendig ... mit einem
M$ ListView() kann man eigentlich "per Spalte", wie bei einem Browse, jeweils eine Dimension
anzeigen lassen (Explorer Detail Ansicht) ...
gruss by OHR
Jimmy
Jimmy
- AUGE_OHR
- Marvin
- Beiträge: 12913
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: Vorschläge erwünscht: DropDownCombobox mit schmalem SLE
hi,
ich lesen gerade in der v1.9.346:
ich lesen gerade in der v1.9.346:
also in der SL1 ist es dann "von Haus aus" drin (hab es aber noch nicht ausprobiert):sleSize()- Returns the size of the SLE part of the Combobox. [preliminary documentation]
gruss by OHR
Jimmy
Jimmy
- AUGE_OHR
- Marvin
- Beiträge: 12913
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re:
hi,
Man geht von einem kleinen SLE (Combo) aus und vergrössert das Listenfeld. Ja so gehts =D>
p.s. das sleSize() in der SL1
Ich habe es genau "andersrum" verstanden.self hat geschrieben: Was mache ich verkehrt ?
Man geht von einem kleinen SLE (Combo) aus und vergrössert das Listenfeld. Ja so gehts =D>
Code: Alles auswählen
CASE nEvent == xbeP_Keyboard .AND. mp1 = xbeK_ALT_F1
SetAppFocus(oXCM:oCBLeft)
SetSLECombo(oXCM:oCBLeft ,200)
oXCM:oCBLeft:listBoxFocus(.T.)
Win32 - The width of the edit component is defined by the system depending on the overall object width, and cannot be changed. Element <nXSize> of the array in parameter <aSize> is ignored.
gruss by OHR
Jimmy
Jimmy