Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
prikolist
3 / 3 / 0
Регистрация: 19.07.2008
Сообщений: 142
#1

Пояснить строку - C++

25.03.2009, 18:04. Просмотров 554. Ответов 1
Метки нет (Все метки)

Программисты! Объясните пожалуйста эту строку, только подробно желательно.

Код
if (Key ==DecimalSeparator)
if((Edit1->Text).Pos(DecimalSeparator)!=0)
{
Key = 0;
return;
}
Что такое DecimalSeparator, Key, Pos(DecimalSeparator)!=0)
Почему используется так if((Edit1->Text).Pos(DecimalSeparator)!=0)

Что даёт Key = 0; Какую роль играет return; Ответьте пожалуйста. Заранне благодарю за помощь.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.03.2009, 18:04     Пояснить строку
Посмотрите здесь:

Пояснить конструктор - C++
Вот такая вешчь в конструкторе, а что она означает и как работает? TClass::TClass(float x) { TClass::x=x; }

Пояснить устройство цикла - C++
Я учусь на программиста уже третий месяц, но до сих пор не понимаю основ. Проблема преподов в том, что они объясняют материал для тех, кто...

Прошу пояснить задание - C++
Методические указания 1. Выполните декомпозицию поставленной задачи. Покажите взаимосвязи между классами; 2. Вызов утилиты должен...

Пояснить по работе с указателями - C++
Здравствуйте! волнует вопрос об указателях: 1) указатель на переменную используется для ускорения выполнения программы, заменяя...

Пояснить работу цикла - C++
Привет всем Ребята помогите расскажите мне как работает этот Код точнее команда for в нете инфы много ну ни как не могу понять #include...

Пояснить значение данного кода - C++
int dRow = (row != 0 && arr == (value - 1)) ? -1 : \ (row != (n - 1) && arr == (value - 1)) ? 1 : 0;

Пояснить про указатели и ссылки - C++
есть переменное и указатель.. Значение нашей переменной случайный адрес, Как менять адрес указателя, таким образом, что бы она стала...

Пояснить что делает код - C++
вообще не бум бум ... можете сказать что выполняется ? int sum = 0; int max = 0; int tmpi = -1; for (i=0; i<5;...

Пояснить работу рекурсивной функции - C++
Ребят, может кто-нибудь объяснить тугодуму принцип работы этой функции, потому что я что-то сам никак... double maxs(double* a, int n)...

Пояснить все числа до 2 баллов - C++
Пожалуйста помогите еще раз, это очень важно! Напишите программу, которая считывает число N. Если N <1 или N> 15, программа выводит...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Otaka
1822 / 678 / 18
Регистрация: 11.12.2008
Сообщений: 1,019
25.03.2009, 21:36     Пояснить строку #2
DecimalSeparator - это символ разделения дробной и целой части в дробях. Это может быть или точка или запятая(зависит от настроек винды).
В коде имеется ввиду, что если кнопка, которая была нажата есть "запятая"(точка),
C++
1
2
if((Edit1->Text).Pos(DecimalSeparator)!=0)//
//AnsiString::Pos(String s) - поиск в строке подстроки
и если эта "запятая" уже содержится в вводимой строке
то мы отменяем нажатие кнопки(запрещаем этот символ) - Key=0(как будто мы ничего и не нажимали);
Ну а на вопрос зачем нужен return найди сам ответ в любой книге по С, это не вопрос для форума.
Yandex
Объявления
25.03.2009, 21:36     Пояснить строку
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru