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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.11.2008, 16:19   #11
vitamin.rulez
Пользователь
 
Регистрация: 19.09.2008
Сообщений: 45
По умолчанию

Цитата:
Сообщение от Nanochka Посмотреть сообщение
Могу помочь с клавиатурным тренажором! я в прошлом году его делала, сдала на 5! есть и код проги и сама прога, но ПОМОГИТЕ с КРИПТОСИТЕМОЙ ЭЛЬ-ГАМАЛЯ!!!!
Поделись пжл, я бы тебе помог но я незнаю такого)
vitamin.rulez вне форума Ответить с цитированием
Старый 29.11.2008, 17:30   #12
Zeraim
Ra-Ra ?
Форумчанин
 
Аватар для Zeraim
 
Регистрация: 06.03.2008
Сообщений: 286
По умолчанию

OnKeyPress - в нём читай какую кнопку нажали и сравнивай с тем что написано в твоём мемо. Тока не забудь поставить KeyPreview = true иначе не будет работать.
Zeraim вне форума Ответить с цитированием
Старый 29.11.2008, 20:32   #13
Nanochka
Пользователь
 
Аватар для Nanochka
 
Регистрация: 07.11.2008
Сообщений: 11
Подмигивание

Код:
unit USimulator;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, Menus, Buttons, StdCtrls, ExtCtrls, Math, ToolWin, ComCtrls;

type
  Tsimulator = class(TForm)
    MainMenu1: TMainMenu;
    MenuFile: TMenuItem;
    MenuHelp: TMenuItem;
    HelpAbout: TMenuItem;
    Timer1: TTimer;
    Panel1: TPanel;
    Label3: TLabel;
    Panel2: TPanel;
    Label1: TLabel;
    Start: TMenuItem;
    Label2: TLabel;
    ToolBar1: TToolBar;
    SpeedButton1: TSpeedButton;
    Stop: TSpeedButton;
    Panel3: TPanel;
    Label4: TLabel;
    Label5: TLabel;
    Label6: TLabel;
    N2: TMenuItem;
    procedure Timer1Timer(Sender: TObject);
    procedure FormKeyPress(Sender: TObject; var Key: Char);
    procedure HelpAboutClick(Sender: TObject);
    procedure StartClick(Sender: TObject);
    procedure StopClick(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  simulator: Tsimulator;
  t,k,g:integer;
  Hour, Min, Sec, MSec :Word;
  Hour1, Min1, Sec1, MSec1 :Word;
  MYKEY:Char;
implementation

uses UAbout;

{$R *.dfm}

procedure Tsimulator.Timer1Timer(Sender: TObject);
begin
  Timer1.Interval := t;
end;

procedure Tsimulator.FormKeyPress(Sender: TObject; var Key: Char);
begin
if Key=label3.Caption then
  begin
    label1.caption:='ok';
    Randomize;
    k:=RandomRange(192, 255);
    MYKEY:=Chr((k));
    label3.Caption:=MYKEY;
    Label2.Caption:=Label2.Caption+Key;
  end
else
  begin
    label1.caption:='ошибка ';
    Label1.Caption:=Label1.Caption+Key;
    g:=g+1;
    label5.caption:=IntToStr(g);
  end;
end;

procedure Tsimulator.HelpAboutClick(Sender: TObject);
begin
   AboutBox.ShowModal;
end;

procedure Tsimulator.StartClick(Sender: TObject);
var Present : TDateTime;
begin
   Present:= Now;
   DecodeTime(Present, Hour, Min, Sec, MSec);
  Timer1.Enabled:=false;
  Randomize;
  k:=RandomRange(192, 255);
  MYKEY:=Chr((k));
  label3.Caption:=MYKEY;
end;

procedure Tsimulator.StopClick(Sender: TObject);
 var
   Present : TDateTime;
begin
   Present:= Now;
   DecodeTime(Present, Hour1, Min1, Sec1, MSec1);
   ShowMessage('Тренировка окончена' );
   label4.Caption:='Время: Часы '+ IntToStr(Hour1-Hour)+'   Минуты '+ IntToStr(Min1-Min) +'  Секунды '+ IntToStr(Sec1-Sec);
end;

end.
Nanochka вне форума Ответить с цитированием
Старый 13.12.2008, 12:16   #14
vitamin.rulez
Пользователь
 
Регистрация: 19.09.2008
Сообщений: 45
По умолчанию

Цитата:
Сообщение от Nanochka Посмотреть сообщение
Код:
unit USimulator;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, Menus, Buttons, StdCtrls, ExtCtrls, Math, ToolWin, ComCtrls;

type
  Tsimulator = class(TForm)
    MainMenu1: TMainMenu;
    MenuFile: TMenuItem;
    MenuHelp: TMenuItem;
    HelpAbout: TMenuItem;
    Timer1: TTimer;
    Panel1: TPanel;
    Label3: TLabel;
    Panel2: TPanel;
    Label1: TLabel;
    Start: TMenuItem;
    Label2: TLabel;
    ToolBar1: TToolBar;
    SpeedButton1: TSpeedButton;
    Stop: TSpeedButton;
    Panel3: TPanel;
    Label4: TLabel;
    Label5: TLabel;
    Label6: TLabel;
    N2: TMenuItem;
    procedure Timer1Timer(Sender: TObject);
    procedure FormKeyPress(Sender: TObject; var Key: Char);
    procedure HelpAboutClick(Sender: TObject);
    procedure StartClick(Sender: TObject);
    procedure StopClick(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  simulator: Tsimulator;
  t,k,g:integer;
  Hour, Min, Sec, MSec :Word;
  Hour1, Min1, Sec1, MSec1 :Word;
  MYKEY:Char;
implementation

uses UAbout;

{$R *.dfm}

procedure Tsimulator.Timer1Timer(Sender: TObject);
begin
  Timer1.Interval := t;
end;

procedure Tsimulator.FormKeyPress(Sender: TObject; var Key: Char);
begin
if Key=label3.Caption then
  begin
    label1.caption:='ok';
    Randomize;
    k:=RandomRange(192, 255);
    MYKEY:=Chr((k));
    label3.Caption:=MYKEY;
    Label2.Caption:=Label2.Caption+Key;
  end
else
  begin
    label1.caption:='ошибка ';
    Label1.Caption:=Label1.Caption+Key;
    g:=g+1;
    label5.caption:=IntToStr(g);
  end;
end;

procedure Tsimulator.HelpAboutClick(Sender: TObject);
begin
   AboutBox.ShowModal;
end;

procedure Tsimulator.StartClick(Sender: TObject);
var Present : TDateTime;
begin
   Present:= Now;
   DecodeTime(Present, Hour, Min, Sec, MSec);
  Timer1.Enabled:=false;
  Randomize;
  k:=RandomRange(192, 255);
  MYKEY:=Chr((k));
  label3.Caption:=MYKEY;
end;

procedure Tsimulator.StopClick(Sender: TObject);
 var
   Present : TDateTime;
begin
   Present:= Now;
   DecodeTime(Present, Hour1, Min1, Sec1, MSec1);
   ShowMessage('Тренировка окончена' );
   label4.Caption:='Время: Часы '+ IntToStr(Hour1-Hour)+'   Минуты '+ IntToStr(Min1-Min) +'  Секунды '+ IntToStr(Sec1-Sec);
end;

end.
Спасибо большое!!!
vitamin.rulez вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Клавиатурный тренажер radist Помощь студентам 3 30.10.2014 18:11
Клавиатурный тренажер-тестер Arigato Софт 22 18.03.2012 10:22
Клавиатурный тренажёр radist Помощь студентам 1 23.04.2007 22:07