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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.03.2010, 13:51   #1
sssnake13
 
Регистрация: 04.03.2010
Сообщений: 4
По умолчанию вставить листинг в делфи

Всем доброе время суток, значит есть листинг программы его каким то образом необходимо вставить в делфи, а куда и как я почему то не знаю после создания формы пытался вставить в unit1.pas но не одна кнопка не работает, вот значит сам листинг
Код:
Var // раздел переменных  модуля Unit1
X:Integer;  // объявление внешней переменной X  - загадываемое число
procedure TForm1.Edit1Change(Sender: TObject); // изменение поля Edit1
Var v,e:Integer;// v   значения числа после перевода, e   код ошибки (0-нет)
Begin Val(Edit1.Text,v,e); // перевод числа из поля Edit1.Text в  V
Button1.Enabled:=e=0;  	   // условие доступности Button1
Button2.Enabled:=False;    // блокировка кнопки Button2 (Попытка)
Edit2.Enabled:=e=0           // условие доступности поля Edit2
end;
procedure TForm1.Edit2Change(Sender: TObject); // изменение поля Edit2
Var v,e:Integer; // v   значения числа после перевода, e   код ошибки (0-нет)
Begin 
Val(Edit2.Text,v,e);           // перевод числа из поля Edit2.Text в  V
Button2.Enabled:= e=0;     // условие доступности Button2
end;
procedure TForm1.Button1Click(Sender:TObject);//кнопка “Загадай число”
var v,e:Integer; // v   значения числа после перевода, e   код ошибки (0-нет)
begin  Val(Edit1.Text,v,e);               // перевод числа из поля Edit1.Text в  V
   Randomize; X:=random(v);           // формирование случайного числа X
   Edit1.Enabled:=False;  Button2.Enabled:=True; Edit2.Enabled := True;      
   Edit2.SetFocus;  	                            // установка фокуса на поле Edit2
End;
procedure TForm1.Button2Click(Sender: TObject); // кнопка “Попытка”
Var v,e:Integer; // v   значения числа после перевода, e   код ошибки (0-нет)
Begin Val(Edit2.Text,v,e); // перевод числа из поля Edit2.Text в  V
If  v>X  then  Edit3.text:='Перелет' else 
If  v<X  then  Edit3.text:='Недолет' else   Edit3.text:='Вы угадали';
Edit4.Text:=IntToStr(StrToInt(Edit4.Text)+1);//число попыток увеличить на 1
Edit2.SetFocus;  	                                         // установка фокуса на поле Edit2
end;
procedure TForm1.Button3Click(Sender: TObject); //кнопка “Очистить”
begin  Edit1.Text:='';  Edit2.Text:='';  Edit3.Text:='';  Edit4.Text:='0';
Edit1.Enabled:=True;       // разблокировка поля ввода числа N
Button1.Enabled:= False; // блокировка кнопки “Загадай число”
Button2.Enabled:= False; // блокировка кнопки “Попытка”
Edit1.SetFocus;                 // установка фокуса на поле Edit1
X:= 0                                 // загадываемое число первоначально равно нулю
end;
procedure TForm1.Button4Click(Sender: TObject); // кнопка “Выход”
begin Close; end;
Извините за ламерство!

Последний раз редактировалось Stilet; 04.03.2010 в 14:48.
sssnake13 вне форума Ответить с цитированием
Старый 04.03.2010, 14:50   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Не-е-е.
Так не получится.
Нужно кидать на форму компоненты два .Edit, четыре кнопки.
После чего для Эдитов прописать (согласно этому коду) события OnChange
а для кнопок события OnClick.
Двойным кликом по компоненту откроешь его обработчик, и туда вставляй из этого приведенного тобой кода ту часть, которая отвечает этому компоненту.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужно исправить листинг (пару ошибок), у самого никак не получается( sherbat Общие вопросы C/C++ 4 27.01.2010 17:59
куда вставить код программы делфи Резеда Помощь студентам 9 21.12.2009 12:00
посмотрите листинг mutobor Помощь студентам 1 11.05.2009 18:32
Dev C++ и асамблерный листинг ANTI Общие вопросы C/C++ 1 17.03.2008 00:14