bonjour
je voudrais quand mon popup apparait le customedit soit déjà déployé
possible ou pas
merci
Pièce jointe 672467
Version imprimable
bonjour
je voudrais quand mon popup apparait le customedit soit déjà déployé
possible ou pas
merci
Pièce jointe 672467
C'est un TComboBox ? un TCustomEdit maison ?
Quel Popup ? Un PopupMenu ?
Ce n'est pas très claire comme question
Pour un TComboBox, voire DroppedDown à True.
Je suppose que la question est plus subtile que cette réponse triviale que l'on trouve dès la moindre lecture de la documentation, soyez plus précis !
bonjour
désolé j'ai mélangé les pinceaux
c'est un "TComboEdit"
non pas maison un normal avec une liste de fichiers
merci
bonjour
merci Shailetroll tu m'as mis sur la voix
j'ai omis de dire que je suis sur FMX
donc je lance un popup et dedans un Tcomboedit
mais qui doit apparaitre déjà ouvert avec limitation de 8 lignes
avec la fonction dropdowncount=8
donc dans evenememt du popup onpopup
j'ai mis cette fonction
et sa marcheCode:
1
2
3
4
5
6 procedure TForm1.Popup1Popup(Sender: TObject); begin form1.ComboEditChoixImage.SetFocus; form1.ComboEditChoixImage.Model.SendMessage(PM_DROPDOWN); end;
merci encore
Inutile de préciser form1. à chaque fois, tu es déjà dans le contexte de TForm1.
Garde form1. uniquement si tu veux explicitement manipuler l’instance globale du formulaire. Sinon, dans les méthodes de la classe, utilise directement les composants par leur nom.
Code:
1
2
3
4
5 procedure TForm1.Popup1Popup(Sender: TObject); begin ComboEditChoixImage.SetFocus; ComboEditChoixImage.Model.SendMessage(PM_DROPDOWN); end;
Ah FMX, je ne connaissais même pas le TComboEdit, du coup la fonction DropDown() ne fait pas le boulot plus simplement (même si au final, ça reste un message en interne)
Code:
1
2
3
4
5 procedure TForm1.Popup1Popup(Sender: TObject); begin ComboEditChoixImage.SetFocus(); ComboEditChoixImage.DropDown(); end;
bonsoir
sa marche aussi
merciCode:
1
2 ComboEditChoixImage.DropDown();