Автор | Сообщение |
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 13.12.10 18:13. Заголовок: Переход от xhabour консольной программы к gui-интерфейсу?
Прошу помощи. Успешно перевел достаточно большой проект из Клиппера в консольный xharbour.(3 мгб текста,1800 процедур). Пользовался замечательной методикой по HBMAKE от Верченко Андрея("Перенос проекта с Clipper на xHarbour"). Теперь собрался с силами переделать мои 207 окошек и всяких tbrowse на GUI-интерфейс, но обнаружил провал в методике. Какие нулевые шаги необходимо сделать? Неужели бросать все приятные наработки с hbmake и писать для компиляции грандиозный бат.файл из среды Григория Филатова. (Да, HBmake сильно расслабляет - никаких проблем ни с какими библиотеками - пишешь и пишешь в клиппере свои дела). Несколько смущающих меня аспектов GUI (хочется побрюзжать по стариковски, 25 лет в Клиппере дают себя знать): Если переходить на minigui, то будут ли работать функции из CT2(манипуляции с файлами и обработка строковых данных). и вообще там компилятор Harbour, а не xHarbour. А фиксация размера окошек в пикселях просто повергает в панику - у пользователя отнимают возможность легким телодвижением изменить размеры шрифта и окна - под свои препочтения. Я понимаю, что теперь на экран можно втиснуть не 25, а скажем, 80 строк. но одновременнно надо выдавать каждому пользователю по микроскопу. А изменять размеры шрифта в главном меню - это целая тема на форуме. Все, брюзжания закончил. Очень надеюсь на ответ Верченко Андрея.
|
|
|
Ответов - 57
, стр:
1
2
3
All
[только новые]
|
|
|
| |
Пост N: 138
Зарегистрирован: 17.10.05
|
|
Отправлено: 28.12.10 17:30. Заголовок: inik296 Я давно раб..
inik296 Я давно работаю в связке xHarbour + miniGUI + xMate. Так, что говорить о том, что miniGUI заточена только под Harbour - это не так. Я использую последнюю версию miniGUI и xHarbour. Конечно от консольного варианта если отказываться, то не спеша и постепенно (переводя отдельные законченные блоки и т.д.)
|
|
|
|
| |
Пост N: 1
Зарегистрирован: 13.12.10
|
|
Отправлено: 28.12.10 21:04. Заголовок: ММК Пытаюсь повторит..
ММК Пытаюсь повторить получение окошек - типа прозрачные бланки. Пока застрял на линкере: Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland Error: Unresolved external '_hb_parvni' referenced from D:\FWN\MAKES\OKNA\ALERT.OBJ Я так думаю, что нужна некая библиотека в которой есть функция PARVNI ?
|
|
|
|
| Администратор
|
Пост N: 1745
Зарегистрирован: 23.05.05
|
|
Отправлено: 29.12.10 11:30. Заголовок: В xHarbour нет функц..
В xHarbour нет функции hb_parvni, которая в данном случае вовращает элемент n2 из массива - параметра с номером n1 можно реализовать ее так: int hb_parvni(int n1, int n2) { PHB_ITEM pItem = hb_param( n1, HB_IT_ARRAY ); if( pItem && ( hb_arrayLen( pItem ) <= n2) ) return hb_arrayGetNI( pItem, n2 ); else return 0; }
|
|
|
|
| постоянный участник
|
Пост N: 29
Зарегистрирован: 29.05.10
|
|
Отправлено: 29.12.10 13:43. Заголовок: inik296 пишет: Пыта..
|
|
|
|
| |
Пост N: 2
Зарегистрирован: 13.12.10
|
|
Отправлено: 30.12.10 15:58. Заголовок: ММК ЧТО-ТО делаю не ..
|
|
|
|
| постоянный участник
|
Пост N: 36
Зарегистрирован: 29.05.10
|
|
Отправлено: 30.12.10 16:25. Заголовок: inik296 пишет: Уже ..
inik296 пишет: цитата: | Уже 2 дня тюкаю эти 54 строки - немного паникую. Ощущение- как в болоте с завязанными глазами. |
| Вы молодец ! :) Напишите мне письмо , так будет проще. mkizev====mail.ru До Нового Года не обещаю , а после 1 го обязательно помогу. У Вас все получится - УДАЧИ Вам ! :))))
|
|
|
|
| |
Пост N: 3
Зарегистрирован: 13.12.10
|
|
Отправлено: 30.12.10 18:55. Заголовок: ММК mkizev===mail.ru..
ММК mkizev===mail.ru - ЭТО ЧТО ? мОЖЕТ ВМЕСТО === ПРОСТО СОБАЧКУ ПОСТАВИТЬ?
|
|
|
|
| |
Пост N: 1926
Зарегистрирован: 17.05.05
|
|
Отправлено: 30.12.10 18:58. Заголовок: inik296 пишет: мОЖЕ..
inik296 пишет: цитата: | мОЖЕТ ВМЕСТО === ПРОСТО СОБАЧКУ ПОСТАВИТЬ? |
| Да
|
|
|
|
| |
Пост N: 193
Зарегистрирован: 12.11.06
|
|
Отправлено: 30.12.10 19:49. Заголовок: Уважаемые господа! П..
Уважаемые господа! Помня, что "тощая корова ещё на газель" можно услышать критические замечания по подходам/системам создания "современного" интерфейса: 1. Fivewin - в принципе мои пробы обнаружили те же грабли, что и у inik296? 2. Visual xHarbour - вроде удобно и всё есть, но Andrey бросил критическое замечание (без конкретизации), а конкретнее в чём глюкавость? 3. miniGui - даже бесплатно, но раннее не получилось "подружить" с xHarbour даже на многих приложенных примерах, да и интерфейс получался какой-то "пещерный". Кроме того... очень хочется услышать мнение MMK от том насколько проще или сложнее создавать Gui в программах clipper стиля?
|
|
|
|
| Администратор
|
Пост N: 1749
Зарегистрирован: 23.05.05
|
|
Отправлено: 30.12.10 20:24. Заголовок: AndreyZh пишет: 1. ..
AndreyZh пишет: цитата: | 1. Fivewin - в принципе мои пробы обнаружили те же грабли, что и у inik296? |
| Простите, а разве есть какие-то грабли ? Что за проблемы у inik296 ? С hb_parnvi, что ли ? Так это не проблема fw, это связано с небольшим различием api Harbour и xHarbour. MMK дал пример для Harbour. а inik296 пытался собрать его с помощью xHarbour. Я подсказал, как решить этот маленький вопрос, а если бы этого не сделал - подсказал бы MMK. Это не проблема fw, а проблема со сборкой стороннего тестового примера, и не более того. Поблема с ace32 ? Так это тоже не касается fw никоим образом. Если ads не используется, то из батников сборки надо выбросить ace32 и rddads, и делов то. Перед тем, как вы беретесь использовать fw, прежде всего убедитесь, что Ваша версия [x]Harbour с ним совместима. Лучше всего вообще пересобрать библиотеку fiveh[x].lib. Это же все модули prg. Их исходники даются, и сборка этой библиотеки - довольно тривиальная задача. Напишите батник для сборки одного модуля, и вызывайте его для всех prg Что касается alert.prg, то что это такое ? В samples есть пример с таким именем, но строки 65 (на которой возникает ошибка) в нем нет. Там всего 23 строки. А, это наверное пример MMK. Тогда ошибка связана с тем, что MMK дал пример для fw старше 612, а inik296 собирал его с помощью fwh 612. Include у них отличаются, в более поздних версиях fwh у команд появились новые опции. Так попробуйте собрать примеры из папки samples именно той версии fwh, которая используется. Это все проблемы начального уровня. Было бы желание - они легко преодолеваются.
|
|
|
|
| moderator
|
Пост N: 145
Зарегистрирован: 11.02.10
|
|
Отправлено: 30.12.10 20:25. Заголовок: AndreyZh пишет: 3. ..
|
|
|
|
|
| постоянный участник
|
Пост N: 1615
Зарегистрирован: 12.09.06
|
|
Отправлено: 30.12.10 21:50. Заголовок: AndreyZh пишет: 2. ..
AndreyZh пишет: цитата: | 2. Visual xHarbour - вроде удобно и всё есть, но Andrey бросил критическое замечание (без конкретизации), а конкретнее в чём глюкавость? |
| Во первых нужно потратить время на освоение Visual xHarbour. Во вторых у меня были проблемы со сборкой картинок в ресурс и выводом их на форме. Я потратил много времени на тривиальную задачу - писал на форум, результата не было. В новой версии через полгода, это исправили. А мне что опять новую версию ПОКУПАТЬ ? Вот эти САМЫЕ грабли и есть !!! AndreyZh пишет: цитата: | 3. miniGui - даже бесплатно, но раннее не получилось "подружить" с xHarbour даже на многих приложенных примерах, |
| Я пробовал. У меня работает. Почитай мою инструкцию по сборке. AndreyZh пишет: цитата: | да и интерфейс получался какой-то "пещерный". |
| Согласен. Но задачки нормальные получаются ! Надеюсь красоту сделают позже.... Правда еще не разобрался как делать задачи под различное разрешение экрана - 800х600, 1024х780 и т.д.
|
|
|
|
| |
Пост N: 194
Зарегистрирован: 12.11.06
|
|
Отправлено: 30.12.10 22:42. Заголовок: gfilatov2002 пишет: ..
gfilatov2002 пишет: цитата: | Рабочая сборка минигуи 90 + хХарбор 1.21 лежит на английском форуме по адресу: |
| Простите за наглость... Но нет ли ресурса для скачки без двух регистраций (в yahoo и для скачки)? Устал со спамом и присылаемыми вирусами воевать. Andrey пишет: цитата: | Я пробовал. У меня работает. Почитай мою инструкцию по сборке. |
| Читал, делал по ней, устанавливал tasm, правил батники и так далее... Добился сборки 70% тестовых примеров - поигрался на том, что можно было поменять. Pasha - пожалуйста на ругайся, но это "не моё"... Мне нужен инструмент решения бизнес задач по максимуму комфортный и простой для использования, а развлекаться со сборками/правками исходников/нахождении и обхождении глюков большой радости не доставляет. Andrey пишет: цитата: | В новой версии через полгода, это исправили. А мне что опять новую версию ПОКУПАТЬ ? |
| Это любопытно! Кто нибудь знает: 1. Правила поддержки покупателей системы xHarbour, когда и за что они хотят денег? В чём ограничения демо версии? 2. Фраза "без денег", но не freeware у Fivewin - что она означает?
|
|
|
|
| |
Пост N: 77
Зарегистрирован: 02.10.08
|
|
Отправлено: 31.12.10 13:20. Заголовок: 1. Я как-то пару лет..
|
|
|
|
| постоянный участник
|
Пост N: 1616
Зарегистрирован: 12.09.06
|
|
Отправлено: 31.12.10 13:40. Заголовок: AndreyZh пишет: Мне..
AndreyZh пишет: цитата: | Мне нужен инструмент решения бизнес задач по максимуму комфортный и простой для использования |
| Мне тоже нужен ! Даже можно купить !!! А покупать нечего !
|
|
|
|
| Администратор
|
Пост N: 1752
Зарегистрирован: 23.05.05
|
|
Отправлено: 31.12.10 15:32. Заголовок: AndreyZh пишет: Pas..
AndreyZh пишет: цитата: | Pasha - пожалуйста на ругайся, но это "не моё"... |
| Да разве же я ругаюсь ? Я это, того, пытаюсь подсказать направление. Помнится, Вы что-то подобное говорили по поводу Харбора. Но ведь преодолели себя ? Собрали свою систему ? Все то же самое касается переделки интерфеса под гуи. Выбирайте что угодно, к чему душа лежит, и не бойтесь трудностей. Трудности - это временное, они успешно преодолеваются, иначе и быть не может.
|
|
|
|
| Администратор
|
Пост N: 1754
Зарегистрирован: 23.05.05
|
|
Отправлено: 01.01.11 11:52. Заголовок: AndreyZh пишет: Dim..
AndreyZh пишет: цитата: | Dima - уберите пожалуйста этот флуд во флейм или удалите. Пора работать! |
| Андрей, да вы и сами можете убрать свое сообщение. Нажмите правка - и дальше поставьте галочку Удалить
|
|
|
Ответов - 57
, стр:
1
2
3
All
[только новые]
|
|