Автор | Сообщение |
|
| |
Пост N: 49
Зарегистрирован: 31.03.07
|
|
Отправлено: 07.08.07 06:26. Заголовок: Окно типа wopen() - wclose()
Можно-ли средствами ГУИ организовать работу окна по принципу как это было организовано командами wopen() и wclose(). Например: открываю окно win:=wopen() и пишу в нем все что хочу командами SAY () ,? ,?? или стираю содержимое. Короче делаю все что хочу не только по нажатию на кнпки ГУИ, но и например по Inkey() или по таймеру. В том числе открываю и закрываю другие окна. А когда окно стало не нужно то закрываю его wclose(win) Я понимаю что эти команды реализованы, но они работают только в терминальном режиме, а в ГУИ виснут как-то. Хотелось бы чтобы по ним открывалось нормальное виндузное окно.
|
|
|
Ответов - 14
[только новые]
|
|
|
| модератор
|
Пост N: 521
Зарегистрирован: 25.05.05
|
|
Отправлено: 07.08.07 14:39. Заголовок: Re:
Uncle_ed пишет: цитата: | Можно-ли средствами ГУИ организовать работу окна по принципу как это было организовано командами wopen() и wclose(). |
| Нет, поскольку Винда использует "событийное" управление. Uncle_ed пишет: цитата: | Короче делаю все что хочу не только по нажатию на кнпки ГУИ, но и например по Inkey() или по таймеру. |
| Минигуи поддерживает класс NOWAIT при активации дочерних окон. Возможно, это поможет Uncle_ed пишет: цитата: | Я понимаю что эти команды реализованы, но они работают только в терминальном режиме, а в ГУИ виснут как-то. Хотелось бы чтобы по ним открывалось нормальное виндузное окно. |
| Вы правы, эти функции действуют только в текстовом режиме (окна по типу DOS). Для полноценной работы под Виндами придется привыкать к программированию событий
|
|
|
|
| |
Пост N: 52
Зарегистрирован: 31.03.07
|
|
Отправлено: 08.08.07 04:38. Заголовок: Re:
Все понял, мои страшные опасения подтвердились. Спасибо ! Текст в окне придется писать только через DEFINE TEXTBOX Не могу только запихать туда многострочный текст. Какие разделители используются при этом и можно-ли этот текст форматировать ? И вобще где - нибудь есть русское подробное описание MiniGui ? а то примеров не всегда хватает.
|
|
|
|
| модератор
|
Пост N: 522
Зарегистрирован: 25.05.05
|
|
Отправлено: 08.08.07 10:04. Заголовок: Re:
Uncle_ed пишет: цитата: | Текст в окне придется писать только через DEFINE TEXTBOX Не могу только запихать туда многострочный текст |
| Для многострочного текста рекомендую использовать DEFINE EDITBOX Uncle_ed пишет: цитата: | Какие разделители используются при этом |
| Стандартный CRLF Uncle_ed пишет: цитата: | можно-ли этот текст форматировать ? |
| Форматировать умеет только RICHEDIT Uncle_ed пишет: цитата: | где - нибудь есть русское подробное описание MiniGui ? |
| Нет, такого НЕ существует. Русские программисты доку не читают! Uncle_ed пишет: цитата: | а то примеров не всегда хватает |
|
|
|
|
|
| постоянный участник
|
Пост N: 199
Зарегистрирован: 09.10.06
|
|
Отправлено: 08.08.07 10:11. Заголовок: Re:
Примеров не хватает когда хочу сделать то, не знаю что. Русские программисты доку не только не читают, но и, судя по активности на форуме, MiniGUI не используют ( не знаю какой значек больше подойдет или ). Вот почему на русскоязычную доку можно и не надеятся. Да и испанским вариантом опоздали, слишком привлекательно на первый взгляд выглядит OOHG.
|
|
|
|
| модератор
|
Пост N: 523
Зарегистрирован: 25.05.05
|
|
Отправлено: 08.08.07 19:09. Заголовок: Re:
Петр пишет: цитата: | слишком привлекательно на первый взгляд выглядит OOHG |
| Петр, Есть ли новости по задачам из ToDo-листа? Или Ваш интерес теперь связан только с OOHG?
|
|
|
|
| |
Пост N: 55
Зарегистрирован: 31.03.07
|
|
Отправлено: 09.08.07 04:16. Заголовок: Re:
Петр пишет: цитата: | Примеров не хватает когда хочу сделать то, не знаю что. Русские программисты доку не только не читают, но и, судя по активности на форуме, MiniGUI не используют ( не знаю какой значек больше подойдет или ). |
| Ну вот почитал я доку и что ? Простейший пример: @ <row>,<col> SAY <txt> [FONT <cfont>] [COLOR <color>] TO PRINT Большую часть я конечно сам расшифровал по старой памяти, но некоторые приходится чисто по Российски - методом художественного тыка изучать. что означают [ALIGN <align>] и TO PRINT ? Какие значения может принимать aling ? TO PRINT означает что писать можно только на принтер ? И вообще эта функция работает в Виндузовском окне или как ? И таких описаний куча. Старая документация к Clipper была более конкретной и таких вопросов не возникало.
|
|
|
|
| модератор
|
Пост N: 524
Зарегистрирован: 25.05.05
|
|
Отправлено: 09.08.07 10:21. Заголовок: Re:
Uncle_ed пишет: цитата: | @ <row>,<col> SAY <txt> [FONT <cfont>] [COLOR <color>] TO PRINT |
| Поскольку эта команда находится в файле WinPrint.ch, д.б. понятно, что она относится к режиму печати Uncle_ed пишет: цитата: | TO PRINT означает что писать можно только на принтер ? |
| Именно! Uncle_ed пишет: цитата: | И вообще эта функция работает в Виндузовском окне ? |
| Нет, конечно Uncle_ed пишет: цитата: | Старая документация к Clipper была более конкретной |
| Если я не ошибаюсь, Клиппер являлся коммерческим продуктом (в свое время), а библиотека Минигуи абсолютно бесплатна и поддерживается за счет голого энтузиазма
|
|
|
|
| |
Пост N: 59
Зарегистрирован: 31.03.07
|
|
Отправлено: 10.08.07 02:11. Заголовок: Re:
gfilatov пишет: цитата: | Если я не ошибаюсь, Клиппер являлся коммерческим продуктом (в свое время), а библиотека Минигуи абсолютно бесплатна и поддерживается за счет голого энтузиазма |
| Да я все понимаю, но ведь чем понятнее документация тем больше сторонников. Или я не прав ? Может всем миром создать хотябы в текстовом виде ? Ведь большинство функций можно взять из старой документации и добавить только комментарии если есть какие ньюансы.
|
|
|
|
| постоянный участник
|
Пост N: 201
Зарегистрирован: 09.10.06
|
|
Отправлено: 10.08.07 09:01. Заголовок: Re:
Uncle_ed пишет: цитата: | Может всем миром создать хотябы в текстовом виде ? |
| У тебя есть свободное время, желание и умение? Uncle_ed пишет: цитата: | Ведь большинство функций можно взять из старой документации |
| О какой "старой" документации MiniGUI идет речь?
|
|
|
|
| постоянный участник
|
Пост N: 207
Зарегистрирован: 09.10.06
|
|
Отправлено: 28.08.07 11:58. Заголовок: Re:
gfilatov пишет: цитата: | Петр, Есть ли новости по задачам из ToDo-листа? Или Ваш интерес теперь связан только с OOHG? |
| Извиняюсь, за задержку с ответом. Сперва не заметил, потом заметил - не было времени, потом забыл, ушел в отпуск.. Начну с второго вопроса - нет, хотя надо признать автор OOHG хорошо поработал, активно использовав код HMG и некоторые идеи (и код) HWGUI. Сейчас я работаю над MiniGUI Ex PE (Personal Edition) Основные направления работы: подчистить код, улучшить внутреннюю структуру MiniGUI, сделать работу по написанию новых контролов более легкой ( сейчас там убиться можно ) - это изнутри, возможно убрать некоторые контролы, например, так ли оправдано существование button и button ex. Снаружи - главная задача создать полноценное IDE. Да простит меня Формигони - но его IDE на IDE ( ) не тянет, к тому же работает нестабильно. Что бы мне хотелось внедрить: использование вызов компилятора с использованием PIPE; активное использование PropertyGrid; интеграция с GPL/Free компонентами Scintilla/SciTE (редактор), GC (форматирование исходников), WinMerge (сравнение версий проектов), 7zip (создание архивов проектов), SQLLite (хранение информации о проектах, репозитарии ). Подобрать бы еще что-то из редакторов БД, Visual Report, работа с графиками. Сколько займет эта работа - 2-3 месяца, а может и полгода. Через недельку-другую выложу макет IDE в контриб на yahoo minigugroup - может у кого какие-то идеи еще возникнут. Здесь выкладывать нету смысла - пользователей MiniGUI Ex на этом форуме нет, судя по активности, да и судьба форума на mail.ru тоже что-то подсказывает. Собственно ответ на второй вопрос и есть ответом на первый Хотелось бы услышать и Ваше мнение. А также готовы ли Вы включиться в такую работу. Или может еще кто-то захочет усовершествовать свой рабочий инструментарий? Работы много - всем хватит
|
|
|
|
| модератор
|
Пост N: 532
Зарегистрирован: 25.05.05
|
|
Отправлено: 28.08.07 12:25. Заголовок: Re:
Петр пишет: цитата: | Да простит меня Формигони - но его IDE на IDE ( ) не тянет, к тому же работает нестабильно. |
| Согласен на 100% Петр пишет: цитата: | Через недельку-другую выложу макет IDE в контриб на yahoo minigugroup |
| Отлично! Петр пишет: цитата: | пользователей MiniGUI Ex на этом форуме нет, судя по активности |
| Думаю, что пользователи-то есть, но пассивные Петр пишет: Его судьба в руках администрации сервера mail.ru Петр пишет: цитата: | готовы ли Вы включиться в такую работу |
| Дело благородное - чем смогу, я помогу. Но, если честно, клипперисту обычно хватает простого текстового редактора Петр пишет: цитата: | может еще кто-то захочет усовершествовать свой рабочий инструментарий? |
| Думаю, не откажется Вам помочь Садонин В.А. (aka SadStar) - автор mini Project Manager for MiniGUI for Harbour
|
|
|
|
|
| постоянный участник
|
Пост N: 208
Зарегистрирован: 09.10.06
|
|
Отправлено: 28.08.07 12:47. Заголовок: Re:
gfilatov пишет: цитата: | Но, если честно, клипперисту обычно хватает простого текстового редактора |
| Дело привычки и клипперисты народ не привередливый и не особенно то избалованный Ну а если серьезно, то редактор неотъемлемая часть современного IDE. gfilatov пишет: цитата: | Дело благородное - чем смогу, я помогу. |
| Сможете - я, например, довольно часто использую ini файлы, у Вас есть опыт создания такого редактора.
|
|
|
|
| постоянный участник
|
Пост N: 327
Зарегистрирован: 12.09.06
|
|
Отправлено: 28.08.07 17:50. Заголовок: Re:
Петр пишет: цитата: | А также готовы ли Вы включиться в такую работу. Или может еще кто-то захочет усовершествовать свой рабочий инструментарий? Работы много - всем хватит |
| А что делать нужно ? Давай помогу, т.к. тоже надо переходить на него.
|
|
|
|
| постоянный участник
|
Пост N: 209
Зарегистрирован: 09.10.06
|
|
Отправлено: 28.08.07 18:14. Заголовок: Re:
Andrey пишет: цитата: | А что делать нужно ? Давай помогу, т.к. тоже надо переходить на него. |
| Для начала освоить MiniGUI.
|
|
|
|