Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.08.28;
Скачать: CL | DM;

Вниз

Блокировка выделенных клавиш !!!   Найти похожие ветки 

 
Aleksandrrr ©   (2005-08-09 22:37) [0]

Пожалуйста ,подскажите как сделать так, чтобы в трех эдитах
набирались только русские буквы.
У меня работает только 1-й эдит
не могу понять,почему
unit namer;

interface

uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs, StdCtrls;

type
 TForm1 = class(TForm)
   Label1: TLabel;
   Label2: TLabel;
   Label3: TLabel;
   Label4: TLabel;
   Button1: TButton;
   Edit1: TEdit;
   Edit2: TEdit;
   Edit3: TEdit;
   
  procedure Button1Click(Sender: TObject);
 
  procedure Edit1KeyPress(Sender: TObject; var Key: Char);
  procedure Edit2KeyPress(Sender: TObject; var Key: Char);
  procedure Edit3KeyPress(Sender: TObject; var Key: Char);

 private
   { Private declarations }
 public
   { Public declarations }
 end;

var
 Form1: TForm1;

implementation

{$R *.dfm}

   procedure Namer;
   var
      surname:String;
      name:String;
      patronymic:String;

   begin
   

       if ((Length(Form1.Edit1.Text) = 0) or
          (Length(Form1.Edit2.Text) = 0) or
          (Length(Form1.Edit3.Text) = 0))
       then
       begin
       ShowMessage("Заполните поля");
       exit;
       end;

      surname :=  (Form1.Edit1.Text);
      name:=      (Form1.Edit2.Text);
      patronymic:=(Form1.Edit3.Text);
     
       Form1.Label4.Caption := surname + name + patronymic;

   end;

   procedure TForm1.Button1Click(Sender: TObject);
   begin
   Namer;
   end;

   procedure TForm1.Edit2KeyPress(Sender: TObject; var Key: Char);
   begin
   case Key of
       "а".."я",#8: ;
       "Я".."Я":;              
        else  Key := Chr(0);
   end;
   end;

 
   procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
   begin
   case Key of
       "а".."я",#8: ;
       "А".."Я":;          
        else  Key := Chr(0);  
   end;
   end;

   procedure TForm1.Edit3KeyPress(Sender: TObject; var Key: Char);
   begin
   case Key of
       "а".."я",#8: ;
       "А".."Я":;          
        else  Key := Chr(0);  
   end;
   end;

end.


 
KilkennyCat ©   (2005-08-09 22:40) [1]

дежавю...


 
panov ©   (2005-08-09 22:50) [2]

Не надо спамить.
http://delphimaster.net/view/1-1123532726/



Страницы: 1 вся ветка

Текущий архив: 2005.08.28;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.064 c
5-1095141902
Lera
2004-09-14 10:05
2005.08.28
Инсталяция компоненты.


14-1123070762
oldman
2005-08-03 16:06
2005.08.28
Как нужно изучать Дельфи :)))


11-1106057807
Slay
2005-01-18 17:16
2005.08.28
Thread.OnDestroy


14-1122973633
WondeRu
2005-08-02 13:07
2005.08.28
Мастаки, Вы случайно не будете 18-25 в Адлере?


9-1115488566
Kolan
2005-05-07 21:56
2005.08.28
Как из матрицы получить уравнение.