Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : TEdit, comment mettre le texte à droite ? [ Archives / Graphique ] (cousingaulois)

jeudi 10 avril 2003 à 17:12:45 | TEdit, comment mettre le texte à droite ?

cousingaulois

Comment faire pour que le texte d'un composant TEdit soit centré à droite ? c vachement important merci de votre aide

jeudi 10 avril 2003 à 18:23:26 | Re : TEdit, comment mettre le texte à droite ?

Jean44

Salut,
Une petite astuce que j'avais utilisée :

Placer un TEdit invisible sur la fiche et TStaticText visible auquel on donne l'apparence d'un TEdit (Color = clWindow et BorderStyle = sbsSunken) avec la propriété Alignment = taRightJustify (ce que tu cherches).
L'événement OnClick du TStaticText est programmé pour rendre visible le TEdit (exactement au-dessus du TStaticText) et y placer le texte du TStaticText.
L'évenement OnExit du TEdit est programmé pour faire l'inverse.
Bon un peu lourdingue, mais tu vois le principe de la manip ?

mercredi 16 avril 2003 à 13:25:22 | Re : TEdit, comment mettre le texte à droite ?

Jean44

En cherchant dans le SDK Windows, il apparaît que seuls les
éditeurs multilignes peuvent avoir une justification pour leur
texte ( ES_LEFT, ES_CENTER, ES_RIGHT).

On peut donc simuler un TEdit avec justification à droite, en
utilisant un TMemo pour peu que :

-1 Il soit taillé de sorte qu'une seule ligne soit visible.
-2 Sa propriété MaxLength soit fixée pour éviter un retour à
la ligne automatique (qui cacherait
le contenu de la ligne) propre aux TMemo
-3 Intercepter toute frappe de touche ENTER (là aussi pour
éviter le retour à la ligne), etc

Pour ce point, activer KeyPreview à True au niveau de la fiche
recevant le pseudo TEdit (Memo1) et ajouter ce gestionnaire
d'évenement pour le OnKeyDown de la TForm.


procedure TFMain.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if Memo1.Focused and (Key = VK_RETURN) then
Key := $0000;
end;


-------------------------------
Réponse au message :
-------------------------------

> Salut,
> Une petite astuce que j'avais utilisée :
>
> Placer un TEdit invisible sur la fiche et TStaticText visible auquel on donne l'apparence d'un TEdit (Color = clWindow et BorderStyle = sbsSunken) avec la propriété Alignment = taRightJustify (ce que tu cherches).
> L'événement OnClick du TStaticText est programmé pour rendre visible le TEdit (exactement au-dessus du TStaticText) et y placer le texte du TStaticText.
> L'évenement OnExit du TEdit est programmé pour faire l'inverse.
> Bon un peu lourdingue, mais tu vois le principe de la manip ?
>

mercredi 10 mars 2004 à 16:11:41 | Re : TEdit, comment mettre le texte à droite ?
mercredi 10 mars 2004 à 16:12:01 | Re : TEdit, comment mettre le texte à droite ?


Cette discussion est classé dans : texte, droite, tedit


Répondre à ce message

Sujets en rapport avec ce message

Afficher le texte d'une Tedit et comment servir du Shell [ par Shad0w ] Salut,je commence le Delphi (gété au VB), et j'aimerai savoir comment on peut stocker le texte d'une Tedit dans une variable. En gros quel est l'équiv Afficher le texte d'une Tedit et comment servir du Shell [ par Shad0w ] Salut,je commence le Delphi (gété au VB), et j'aimerai savoir comment on peut stocker le texte d'une Tedit dans une variable. En gros quel est l'équiv Capture texte Tedit d'une autre Application. [ par T_Lem ] Bonjour à tous.Je souhaiterais savoir, si il est possible de récuperer le texte d'un Tedit d'une autre application que la mienne par rapport à un Tlab Formater le texte d'un TEdit [ par altefcat ] Est il possible de formatter le texte d'un TLabel ?Je souhaite formater un nombre en y ajoutant le sigle monétaire. egalement pouvoir changer un chiff Texte d'un TEdit verrouillé [ par m_cyril1 ] Comment faire pour que le texte d'un TEdit verrouillé apparaisse en noir, ou une autre couleur, et non en gris <? Encore une question sur les TEdit [ par m_cyril1 ] Comment faire mettre du texte à l'initialisation de  la Form dans un TEdit sans passer par TEXT dans l'inspecteur d'objet Parce ce que j'ai créé une p Aligner à droite dans un TEdit ou un autre contrôle [ par codial ] Bonjour,J'ai un ListView avec une colonne Euros avec Alignment à taRightJustify.Sur mon form j'ai mis un TEdit pour afficher la somme de la colonne Eu Texte dans une ListBox [ par Also know as ] Bonjour,J'ai mis ce titre simpliste pour qu'un maximum de persone vienne le voir.J'aimerais savoir s'il était possible de mettre dans une listbox, un texte d'un TEDIT centré verticalement ET horizontalement [ par sisi231 ] Comment faire en sorte que le texte d'un TEDIT soit centré verticalement ET horizontalement SVP ?SISI231


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,203 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.