Имоти bidimode stringgrid Делфи

имот BiDiMode


Имоти BiDiMode StringGrid Delphi определя посоката на писмото, когато редактирате клетки в StringGrid компонент. стойността на имотите BiDiMode Delphi могат да бъдат:
  • BiDiMode: = bdLeftToRight;
  • BiDiMode: = bdRightToLeft;
  • BiDiMode: = bdRightToLeftNoAlign;
  • BiDiMode: = bdRightToLeftReadingOnly;
BiDiMode имот в Делфи, въведена за потребителите в страната, където посоката на писмото, изпратено до странен начин от ляво на дясно, ние сме свикнали, и обратно - от дясно на ляво. Това, например, една страна като Япония или арабските страни.
Тъй като ние не живеем в една от тези страни, проверете в действие този имот в нашата Windows е трудно, защото местните настройките на езика на операционната система се използва в нашата страна, ограничава използването на BiDiMode на стойността на имота. различна от bdLeftToRight. По-скоро, сложи-то може да бъде каквото си искате, обаче, посоката на печат ще бъде запознат - от ляво на дясно.

Можете дори да проведат експеримент. Създаване на инспектор имот обекти BiDiMode StringGrid стойност компонент, равен bdRightToLeft и пиша това събитие манипулатор OnCreate:

процедура TForm1.FormCreate (Sender: TObject);
започвам
ако StringGrid1.BiDiMode = bdLeftToRight
след това с надписи: = 'BiDiMode = bdLeftToRight "
друг надпис: = 'BiDiMode = bdRightToLeft ";
приключи;

Ние се очакваната: BiDiMode = bdLeftToRight. провери - изпращане на съобщение е променило.

На следващо място, по-нататък се опита да промени BiDiMode имот и чрез софтуер. По същия манипулатор вложка първа линия

Получаваме: BiDiMode = bdRightToLeft, но когато се опитате да отпечатате в таблицата се вижда, че посоката на писмото си остава един и същ, познат ни посока от ляво на дясно.