Bun venit pe SkullBox!

Bine ai venit, Vizitator. Trebuie să te autentifici sau să îţi creezi un cont.
Ai pierdut sau nu ai primit emailul care conţine codul de activare al contului?

Autentifică-te cu numele de utilizator, parola şi precizează durata sesiunii.
  Pagini: [1]
  Imprimă  
TEdit cu aliniere [Delphi]  (Vizualizari 248)
DarkByte
*

Deconectat Deconectat

Mesaje: 2441

WWW
TEdit cu aliniere [Delphi], Mai 15, 2008, 13:43

Cei care ati mai programat in Delphi vreodata probabil ca stiti ca TEdit nu are proprietatea Alignment (cum are de exemplu, un TMemo). Ce se intampla daca vrem totusi ca textul din Edit-ul nostru sa fie centrat sau aliniat la dreapta ?

Raspunsul clasic : folosim un Memo cu o singura linie  :rolleyes: ... Mie, sincer, nu-mi place raspunsul asta.

Am gasit altul si parca imi place mai mult Smile

Cod:
var Style : dWord;
...
  Style := GetWindowLong(Edit1.Handle, GWL_STYLE);
  SetWindowLong(Edit1.Handle, GWL_STYLE, Style or ES_CENTER);
...
ES_CENTER poate fi inlocuit cu ES_LEFT sau ES_RIGHT. Evident ...

Un alt stil care se poate aplica unui Edit este ... numeric input Smile Adica, Edit-ul va primi doar numere (va primi totusi mesajele pentru orice tasta s-ar apasa, dar in casuta de editare vor aparea doar cifrele). Din pacate, nu primeste si semnul minus (un inconvenient minor, avand in vedere ca primim toate mesajele si putem adauga noi, din cod).

Pentru a folosi Edit ca o casuta de editare numerica, se va folosi ES_NUMBER. Bineinteles, se poate face si din cod acest lucru, si am sa arat cum intr-un snippet viitor.
Memorat

Light travels faster than sound. This is why some people appear intelligent until they speak.

Quidquid latinum dictum sit, altum viditur.

SkullAds
Ecspert
ReclAmator
* * * * *
Google AdSense

Gen: Bărbat
Mesaje: Multe

Reclama AdSense,
 

 
   


Pagini: [1]
  Imprimă  
 
Schimbă forumul:  

Ethical hacking and programming community
Powered by SMF 1.1.7 | SMF © 2006-2008, Simple Machines LLC
Traducerea în limba română © 2006-2007 www.smf.ro