powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / help me plz
6 сообщений из 6, страница 1 из 1
help me plz
    #32086045
lama
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
procedure TForm1.BitBtn1Click(Sender: TObject);
var
X, K: Real;
begin
X := StrToFloat(Trim(Edit1.Text));
case ComboBox1.ItemIndex of
0: K := 0.2;
1: K := 0.3;
edit1.text := FloatToStr(X*K);
end;

end.


и пишет какую то хрень....=(

Люди, пожалуста, распишите по подробнее.

Заранее благодарен!
...
Рейтинг: 0 / 0
help me plz
    #32086053
balbes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет ГЕНИЙ
lama

Так попробуй
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
procedure TForm1.Button1Click(Sender: TObject);
var
X, K: Real;
begin
X := StrToFloat(Edit1.Text);
case ComboBox1.ItemIndex of
 0 : K :=  0 . 2 ;
 1 : K :=  0 . 3 ;
end;
Label1.Caption := FloatToStr(X*K);
end;
...
Рейтинг: 0 / 0
help me plz
    #32086062
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
какой ужас....
...
Рейтинг: 0 / 0
help me plz
    #32086073
lama2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
procedure TForm1.BitBtn1Click(Sender: TObject);
var
X, K: Real;
begin
X := StrToFloat(Trim(Edit1.Text));
case ComboBox1.ItemIndex of
0: K := 0.2;
1: K := 0.3;
end;
edit2.text := FloatToStr(X*K);
end;

end.


странно, написал эту хрень и всё ок....сенки =))
...
Рейтинг: 0 / 0
help me plz
    #32086082
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А хули там. Ты погляди, куда ты в первом варианте воткнул строку:

case ComboBox1.ItemIndex of
0: K := 0.2;
1: K := 0.3;
edit1.text := FloatToStr(X*K); <----- вот эту
end;

ВНУТРЬ CASE !

А нужно - вне этого блока (как во втором варианте):

case ComboBox1.ItemIndex of
0: K := 0.2;
1: K := 0.3;
end;
edit2.text := FloatToStr(X*K); <---- вот это правильно
end;

Так что ничего удивительного, что сейчас заработало :-)
...
Рейтинг: 0 / 0
help me plz
    #32086126
Aleksei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вместо FloatToStr Можно поставить Val(Edit1.Text,X,I)
Где I Integer
Кстати по I (результату) можно контролировать преобразование из STRING в REAL.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / help me plz
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]