64 / 64 / 44
Регистрация: 15.11.2009
Сообщений: 247
|
|
1 | |
QDialogs04.12.2010, 17:46. Показов 3723. Ответов 12
Метки нет (Все метки)
Есть ли модуль QDialogs в Delphi 10? Я не нашла, если всё же нет, то как можно ввести номер, имея максимальное и минимальное значение? или хотя бы просто целочисленное значение. В QDialogs была overloaded InputQuery, например.
0
|
12 / 11 / 7
Регистрация: 28.05.2009
Сообщений: 56
|
||||||
04.12.2010, 19:15 | 2 | |||||
Насколько я понимаю QDialogs - это класс опен соурсного модуля qtgui на С++. Попробуй скачать и подключить. А вообще юзай Dialogs.dcu
1
|
64 / 64 / 44
Регистрация: 15.11.2009
Сообщений: 247
|
|||||||||||
04.12.2010, 19:47 [ТС] | 3 | ||||||||||
Немного не так. QDialogs - модуль из Delphi 7.
Классическая InputQuery, та, что ты привел,
Я говорю об этом: http://www.koders.com/delphi/f... spx?s=hook А именно:
0
|
12 / 11 / 7
Регистрация: 28.05.2009
Сообщений: 56
|
|
04.12.2010, 20:43 | 4 |
В чем тогда вообще проблема - у тебя есть этот модуль! Подключи его или вытащи из него целиком функцию и добавь в программу.
1
|
64 / 64 / 44
Регистрация: 15.11.2009
Сообщений: 247
|
||||||
05.12.2010, 11:39 [ТС] | 5 | |||||
Было бы всё так просто. Он не копмилируется, так как использует какие-то еще модули из седьмой дельфи, которых в десятой нет. А функция сама также выглядит странновато и не компилится:
0
|
12 / 11 / 7
Регистрация: 28.05.2009
Сообщений: 56
|
|
05.12.2010, 12:58 | 6 |
И правда, чтобы добавить эту функцию нужно еще кучу модулей перерыть. Но почему не подходит стандартный InputQuery и TryStrToInt (если ты не хочешь пользоваться модулем SysUtils, то http://parsers.info/2009/05/ob... ka-chislo/), а ошибки всегда можно перехватить с помошью try - except.
1
|
64 / 64 / 44
Регистрация: 15.11.2009
Сообщений: 247
|
|
05.12.2010, 13:05 [ТС] | 7 |
Преподаватель требует, чтобы вводилось сразу число. Ну вот ничего с этим не могу поделать.
Тем более, если использовать try-except, всё равно в дебаг-режиме программа вывалится, а она это ой как не любит.
0
|
12 / 11 / 7
Регистрация: 28.05.2009
Сообщений: 56
|
|
05.12.2010, 13:27 | 8 |
Тогда придется скачивать delphi 7 и делать в нем.
А моим преподам все равно как программа написана, главное, чтобы была протестирована черными и белыми ящиками и была защита от дурака.
1
|
64 / 64 / 44
Регистрация: 15.11.2009
Сообщений: 247
|
|
05.12.2010, 13:43 [ТС] | 9 |
Тебе крупно повезло в таком случае Спасибо за помощь
0
|
379 / 332 / 89
Регистрация: 26.05.2010
Сообщений: 750
|
|
05.12.2010, 14:53 | 10 |
может просто не париться, а создать собственное окно для ввода с помощью CreateMessageDialog
1
|
64 / 64 / 44
Регистрация: 15.11.2009
Сообщений: 247
|
||||||
05.12.2010, 15:04 [ТС] | 11 | |||||
Zombi_sib , можно поподробнее?
Добавлено через 2 минуты
0
|
379 / 332 / 89
Регистрация: 26.05.2010
Сообщений: 750
|
||||||
05.12.2010, 15:24 | 12 | |||||
да конечно там нет но нам это позволяет произвольное число компонентов добавить в наше диалоговое окно в принципе что захотим вот пример не большой взятый из интернета добавляет checkbox в диалоговое окно
1
|
64 / 64 / 44
Регистрация: 15.11.2009
Сообщений: 247
|
|
05.12.2010, 15:42 [ТС] | 13 |
Спасибо, разобралась, попробую сделать подобное
0
|
05.12.2010, 15:42 | |