Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.04.2012, 18:49   #1
sergi
Пользователь
 
Регистрация: 23.11.2010
Сообщений: 30
По умолчанию защита от дурака на builder6

подскажите пожайлуста как сделать защиту от дурака, я ввожу данные в 3 edita, в двух текст, а в одном цифры, нужно чтоб где я ввожу текст цифры не вводились, и наоборот.
sergi вне форума Ответить с цитированием
Старый 24.04.2012, 19:58   #2
Mrsqler
Форумчанин
 
Регистрация: 13.02.2012
Сообщений: 146
По умолчанию

Вот пример небольшой)
Код:
unit Unit1;

interface

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

type
  TForm1 = class(TForm)
    Edit1: TEdit;
    Edit2: TEdit;
    Edit3: TEdit;
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var


 a,b,c:real;

begin
    try
a:=StrToFloat(Edit1.Text);
b:=StrToFloat(Edit2.Text);
c:=StrToFloat(Edit3.Text);

       except
  on EConvertError do
  begin
  ShowMessage('Введите значения');
  exit;

   end;
   end;
   end;

end.
Mrsqler вне форума Ответить с цитированием
Старый 24.04.2012, 21:13   #3
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Можно вот так:
Код:
#define Alfavit "0123456789abcdefghijklmnopqrstuvwxyz.-_@"

void __fastcall TMainForm::Edit1KeyPress(TObject *Sender, char &Key)
{
AnsiString a = Alfavit;
if(a.AnsiPos(Key) || Key == 0x08 || Key == 0x0D)return;
Key = 0;
}
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Защита от дурака. Как правильно сделать? svatorus Общие вопросы C/C++ 3 24.04.2012 11:34
Не понятно по каким причинам не работает защита от дурака axell24 Помощь студентам 4 29.10.2011 08:18
защита от дурака phasha Помощь студентам 5 03.10.2011 11:45
Защита от дурака Ericnex Помощь студентам 2 13.04.2011 18:35