PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Autres forums > Forum Programmation & Conception > nzn.fr.delphi > Combobox avec liste déroulante alignée sur la droite
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
Combobox avec liste déroulante alignée sur la droite

Réponse
 
LinkBack Outils de la discussion
Vieux 27/09/2007, 15h03   #1
FOST©
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Combobox avec liste déroulante alignée sur la droite

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...
  Réponse avec citation
Vieux 27/09/2007, 15h50   #2
Boubou
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Combobox avec liste déroulante alignée sur la droite

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...


  Réponse avec citation
Vieux 27/09/2007, 16h07   #3
FOST©
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Combobox avec liste déroulante alignée sur la droite

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.
  Réponse avec citation
Vieux 27/09/2007, 16h09   #4
BigGrizzly
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Combobox avec liste déroulante alignée sur la droite



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...)


  Réponse avec citation
Vieux 27/09/2007, 18h31   #5
FOST©
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Combobox avec liste déroulante alignée sur la droite

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.
  Réponse avec citation
Vieux 28/09/2007, 08h35   #6
Boubou
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Combobox avec liste déroulante alignée sur la droite


"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 :-)))


  Réponse avec citation
Vieux 28/09/2007, 09h01   #7
FOST©
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Combobox avec liste déroulante alignée sur la droite

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
  Réponse avec citation
Vieux 28/09/2007, 09h09   #8
Boubou
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Combobox avec liste déroulante alignée sur la droite


"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 ;-)))


  Réponse avec citation
Vieux 28/09/2007, 09h18   #9
FOST©
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Combobox avec liste déroulante alignée sur la droite

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 :-(
  Réponse avec citation
Vieux 28/09/2007, 09h37   #10
Boubou
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Combobox avec liste déroulante alignée sur la droite


"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/


  Réponse avec citation
Vieux 28/09/2007, 09h48   #11
FOST©
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Combobox avec liste déroulante alignée sur la droite

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 ?....
  Réponse avec citation
Vieux 28/09/2007, 10h28   #12
Boubou
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Combobox avec liste déroulante alignée sur la droite §


"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 :-)))


  Réponse avec citation
Vieux 30/09/2007, 10h26   #13
Passé simple de l'imparfait
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Combobox avec liste déroulante alignée sur la droite

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....
  Réponse avec citation
Vieux 30/09/2007, 15h23   #14
Der§en
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Combobox avec liste déroulante alignée sur la droite

"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.



  Réponse avec citation
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 16h00.


Édité par : vBulletin® version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières ©2000-2008
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,19158 seconds with 22 queries