|
0 / 0 / 0
Регистрация: 30.11.2015
Сообщений: 33
|
|
Компонент Edit числового типа30.11.2015, 20:03. Показов 9353. Ответов 57
Метки нет (Все метки)
Ребята подскажите, кто сталкивался с таким вопросом:
Для числового компонента Edit типа Integer, в Делфи7 нужно прописать условие, в котором нужно показать: Если Edit пустой, то за этим последуют определённые инструкции. Для символьного понятно: Edit1.text:='' А вот как быть с числовым? Сразу скажу, что перевод в строку:IntToStr(Edit1.text):='', не вариант, потому что в условиях фигурируют только числовые компоненты Edit,если переведу в строку, то будет конфликт числовых со строковым.
0
|
|
| 30.11.2015, 20:03 | |
|
Ответы с готовыми решениями:
57
Компонент Edit Компонент Edit компонент Edit |
|
0 / 0 / 0
Регистрация: 30.11.2015
Сообщений: 33
|
|
| 30.11.2015, 22:22 [ТС] | |
|
Вариант с кнопкой не совсем подходит, потому что я не могу выделить отдельным условием: если поле эдит пусто, то заблокировать. Мне нужно показать условие в связке:
Например: Тип переменной integer имеюют 3 поля эдита. Первый ноль, второй пусто, третий единицу. Условие нужно показывать в виде 3-ох эдитов. Если первый = ноль и второй= пусто и третий=1 то.... Всё норм, вот только пусто не могу показать. Ноль и единица проходят, потому что числа, а если показываю пусто в виде '', то тут нужно в string перевести вторую переменную. а так нельзя!
0
|
|
|
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
||
| 30.11.2015, 22:26 | ||
|
Не по теме: С элементарной логикой у тебя просто караул дела обстоят)
0
|
||
|
0 / 0 / 0
Регистрация: 30.11.2015
Сообщений: 33
|
|
| 30.11.2015, 22:28 [ТС] | |
|
mss
Форумчанин 2036 / 1951 / 184 Регистрация: 24.12.2010 Сообщений: 11,706 Сегодня, 21:10 Компонент Edit числового типа [В закладки] [Плавающее окно] #37 (permalink) Цитата Сообщение от Евгик Посмотреть сообщение От перестановки значений ,сумма не меняется Ты с дуба рухнул ?) Какая еще к лешему "сумма" ? Где тут суммирование ? Это шутка, не бери близко сердцу! Добавлено через 2 минуты Цитата Сообщение от Евгик Посмотреть сообщение if Edit1.Text<>'' then - а это для символьной переменной типа string То есть если в поле Edit1 юзел влупил "12345.67" (заведомо не пустое значение), то это он ввел символьные (а не числовые) данные - это следует из твоего же утверждения) нет почему. Эдиты изначально имеют же тип integer.Значит уже числа вв'л. И я блокироку поставил на ввод с запятой, только числа или пусто, чтоб осталось!
0
|
|
|
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
|||
| 30.11.2015, 22:32 | |||
|
Типо запасайтесь, народ, попкорном)) Добавлено через 1 минуту
1
|
|||
|
0 / 0 / 0
Регистрация: 30.11.2015
Сообщений: 33
|
|
| 30.11.2015, 22:33 [ТС] | |
|
Я всего лишь спрашиваю у профессионалов своего дела!
0
|
|
| 30.11.2015, 22:39 | |
|
Не по теме: А тут не нужно быть профессионалом - тут следует просто вызубрить Паскаль как Отче Наш.
0
|
|
|
Житель Земли
|
||||||||||||
| 30.11.2015, 22:45 | ||||||||||||
|
TEdit
TCustomEdit
эта неполная куча кода относится к "типу" TEdit хотел еще накидать, да форум сказал, что больше 15000 строк в одно собщение вводить нельзя
0
|
||||||||||||
|
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
||
| 30.11.2015, 22:48 | ||
|
Или таки есть разумное объяснение тому что тобой планируется преобразование введенных значений в данные именно типа Real ?
0
|
||
|
0 / 0 / 0
Регистрация: 30.11.2015
Сообщений: 33
|
|
| 30.11.2015, 22:54 [ТС] | |
|
Жека загрузил ты меня)
Объясни как обывателю обычному а не гуру программирования: Как в числовой переменной показать в условии, что она пустая? Вариант с кнопкой не совсем подходит, потому что я не могу выделить отдельным условием: если поле эдит пусто, то заблокировать. Мне нужно показать условие в связке: Например: Тип переменной integer имеюют 3 поля эдита. Первый ноль, второй пусто, третий единицу. Условие нужно показывать в виде 3-ох эдитов. Если первый = ноль и второй= пусто и третий=1 то.... Всё норм, вот только пусто не могу показать. Ноль и единица проходят, потому что числа, а если показываю пусто в виде '', то тут нужно в string перевести вторую переменную. а так нельзя! Добавлено через 1 минуту да есть, потому что в конце они получают дробное значение! Добавлено через 1 минуту Цитата Сообщение от Евгик Посмотреть сообщение я блокироку поставил на ввод с запятой Тогда накой ты упоминаешь про переменные типа Real, если ты позволяешь усеру вводить исключительно целочисленные значения ? Или таки есть разумное объяснение тому что тобой планируется преобразование введенных значений в данные именно типа Real ? Да есть, потому что в конце они получают дробное значение!
0
|
|
|
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
|||||||||
| 30.11.2015, 23:06 | |||||||||
|
А в эту переменную-то откуда свалилось значение, прежде чем Добавлено через 6 минут
0
|
|||||||||
|
0 / 0 / 0
Регистрация: 30.11.2015
Сообщений: 33
|
||||||||||||
| 01.12.2015, 00:11 [ТС] | ||||||||||||
|
Цитата Сообщение от Евгик Посмотреть сообщение
в конце они получают дробное значение Кто "они", в каком "конце" ?! Они это изначальные переменные типа реал, которым присвоены вышеупомянутые эдиты Я делаю программу, которая делит дроби. Ввожу исходные данные и получаю результат! тут нужно в string перевести вторую переменную - согласен, при первом условии поможет, но когда в эту переменную придётся число ввести, во втром условии, то возникнет проблема перевода в числовой вид: Пример программы, второе условие проблемное стаёт:
Добавлено через 3 минуты Это не моя программа - это я на быструю руку показываю где будет проблема, если стринг изначально присвою первому эдиту! Добавлено через 1 минуту Вот здесь станет проблема:
Добавлено через 7 минут
как я его могу отключить(условие составить) если оно пустое в условии будет? Помню ты про метод отключения кнопки говорил! Добавлено через 12 минут Вот нашел твой текст: Так все ведь много проще - достаточно запретить реакцию кнопки на нажатие, выставив его св-ву Enabled значение False, если содержимое того или иного Edit'а некорректно) И сделать это удобнее всего в обработчиках событий OnChange и OnExit тех самых Edit'ов, содержимое которых напрямую влияет на возможность проведения тех или иных расчетов по нажатию кнопки. Можешь более подробно на примере какого-то из эдитов написать код, как заблокировать поле, если оно пустое? А то мой вариант, который я придумал, не подходит. Добавлено через 26 минут Спасибо тебе mss , понял как сделать! Хоть и пожурил малехо меня, но ты самый толковый ответ дал с отключением кнопки! Благодарю! А теоретически можно переменной с числовым выражением не переводя её в символьный тип, присвоить значение пусто, как на примере символьного типа '' ? Добавлено через 7 минут
0
|
||||||||||||
|
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
||
| 01.12.2015, 08:29 | ||
|
Значение "Пусто" можно присвоить только переменной типа Variant или OleVariant
0
|
||
|
1077 / 488 / 316
Регистрация: 05.04.2013
Сообщений: 2,142
|
|||||||
| 01.12.2015, 08:57 | |||||||
|
Ну не может число (переменная real) быть пустотой, никак, никогда, нигде и никак. ах да "никак" я уже говорил.
1
|
|||||||
| 01.12.2015, 09:00 | |
|
Не по теме: AHBAR, даже не старайтесь, он не понимает
0
|
|
| 01.12.2015, 10:20 | |||
|
Не по теме:
он просто не имеет о них понятия, ибо не читал ни одной страницы учебника. мало того, он не хочет вникать, что самое страшное. ребята, забейте. пусть онанирует в одиночестве
0
|
|||
| 01.12.2015, 10:23 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 30.11.2015
Сообщений: 33
|
|
| 01.12.2015, 17:14 [ТС] | |
|
qwertehok, ты не выслушав до конца вчера, сразу начал стеб устраивать(в отличии от mss, AHBAR и ещё некоторых ребят, за что им спасибо), поэтому мне твоя позиция в данном контексте, увы неинтересна. Тем более уже разобрался.
А если ты пытаешься показать свои знания, то с равными поспорь, а я только вникаю! Добавлено через 4 минуты DenNik, ты тоже из общего текста выдёргиваешь часть фраз и на показ выставляешь, что не красит! Но хоть, некоторые вещи правильно показал, за что благодарен. Подучу мат. часть, а потом пообщаемся кто в одиночестве и т.д) Добавлено через 2 минуты Droider, тебе тоже спс за помощь!
0
|
|
|
500 / 356 / 231
Регистрация: 29.03.2015
Сообщений: 675
|
||||||
| 01.12.2015, 20:19 | ||||||
|
Исходный код:
1
|
||||||
| 01.12.2015, 20:19 | |
|
Компонент Edit Компонент Edit
Компонент: Edit с кнопкой
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|