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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.02.2010, 17:22   #1
T-dayne
Пользователь
 
Аватар для T-dayne
 
Регистрация: 07.02.2010
Сообщений: 54
По умолчанию Где здесь ошибка?

Вот процедура, происходящая по нажатию кнопки:
PHP код:
procedure TForm1.Button1Click(SenderTObject);
var 
v,rinteger;
begin
v
:=strtoint(label2.Caption);
randomize;
while 
Length(pass)<>do
begin
r
:=random(4)+1;
case 
r of
1
: if m.Checked then pass[random(strtoint(label2.Caption))+1]:=c2[random(27)+1];
2: if z.Checked then pass[random(strtoint(label2.Caption))+1]:=c1[random(27)+1];
3: if spec.Checked then pass[random(strtoint(label2.Caption))+1]:=c4[random(24)+1];
4: if n.Checked then pass[random(strtoint(label2.Caption))+1]:=c3[random(10)+1];
end
end

при компиляции пишет:
Цитата:
[Error] Unit1.pas(61): ';' expected but '.' found
[Error] Unit1.pas(63): Declaration expected but end of file found
язык дельфи
T-dayne вне форума Ответить с цитированием
Старый 23.02.2010, 17:50   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Код:
procedure TForm1.Button1Click(Sender: TObject);
begin//1
while Length(pass)<>v do
begin//2
case r of//3
end//
end;//
в коде должно быть 3 end
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 23.02.2010, 17:57   #3
CodeExpert
Заблокирован
 
Регистрация: 30.10.2009
Сообщений: 468
По умолчанию

procedure TForm1.Button1Click(Sender: TObject);
var v,r: integer;
begin
v:=strtoint(label2.Caption);
randomize;
while Length(pass)<>v do
begin
r:=random(4)+1;
case r of
1: if m.Checked then pass[random(strtoint(label2.Caption))+1]:=c2[random(27)+1];
2: if z.Checked then pass[random(strtoint(label2.Caption))+1]:=c1[random(27)+1];
3: if spec.Checked then pass[random(strtoint(label2.Caption))+1]:=c4[random(24)+1];
4: if n.Checked then pass[random(strtoint(label2.Caption))+1]:=c3[random(10)+1];
end;
end;
end;
CodeExpert вне форума Ответить с цитированием
Старый 23.02.2010, 20:09   #4
FCShadow
Пользователь
 
Регистрация: 07.12.2009
Сообщений: 13
По умолчанию

CodeExpert все правильно написал, только в конце еще
Код:
end.
FCShadow вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
где ошибка? О.о ConChita Общие вопросы C/C++ 2 23.11.2009 10:45
Где ошибка? stas77 Microsoft Office Excel 11 02.11.2009 18:26
Подскажите,где у меня здесь ошибка!!НА СИ osichev Помощь студентам 11 07.06.2009 20:17
где ошибка ? mouse697 Помощь студентам 2 22.03.2009 15:01