Domeniul imobilier bidimode stringgrid delphi

BiDiMode proprietate


Proprietatea BiDiMode StringGrid Delphi determină direcția literei la editarea celulelor din componenta StringGrid. Valorile proprietăților BiDiMode Delphi poate fi:
  • BiDiMode: = bdLeftToRight;
  • BiDiMode: = bdRightToLeft;
  • BiDiMode: = bdRightToLeftNoAlign;
  • BiDiMode: = bdRightToLeftReadingOnly;
BiDiMode proprietate din Delphi a introdus pentru utilizatorii din țară, în cazul în care direcția de scrisoarea trimisă la un mod ciudat de la stânga la dreapta, suntem obișnuiți să, și vice-versa - de la dreapta la stânga. Acest lucru, de exemplu, o țară cum ar fi Japonia sau țările arabe.
Din moment ce nu trăim într-una dintre aceste țări, verificați în acțiune această proprietate în Windows nostru este dificil, deoarece setările locale ale limbii sistemului de operare utilizat în țara noastră, pentru a preveni utilizarea BiDiMode valoarea proprietății. altele decât bdLeftToRight. Mai degrabă, pune-l poate fi orice doriți, cu toate acestea, direcția de imprimare va fi familiară - de la stânga la dreapta.

Puteți efectua chiar un experiment. Stabilirea unui inspector de proprietate obiecte BiDiMode StringGrid valoare componentă egală bdRightToLeft și a scrie acest eveniment handler OnCreate:

Procedura TForm1.FormCreate (Expeditor: TObject);
începe
dacă StringGrid1.BiDiMode = bdLeftToRight
apoi Legendă: = 'BiDiMode = bdLeftToRight'
Caption altceva: = 'BiDiMode = bdRightToLeft';
se încheie;

Ne-am așteptat: BiDiMode = bdLeftToRight. check - trimiterea unui mesaj sa schimbat.

Apoi, încercați în continuare pentru a schimba BiDiMode de proprietate, de asemenea, prin software-ul. În același handler prima linie de inserție

Obținem: BiDiMode = bdRightToLeft, dar atunci când încercați să imprimați în tabel vedem că direcția literei rămâne același, familiar pentru noi direcția de la stânga la dreapta.