Главная страница
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.025 c
5-1094800564
DesWind
2004-09-10 11:16
2005.08.28
Изменение имен компонентов


6-1116075803
Stype
2005-05-14 17:03
2005.08.28
Программа для пересылки по сети


4-1120744413
chili
2005-07-07 17:53
2005.08.28
Kак узнать об изменении обоев на рабочем столе?


3-1121418058
Punch
2005-07-15 13:00
2005.08.28
Как закрыть все коннекты к базе?


4-1120974202
***_Diman_***
2005-07-10 09:43
2005.08.28
Проблемы перекодировки