|
|
|
|
||||||
![]() |
|
|
LinkBack | Outils de la discussion |
|
|
#1 |
|
Messages: n/a
Hébergeur: |
Quand la largeur d'une listbox d'un combo est plus large que celle du combo, elle est toujours aligné sur la droite du combo,
si le combo est tout à gauche de l'écran on perd une partie (gauche donc) de la liste. Je ch un combo avec alignement auto de la liste à droite ou à gauche selon la largeur de la liste, comme Windows le fait automatiquement pour en haut ou en bas... |
|
|
|
#2 |
|
Messages: n/a
Hébergeur: |
Le TRxLookUpEdit a une propriété PopupAlign qui fait ce que tu veux...
"FOST©" <exe@dll.com> a écrit dans le message de news:fdgd85$vgl$1@sd-6498.dedibox.fr... > Quand la largeur d'une listbox d'un combo est plus large que celle du combo, elle est toujours aligné sur la droite du combo, > si le combo est tout à gauche de l'écran on perd une partie (gauche donc) de la liste. Je ch un combo avec alignement auto de > la liste à droite ou à gauche selon la largeur de la liste, comme Windows le fait automatiquement pour en haut ou en bas... |
|
|
|
#3 |
|
Messages: n/a
Hébergeur: |
Boubou a écrit :
> Le TRxLookUpEdit a une propriété PopupAlign qui fait ce que tu veux... > > "FOST©" <exe@dll.com> a écrit dans le message de > news:fdgd85$vgl$1@sd-6498.dedibox.fr... >> Quand la largeur d'une listbox d'un combo est plus large que celle du > combo, elle est toujours aligné sur la droite du combo, >> si le combo est tout à gauche de l'écran on perd une partie (gauche donc) > de la liste. Je ch un combo avec alignement auto de >> la liste à droite ou à gauche selon la largeur de la liste, comme Windows > le fait automatiquement pour en haut ou en bas... > > Oui mais une version unbound m'irait mieux. Je vais pas livrer une base de données pour 3 items. |
|
|
|
#4 |
|
Messages: n/a
Hébergeur: |
FOST© <exe@dll.com> :: Boubou a écrit : ::: Le TRxLookUpEdit a une propriété PopupAlign qui fait ce que tu ::: veux... ::: ::: "FOST©" <exe@dll.com> a écrit dans le message de ::: news:fdgd85$vgl$1@sd-6498.dedibox.fr... :::: Quand la largeur d'une listbox d'un combo est plus large que celle :::: du ::: combo, elle est toujours aligné sur la droite du combo, :::: si le combo est tout à gauche de l'écran on perd une partie :::: (gauche donc) ::: de la liste. Je ch un combo avec alignement auto de :::: la liste à droite ou à gauche selon la largeur de la liste, comme :::: Windows ::: le fait automatiquement pour en haut ou en bas... ::: ::: :: :: Oui mais une version unbound m'irait mieux. Je vais pas livrer une :: base de données pour 3 items. (TVirtualDataset bon sang...) |
|
|
|
#5 |
|
Messages: n/a
Hébergeur: |
BigGrizzly a écrit :
> > (TVirtualDataset bon sang...) > > Me suis un peu fait chier mais bon... unit ComboBox1; interface uses Windows, Messages, SysUtils, Classes, Graphics, Forms, Controls, StdCtrls; type TCombobox1 = class(TCombobox) private FMyListHandle : hWnd; procedure WndProc(var Message: TMessage); override; end; procedure Register; implementation procedure Register; begin RegisterComponents('FOST©', [TComboBox1]); end; procedure TCombobox1.WndProc(var Message: TMessage); var R: TRect; begin inherited; if (Message.Msg = WM_CTLCOLORLISTBOX) then begin FMyListHandle := Message.LParam; GetWindowRect(FMyListHandle, R); if r.Right > Screen.width then SetWindowPos(FMyListHandle, 0, r.left - (r.right - screen.width), r.Top, 0, 0, swp_nozorder or swp_nosize); end end; end. |
|
|
|
#6 |
|
Messages: n/a
Hébergeur: |
"FOST©" <exe@dll.com> a écrit dans le message de news:fdgh0d$1uq$1@sd-6498.dedibox.fr... > Oui mais une version unbound m'irait mieux. Je vais pas livrer une base de données pour 3 items. Ben avec ce compo, soit tu le relies à un dataset, soit tu lui spécifies tes items, il fait les 2 :-))) |
|
|
|
#7 |
|
Messages: n/a
Hébergeur: |
Boubou a écrit :
> "FOST©" <exe@dll.com> a écrit dans le message de > news:fdgh0d$1uq$1@sd-6498.dedibox.fr... >> Oui mais une version unbound m'irait mieux. Je vais pas livrer une base de > données pour 3 items. > > Ben avec ce compo, soit tu le relies à un dataset, soit tu lui spécifies tes > items, il fait les 2 :-))) > > J'ai pas vu la propriété Items |
|
|
|
#8 |
|
Messages: n/a
Hébergeur: |
"FOST©" <exe@dll.com> a écrit dans le message de news:fdicdk$ud$1@sd-6498.dedibox.fr... > J'ai pas vu la propriété Items Oups, s'cuse j'ai confondu avec le DbComboBoxEh de la lib EhLib...(très chouette lib d'ailleurs) Lui il fait les 2 et la listbox peut être alignée à gauche ou à droite... Sorry ;-))) |
|
|
|
#9 |
|
Messages: n/a
Hébergeur: |
Boubou a écrit :
> "FOST©" <exe@dll.com> a écrit dans le message de > news:fdicdk$ud$1@sd-6498.dedibox.fr... >> J'ai pas vu la propriété Items > > Oups, s'cuse j'ai confondu avec le DbComboBoxEh de la lib EhLib...(très > chouette lib d'ailleurs) > Lui il fait les 2 et la listbox peut être alignée à gauche ou à droite... > > Sorry ;-))) > M'étonne qui y'ait pas ça dans toute la JVCL :-( |
|
|
|
#10 |
|
Messages: n/a
Hébergeur: |
"FOST©" <exe@dll.com> a écrit dans le message de news:fdiddh$1c4$1@sd-6498.dedibox.fr... > > M'étonne qui y'ait pas ça dans toute la JVCL :-( Tu devrais jeter un oeil à cette lib, elle est vraiment chouette... Il y a notamment une DbGrid extraordinaire qui fait gagner un temps fou et l'auteur est très réactif à toutes les demandes... http://www.ehlib.com/ |
|
|
|
#11 |
|
Messages: n/a
Hébergeur: |
Boubou a écrit :
> "FOST©" <exe@dll.com> a écrit dans le message de > news:fdiddh$1c4$1@sd-6498.dedibox.fr... >> M'étonne qui y'ait pas ça dans toute la JVCL :-( > > Tu devrais jeter un oeil à cette lib, elle est vraiment chouette... > Il y a notamment une DbGrid extraordinaire qui fait gagner un temps fou et > l'auteur est très réactif à toutes les demandes... > > http://www.ehlib.com/ > > J'en ai 25 des libs, il en faut vraiment un 26e ?.... |
|
|
|
#12 |
|
Messages: n/a
Hébergeur: |
"FOST©" <exe@dll.com> a écrit dans le message de news:fdif56$2cp$1@sd-6498.dedibox.fr... > J'en ai 25 des libs, il en faut vraiment un 26e ?.... Ah non, moi ce que j'en dis hein... Je l'utilise depuis des années et je m'en porte bien :-))) |
|
|
|
#13 |
|
Messages: n/a
Hébergeur: |
On Fri, 28 Sep 2007 10:48:34 +0200, FOST© <exe@dll.com> wrote:
>Boubou a écrit : >> "FOST©" <exe@dll.com> a écrit dans le message de >> news:fdiddh$1c4$1@sd-6498.dedibox.fr... >>> M'étonne qui y'ait pas ça dans toute la JVCL :-( >> >> Tu devrais jeter un oeil à cette lib, elle est vraiment chouette... >> Il y a notamment une DbGrid extraordinaire qui fait gagner un temps fou et >> l'auteur est très réactif à toutes les demandes... >> >> http://www.ehlib.com/ >> >> >J'en ai 25 des libs, il en faut vraiment un 26e ?.... Tu efface les lis et tu garde la 26ieme. ;o)) -- La vie, c'est comme une boite de chocolat, on sait jamais sur quoi on va tomber... C'est de la connerie, il suffit de retourner la boite pour voir les differente sorte sur la photo. Seulement maintenant t'es dans la merde parce que les chocolats sont par terre.... |
|
|
|
#14 |
|
Messages: n/a
Hébergeur: |
"Boubou" <boubou2024nospam@scarlet.be> a écrit dans le message de
news:fdiegf$218$1@sd-6498.dedibox.fr... > > "FOST©" <exe@dll.com> a écrit dans le message de > news:fdiddh$1c4$1@sd-6498.dedibox.fr... >> >> M'étonne qui y'ait pas ça dans toute la JVCL :-( > > Tu devrais jeter un oeil à cette lib, elle est vraiment chouette... > Il y a notamment une DbGrid extraordinaire qui fait gagner un temps fou et > l'auteur est très réactif à toutes les demandes... > > http://www.ehlib.com/ Elle supporte l'unicode et le drag-and-drop pour déplacer des records ? Der§en. |
|
![]() |
| Outils de la discussion | |
|
|