Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Помогите разобраться в коде.


Автор: nnga 12.10.2007, 15:29
if (Edit1->Text < 1000) Edit2->Text = Edit1->Text - 50;
Edit2->Text = Edit1->Text * 0.95;



Вот исходный текст, тренируюсь в написание програмки...... смысл в том что это типа маленькая банковская программка (допустим) так вот мне надо сделать так что бы при вписание в Edit1 любого числа, в ячейки Edit2 высвечивалось 95% от того числа но при условии что это число не меньше 1000, а если же число меньше 1000 то тогда происходило просто вычитание 50 из введенной суммы. (вообщем программка должна проглатывать 5% но не меньше числа 50) Что в этом коде не правильно?
При компиляции самая первая строчка этой команды не воспринимается, что я не учел??  Помогите пожайлусто........

Автор: pDaunis 12.10.2007, 15:46
Edit1->Text Это текстовая информация, а 1000 это число. Преобразуй текст в число, а потом уже сравнивай.

Автор: Lazin 12.10.2007, 15:48
StrToInt(Edit->Text)

Автор: dumb 12.10.2007, 15:55
Код

  try {
    double X = StrToFloat(Edit1->Text);
    if (X < 1000)
      X -= 50;
    else
      X = X * 0.95;
    if (X < 0)
      Edit2->Text = "сумма <50, нечего кромсать";
    else
      Edit2->Text = FloatToStr(X);
  }
  catch (Exception &E)
  {
    Edit2->Text = "введено кривое число";
  }

Автор: nnga 12.10.2007, 16:00
Спасибо........

Автор: Anikmar 12.10.2007, 16:02
Цитата(nnga @  12.10.2007,  16:00 Найти цитируемый пост)
как преобразовать текст в число, все равно материться С++, что то не то делаю......... хлюпик я в этом деле еще..... как код выглядеть будет? 

Вам же только что код привели.

Как ругается? Матом? Громко? Приведите сообщение об ошибке

Автор: nnga 12.10.2007, 16:21
Еще раз большое большое спасибо за помощь........Все работает....

Автор: nnga 14.10.2007, 17:58
А у меня еще вопросик есть....... А реально сделать так (я кода даже не представляю) Допустим у моей девушки в другом городе есть выход в интернет на работе но интернет загружает без картинок, так как в браузере стоят такие установки (как обычно вообщем) Я холчу ей скинуть фото, так вот можно ли сделать элементарную формк программы, которая что бы у нее принцип работы был такой: Я загружаю долпустим на сайт www.мой_сайт.narod.ru фото которое имеет адрес www.Мой_сайт.narod.ru/foto.jpg Так вот можно ли сделать обычную форму с изображением что бы при запуски этой маленькой программки (без всяких там наворотов, просто форма и изображение) она автоматически прогружала с этого адреса фото. Т.е. она запустила програмку, программка загрузила фотку, она скинула мне смс что посмотрела и я опять под этот адрес загружаю новую фото и она опять автоматически загружает (что бы загрузка проходил один раз после каждого запуска программы, без всяких там временных обновлений (обновления это сложновато будет)
Если кто сможет то ответьте пожайлусто и скинте код если он не большой
(допустим все фото будут 9х12 см.)

Автор: SergeCpp 14.10.2007, 18:39
сделайте ярлык на "mshta.exe адрес_фото"

mshta где-то в windows подкаталогах

показывает и при отключённых картинках

сохранить можно как и в обычном браузере (меню по правой кнопке)

Автор: nnga 14.10.2007, 18:42
я тут а она в другом городе и кроме программы блокнот и как включить и отключить комп не знает, Я даже аську ей устанавливал через телефон обьяснял на какую кнопочку надо нажимать

Автор: SergeCpp 14.10.2007, 18:48
создайте ярлык у себя, проверьте и отошлите ей по аське (файлы ведь передаются)
и на рабочий стол скажите поместить или ещё куда нужно

Автор: Anark1 14.10.2007, 18:51
 smile 

Автор: SergeCpp 14.10.2007, 19:01
вот Вам пример (приложенный файл)

каталог и адрес поставите свой

иконку для ярлыка тоже назначьте

P.S. F5, кстати, в этом окне тоже работает (для обновления после загрузки новой фотки)

Автор: nnga 14.10.2007, 19:36
спасибо ......... НЕт слов, одни эмоциии............... спасибо, спасибо...... спасибо

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)