Автор | Сообщение |
|
| |
Пост N: 1
Зарегистрирован: 12.10.10
|
|
Отправлено: 12.10.10 16:44. Заголовок: Ввод Numeric данных в конструкции Dialog Window
Помогите разобратся. При вводе при помощи @...TEXTBOX в конструкции DEFINE DIALOG ....END DIALOG , (как я понял) допускается только ввод текстовых данных. Добавление ключей NUMERIC и INPUTMASK в @...TEXTBOX приводит к ошибке на этапе компиляции или вообще пропаданию элемента. Что я не правильно делаю. В примерах видел применение конструкций REDEFINE DIALOG и RESOURSE. Но как это применить не знаю. И поможет ли это. Среда xHarbour MiniGUi
|
|
|
Новых ответов нет
[см. все]
|
|
|
| постоянный участник
|
Пост N: 974
Зарегистрирован: 09.10.06
|
|
Отправлено: 13.10.10 23:54. Заголовок: Tilman пишет: При в..
Tilman пишет: цитата: | При вводе при помощи @...TEXTBOX в конструкции DEFINE DIALOG ....END DIALOG , (как я понял) допускается только ввод текстовых данных. |
| Нет. цитата: | Добавление ключей NUMERIC и INPUTMASK в @...TEXTBOX приводит к ошибке на этапе компиляции |
| Нет. Просто конструкции типа @...TEXTBOX чувствительны к порядку размещения предложений. С DEFINE проще ( или наоборот - уже не помню ). Т.е. хочу сказать внимательно посмотрите примеры. цитата: | В примерах видел применение конструкций REDEFINE DIALOG и RESOURSE. Но как это применить не знаю. И поможет ли это. |
| REDEFINE DIALOG применяется при использовании заранее созданных диалогов. Используйте какой нибудь ResEdit, создайте диалог, сохраните в виде файла ресурсов, прилинкуйте к программе и загрузите с помощью REDEFINE. Если для вас это в диковинку - используйте DEFINE WINDOW, MiniGUi полноценно с диалогами из файлов ресурсов работать не может (опять же - это только мое личное мнение, т.е. мнение человека не использующего MiniGUi ). А поможет - не поможет - это смотря на какой результат вы рассчитываете
|
|
|
|
| |
Пост N: 2
Зарегистрирован: 12.10.10
|
|
Отправлено: 15.10.10 18:58. Заголовок: Проверил и попробова..
|
|
|
|
| постоянный участник
|
Пост N: 976
Зарегистрирован: 09.10.06
|
|
Отправлено: 17.10.10 11:38. Заголовок: Tilman пишет: Добав..
Tilman пишет: цитата: | Добавление ключей NUMERIC и INPUTMASK в @...TEXTBOX приводит к ошибке на этапе компиляции или вообще пропаданию элемента. |
|
цитата: | Проверил и попробовал после Вашего совета разные варианты ключевых слов. К положительному результату не привело. |
| ??! Вы же получили работающую программку - пускай она работает и не так как бы вам хотелось. Сверили синтаксис, исправили и никакой "ошибки на этапе компиляции" не получили. Ваш пример компилируется ! Добавьте к @ 50,10 TEXTBOX Test_1 еще предложение INVISIBLE и попробуйте еще раз . Петр пишет: цитата: | MiniGUi полноценно с диалогами из файлов ресурсов работать не может |
| Беру свои слова назад - MiniGUi вообще полноценно с диалогами работать не может Баг на баге сидит, багом погоняет. И судя по всему, никто из пользователей MiniGUi возможность работы с диалогами не использует! А значит с чистой совестью Григорий Филатов может провести чистку исходников и еще уменьшить размер библиотеки на несколько байт Tilman пишет: цитата: | Может я чего-то не то делаю. Направьте на путь истинный. |
| Какие к вам могут быть претензии.. Петр пишет: цитата: | (опять же - это только мое личное мнение, т.е. мнение человека не использующего MiniGUi ). |
| Обращайтесь к людям реально использующим MiniGUi, опять же если такие на этом форуме имеются
|
|
|
|
| |
Пост N: 3
Зарегистрирован: 12.10.10
|
|
Отправлено: 17.10.10 22:52. Заголовок: С сожалению пару дне..
С сожалению пару дней пробовал с диалогами и пришел к тому же выводу что и Вы. MiniGUi вообще полноценно с диалогами работать не может. Ключевое слово "INVISIBLE" помогло, но работа не стабильная. И то только после того как поставил на все вложенные компоненты ключевое слово "ID xx". Кроме этого в ходе экспериментов обнаружил, что требуются в описании обьектов применять ключевые слова без которых по идее можно обойтись. Например "CAPTION" или "FONT". Разочарован. Какое свойство обьекта соответствует ключевому слову "INVISIBLE"? Переделал все на DEFINE WINDOW. Как-то стало веселее. С вводом все вроде нормально, но теперь после удаления этого временного окна ввода ("Release") не могу вернуться в то (уже дочернее окно) из которого вызывал свое временное окно ввода. Меня выкидывает в "MAIN". Хотя вызывал из "Browse"(атрибут родительского окна Browse->Child). Отзовитесь кто реально работает на MiniGui. У меня есть еще куча вопросов (наверно дурацких в т.ч.) Просто хочется быстро разобраться в этой теме. Переделать интерфейс. Документацию подробной не назовешь. В примерах встречаешь много того, чего в документации нет.
|
|
|
|