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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.06.2009, 11:55   #1
mrs.rafanadal
Пользователь
 
Регистрация: 28.04.2009
Сообщений: 21
По умолчанию помагите найти ошибку

код

var x,y,k,l:real;
begin
case ListBox1.ItemIndex of
0: k:=0.01;
1: k:=10;
2: k:=0.3048;
3: k:=100;
4: k:=0.0254;
5: k:=1000;
6: k:=1;
7: k:=0.000001;
8: k:=1609.344;
9: k:=0.000000001;
10: k:=0.9144;
end;
case ListBox2.ItemIndex of
0: l:=100;
1: l:=0.1;
2: l:=3.28083;
3: l:=0.01;
4: l:=39.36996;
5: l:=0.001;
6: l:=1;
7: l:=1000000;
8: l:=1609.344;
9: l:=1000000000;
10: l:=1.09361;

end;
if Edit1.Text='' then
Edit1.Text:= 'введите число' and Edit2.Text:= 'введите число'
else

x:=StrToFloat(Edit1.Text);
y:=x*k*l;
Edit2.Text:=FloattoStr(y);
end;

пишет
[Error] Unit1.pas(113): Incompatible types: 'String' and 'procedure, untyped pointer or untyped parameter'
vamos Rafa!
mrs.rafanadal вне форума Ответить с цитированием
Старый 13.06.2009, 12:01   #2
Terazoid
 
Регистрация: 09.06.2009
Сообщений: 9
По умолчанию

Вместо этого:
Код:
if Edit1.Text='' then
Edit1.Text:= 'введите число' and Edit2.Text:= 'введите число'
Попробуйте написать:
Код:
if Edit1.Text='' then
begin
Edit1.Text:= 'введите число';
Edit2.Text:= 'введите число'
end
Terazoid вне форума Ответить с цитированием
Старый 13.06.2009, 12:04   #3
mrs.rafanadal
Пользователь
 
Регистрация: 28.04.2009
Сообщений: 21
По умолчанию

спасибо попробуем
vamos Rafa!
mrs.rafanadal вне форума Ответить с цитированием
Старый 13.06.2009, 12:04   #4
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

замени
Код:
if Edit1.Text='' then
Edit1.Text:= 'введите число' and Edit2.Text:= 'введите число' 
else
на
Код:
if Edit1.Text='' then
begin
Edit1.Text:= 'введите число';
 Edit2.Text:= 'введите число'; 
end
else


уже сказали

только точку с запятой добавить после присвоения значения edit2.text;

Последний раз редактировалось vovk; 13.06.2009 в 12:07. Причина: Опоздал
vovk вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
найти ошибку rUs_LAN Общие вопросы C/C++ 8 14.05.2009 12:02
Помогите найти ошибку! junkie Паскаль, Turbo Pascal, PascalABC.NET 2 03.05.2009 14:22
помогите найти ошибку vetalij Помощь студентам 8 02.04.2009 21:57
Помогите найти ошибку REztor Помощь студентам 5 16.03.2009 20:04
Помогите найти ошибку ( с++ ) JOFRIF Помощь студентам 10 23.05.2008 14:34