On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение



Не зарегистрирован
Зарегистрирован: 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 строк. но одновременнно надо выдавать каждому пользователю по микроскопу. А изменять размеры шрифта в главном меню - это целая тема на форуме. Все, брюзжания закончил.
Очень надеюсь на ответ Верченко Андрея.



Спасибо: 0 
Цитата Ответить
Ответов - 57 , стр: 1 2 3 All [только новые]







Пост N: 138
Зарегистрирован: 17.10.05
ссылка на сообщение  Отправлено: 28.12.10 17:30. Заголовок: inik296 Я давно раб..


inik296
Я давно работаю в связке xHarbour + miniGUI + xMate.
Так, что говорить о том, что miniGUI заточена только
под Harbour - это не так. Я использую последнюю версию
miniGUI и xHarbour. Конечно от консольного варианта если
отказываться, то не спеша и постепенно (переводя отдельные
законченные блоки и т.д.)

Спасибо: 0 
ПрофильЦитата Ответить





Пост 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 ?

Спасибо: 0 
ПрофильЦитата Ответить
Администратор




Пост 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;
}


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 29
Зарегистрирован: 29.05.10
ссылка на сообщение  Отправлено: 29.12.10 13:43. Заголовок: inik296 пишет: Пыта..


inik296 пишет:

 цитата:
Пытаюсь повторить получение окошек - типа прозрачные бланки.


Да, нужна библиотека. Эти "окошки" написаны на FWH .
http://www.fivetechsoft.com/english/index.php<\/u><\/a>

Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 2
Зарегистрирован: 13.12.10
ссылка на сообщение  Отправлено: 30.12.10 15:58. Заголовок: ММК ЧТО-ТО делаю не ..


ММК
ЧТО-ТО делаю не так: ?
0.Использую компилятор Борланд 5.5.1
1.Инсталлировал бесплатный Fwh 6.12 из http://www.fivetechsoft.com/english/index.php<\/u><\/a>
2.Списал оттудаже xHarbour
3.В Ват файле от MMK подправил пути к библитекам FWH и XHarbour
4.простой пример типа Hello - получился!
5.Пример с несколькими "окошками" упорно не сдается:
-Сначала обнаружилось отсутствие функции hb_parvni. Спасибо Pasha администратор подсказал текст. Однако все равно не понятно как оно работало у ММК
-потом обнаружилось отсутствие библиотки ace32.lib в списанном xHarbour. Добавил из версии xHarbour Compiler build 1.2.1 (SimpLex) (Rev. 6406). Может нельзя было смешивать версии?
-затем компилятору не понравились строки в TEST2()
COLOR CLR_WHITE,;
65 CLR_BLUE
66 SET MESSAGE OF oWnd TO FWVERSION 2007

68 oBrw:SetBackGround( hBmp, BCK_STRETCH )
НЕ НРАВЯТСЯ ТАК:
alert.prg(65) Error E0030 Syntax error: "parse error at '@'"
alert.prg(66) Error E0030 Syntax error: "parse error at 'MESSAGE'"
alert.prg(68) Warning W0001 Ambiguous reference: 'BCK_STRETCH'

добавил #include "colors.ch" - не помогло. Пришлось просто исключить функцию TEST2. А значит работу Xbrowse не увижу...

Компиляция прошла, но Линкер сообщает об ошибке:
D:\FWN\makes\okna>if gtgui == gtwin c:\borland\bcc55\bin\ilink32 -Gn -Tpe -s -v @b32.bc
* Linking errors *
В катологе виден только один новый файл с расширением .с и список b32.bc( в нем последняя строка кончается запятой ?!)

Уже 2 дня тюкаю эти 54 строки - немного паникую. Ощущение- как в болоте с завязанными глазами.


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 36
Зарегистрирован: 29.05.10
ссылка на сообщение  Отправлено: 30.12.10 16:25. Заголовок: inik296 пишет: Уже ..


inik296 пишет:

 цитата:
Уже 2 дня тюкаю эти 54 строки - немного паникую. Ощущение- как в болоте с завязанными глазами.


Вы молодец ! :) Напишите мне письмо , так будет проще. mkizev====mail.ru
До Нового Года не обещаю , а после 1 го обязательно помогу.
У Вас все получится - УДАЧИ Вам ! :))))

Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 3
Зарегистрирован: 13.12.10
ссылка на сообщение  Отправлено: 30.12.10 18:55. Заголовок: ММК mkizev===mail.ru..


ММК
mkizev===mail.ru - ЭТО ЧТО ?
мОЖЕТ ВМЕСТО === ПРОСТО СОБАЧКУ ПОСТАВИТЬ?



Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1926
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 30.12.10 18:58. Заголовок: inik296 пишет: мОЖЕ..


inik296 пишет:

 цитата:
мОЖЕТ ВМЕСТО === ПРОСТО СОБАЧКУ ПОСТАВИТЬ?


Да

Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 193
Зарегистрирован: 12.11.06
ссылка на сообщение  Отправлено: 30.12.10 19:49. Заголовок: Уважаемые господа! П..


Уважаемые господа! Помня, что "тощая корова ещё на газель" можно услышать критические замечания по подходам/системам создания "современного" интерфейса:

1. Fivewin - в принципе мои пробы обнаружили те же грабли, что и у inik296?
2. Visual xHarbour - вроде удобно и всё есть, но Andrey бросил критическое замечание (без конкретизации), а конкретнее в чём глюкавость?
3. miniGui - даже бесплатно, но раннее не получилось "подружить" с xHarbour даже на многих приложенных примерах, да и интерфейс получался какой-то "пещерный".

Кроме того... очень хочется услышать мнение MMK от том насколько проще или сложнее создавать Gui в программах clipper стиля?

Спасибо: 0 
ПрофильЦитата Ответить
Администратор




Пост 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, которая используется.
Это все проблемы начального уровня. Было бы желание - они легко преодолеваются.

Спасибо: 0 
ПрофильЦитата Ответить
moderator




Пост N: 145
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 30.12.10 20:25. Заголовок: AndreyZh пишет: 3. ..

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост 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 и т.д.

Спасибо: 0 
ПрофильЦитата Ответить





Пост 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 - что она означает?

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 77
Зарегистрирован: 02.10.08
ссылка на сообщение  Отправлено: 31.12.10 13:20. Заголовок: 1. Я как-то пару лет..


1. Я как-то пару лет назад сподобился купить коммерческий xHb… Поддержка реально только на форуме http://groups.google.com/group/comp.lang.xharbour/topics<\/u><\/a> и то захотят - ответят, не захотят - не ответят... Вы забираете пакет софта и «ариведерчи»… По-моему было одно бесплатное обновление по поводу бага. За остальное (обновление, версии) – платите денюшку… Короче, мне совсем не пондравилось :(( Тем более исходников в поставке нет. Опять перешел на бесплатный (http://www.xharbour.org) Демками не пользовался, не знаю…
2. ИМХО там ясно написано: «his is a "free of cost" (not "free software") FWH 6.12 version, with no restrictions or limitations, except that its source code or libraries can not be used as part of other similar products. FiveTech keeps the copyright of the entire provided source code» т.е исходники и библиотеки не могут быть использованы как часть подобного FWH продукта. И копирайты принадлежат FiveTech. А в остальном «no restrictions or limitations» как грится :)))

С НОВЫМ ГОДОМ ВСЕХ!



Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1616
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 31.12.10 13:40. Заголовок: AndreyZh пишет: Мне..


AndreyZh пишет:

 цитата:
Мне нужен инструмент решения бизнес задач по максимуму комфортный и простой для использования



Мне тоже нужен !
Даже можно купить !!!
А покупать нечего !

Спасибо: 0 
ПрофильЦитата Ответить
Администратор




Пост N: 1752
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 31.12.10 15:32. Заголовок: AndreyZh пишет: Pas..


AndreyZh пишет:

 цитата:
Pasha - пожалуйста на ругайся, но это "не моё"...



Да разве же я ругаюсь ? Я это, того, пытаюсь подсказать направление. Помнится, Вы что-то подобное говорили по поводу Харбора. Но ведь преодолели себя ? Собрали свою систему ?
Все то же самое касается переделки интерфеса под гуи. Выбирайте что угодно, к чему душа лежит, и не бойтесь трудностей. Трудности - это временное, они успешно преодолеваются, иначе и быть не может.


Спасибо: 0 
ПрофильЦитата Ответить
Администратор




Пост N: 1754
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 01.01.11 11:52. Заголовок: AndreyZh пишет: Dim..


AndreyZh пишет:

 цитата:
Dima - уберите пожалуйста этот флуд во флейм или удалите. Пора работать!



Андрей, да вы и сами можете убрать свое сообщение. Нажмите правка - и дальше поставьте галочку Удалить

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 57 , стр: 1 2 3 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 200
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет