Автор | Сообщение |
|
| |
Не зарегистрирован
Зарегистрирован: 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: 175
Зарегистрирован: 12.11.06
|
|
Отправлено: 13.12.10 18:33. Заголовок: ИМХО, если очень хоч..
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 13.12.10 19:49. Заголовок: на AndreyZh
Честно говоря, я все "вкусности" давно получил в клиппере: и мышка уменя везде выбирает, и подсказки при наведении мышки загораются и вызываются соответственные режимы и все конечно быстро-мгновенно. А с привлечением xHarbour разрешились длинные имена файлов и колесико скроллирует экраны и оле-механизмы с word и Ecxel. , НО при попытке показать "лицо" программы потенциальному покупателю вижу неизменную кислую мину - это что у Вас, ДОС?? пример экрана<\/u><\/a>Т.е. я пытаюсь бороться с установившимися психологическими взглядами руководства на внешний вид программного продукта. А руководство все молодое - 30 - 40 лет. Клиппер ушел в тень, когда они еще в школе учились. А вот конечные пользователи, много лет подряд, максимально довольны. И скорее страдают от внещнего вида современных продуктов. Т.е. хотелось бы схитрить, например подставив под меню не просто фон, а какую-нибудь фотку с удачным цветовым решением. Где-то тут, на форму я уже видел фрагмент арма продаж, с потрясающим батоном колбасы на подложке. Вот позавидовал.
|
|
|
|
| |
Пост N: 176
Зарегистрирован: 12.11.06
|
|
Отправлено: 13.12.10 21:31. Заголовок: Уважаемый inik296, с..
Уважаемый inik296, судя по интерфейсу что-то из бюджетных контор - мне такой не нравится, но это мои проблемы. Dima не в восторге от моих видений взаимодействия с пользователями, что не мешает продолжать мне продавать систему. Можете посмотреть http://www.zhsoft.nm.ru/ss.html<\/u><\/a> Но (x)Harbour даёт море других преимуществ от снятия ограничений на размерности, в том числе программ до нормальной работы с современными СУБД. ИМХО переписать "старую" систему на новый интерфейс и БД нереально, но никто не мешает новые программы делать по современным технологиям... Если любите возиться с системами разработки, то используйте Harbour & miniGui - все системы развиваются. По вставке картинок в консольный интерфейс, то это не проблема и обсуждение здесь: http://clipper.borda.ru/?1-3-0-00000137-000-140-0<\/u><\/a> так, что "гаджеты" и "блескучки" добавить не сложно. Надеюсь, что вскоре "подойдут" профи Harbour и Вам обязательно, что-то разумное посоветуют
|
|
|
|
| |
Пост N: 87
Зарегистрирован: 11.06.10
|
|
Отправлено: 13.12.10 23:19. Заголовок: Много раз писалось, ..
Много раз писалось, что логика так и остается, а интерфейс нужно переписывать - и никакой HBMAKE и etc не спасут от написания gui-интерфейса.
|
|
|
|
| |
Пост N: 50
Зарегистрирован: 17.06.10
|
|
Отправлено: 14.12.10 00:51. Заголовок: Можно купить FWH Лин..
Можно купить FWH Линареса (250Э upgrade 120Э). Пишу на нем с 2007. Вполне себе неплохая штука. Полностью Clipper совместимая.
|
|
|
|
| постоянный участник
|
Пост N: 1591
Зарегистрирован: 12.09.06
|
|
Отправлено: 14.12.10 11:50. Заголовок: inik296 пишет: Очен..
inik296 пишет: цитата: | Очень надеюсь на ответ Верченко Андрея. |
| Спасибо за лестный отзыв. Увы, порадовать нечем, т.к. перевод на GUI очень трудозатратная вешь.... Уже год сижу и пытаюсь придумать куда податься и как сделать. У меня самого 8 мб текстов нужно переводить. Ждал от Sergey Spirin решения на Дельфи (уж больно заманчиво было получить такую красоту), но время идет, а решения нет. Хотя я понимаю, что тяжело делать ему одному такой проект. Может скинемся все кому нужно ? Еще что меня больше смущает, так это переход под Linux. Если переделать свои программы под MiniGui, то останешься тогда на Винде. Уж лучше тратить время на освоение QT http://clipper.borda.ru/?1-3-0-00000134-000-0-0-1268324616<\/u><\/a> Переходить на Visual xHarbour не советую. Я пробовал, глючный дизайнер, поддержка только на английском и даже не ответили, 3-раза писал. Уж лучше тогда на MiniGui переходить, больше нашего народа на нем пишет.
|
|
|
|
| постоянный участник
|
Пост N: 1592
Зарегистрирован: 12.09.06
|
|
Отправлено: 14.12.10 11:58. Заголовок: inik296 пишет: Т.е...
inik296 пишет: цитата: | Т.е. хотелось бы схитрить, например подставив под меню не просто фон, а какую-нибудь фотку с удачным цветовым решением. Где-то тут, на форму я уже видел фрагмент арма продаж, с потрясающим батоном колбасы на подложке. Вот позавидовал. |
| Переходите на терминал GTWVT. Тема обсуждалась тут http://clipper.borda.ru/?1-4-0-00000387-000-10001-0<\/u><\/a>
|
|
|
|
| постоянный участник
|
Пост N: 219
Зарегистрирован: 06.02.07
|
|
Отправлено: 14.12.10 12:18. Заголовок: Andrey пишет: Если ..
|
|
|
|
| постоянный участник
|
Пост N: 17
Зарегистрирован: 29.05.10
|
|
Отправлено: 14.12.10 13:25. Заголовок: inik296 пишет: Т.е...
|
|
|
|
| |
Пост N: 27
Зарегистрирован: 03.01.10
|
|
Отправлено: 14.12.10 14:05. Заголовок: Все до боли знакомо!
Согласен о всеми замечаниями. Да и с проблемами уважаемого товарища знаком не по наслышке. Боролся с этим долго и сейчас борюсь. Что то действительно пришлось переписать под MiniGui. что-то совсем не на Нarbour а на CAVO28(были наработки), но это не обсуждается. С более " тяжелыми" случаями поступил поэтапно. Все это особенно напрягает, когда это надо быстро и правильно, а главное избавиться от дурацких вопросов пользователя-"... и это что Windows?!" . Так вот. 1) Этап перевел на терминал Harbour gtwin (кто- то не воспинял - нет мыши) 2) переписал процедуры menu, аchoice,getsys Tbrowse отчасти. для подключения мыши.(кое-где она подключается автоматом) . Нортоновский стиль подсказок по клавишам внизу экрана сделал типа button, чтоб нажимать можно было двойным кликом, как будто нажал клавишу (для любителей мышей). 3) перешел на терминал gtwvt. " Экран стал "ширше" а шрифт "гипче". Сделал процедуру начальной установки экрана, настраиваемую посредством конфигурационного файла почти для любого типа монитора методом тыка , путем задания параметов моды экрана и(или) выбора терминального шрифта.Сделал попутно настройку палитры типа VGAPAllete в Clipper. После перехода с HB2.0 на НB2.1 ситуация улучшилась. отказался от консольного шрифта Terminal ([хотя бы Lucida console) и почти решил проблему "микроскопа для пользователя", привыкшего видеть полноэкранный режим. Буквы нормальные, да и строк со столбцами больше благодаря манипуляциям с размерами фонтов. Кое-то остался удовлетворен, замечу переделок минимально, алгоритм почти не тронут, выгоды на лицо. Теперь о тех кого хронически тошнит от сине-белого досовского экрана, кого меньше интересует правильность и эффективность работы приложения, которые привыкли только щелкать мышью и не имеют понятия о клавишах и с молоком матери впитали неограниченную любовь кWindows интерфейсу с его рюшечками и кнопочками. В одном из случаев возникла патовая ситуация. Не важна суть - давай обертку. Программа была сложной, писалась давно и другим человеком. Что - то нужно было предпринять. 4) попробовал одну из версий перевести на терминал gtWvW. Там своя система меню мышь подключается практически автоматом. Переписал меню. Все BOX заменил открытием окна, выделенные поля кнопками, GET/SAY все как было, но только нужно пересчитывать относительные координаты. Это что-то похожее на примочку к Clipper- Fast Pro, где рамки заменялись на псевдоокна и т.п. Повезло, что предыдущий автор все BOX -ы и выдачи "раскрывашеk" перенес в стандартные утилиты и пришлось препрограммировать втолько в некоторых местах. Начало получилось быстро, но до конца все же не довел. Мало примеров, есть несуразности и ошибки в терминале и неизвестно подерживается ли он кем-то. Пробовал также gtvwg. Там есть свои плюсы и минусы и вернулся к gtwvw - может доведу до ума, если текучка не заест. А так если по быстрому - gtwvt и другой альтернативы GUI я не вижу. Хотя... иногда с нуля проще, хотя и сильно не хочется.
|
|
|
|
| постоянный участник
|
Пост N: 1593
Зарегистрирован: 12.09.06
|
|
Отправлено: 14.12.10 20:48. Заголовок: Zakrzevky пишет: 3)..
Zakrzevky пишет: цитата: | 3) перешел на терминал gtwvt. " Экран стал "ширше" а шрифт "гипче". Сделал процедуру начальной установки экрана, настраиваемую посредством конфигурационного файла почти для любого типа монитора методом тыка , путем задания параметов моды экрана и(или) выбора терминального шрифта.Сделал попутно настройку палитры типа VGAPAllete в Clipper. После перехода с HB2.0 на НB2.1 ситуация улучшилась. отказался от консольного шрифта Terminal ([хотя бы Lucida console) и почти решил проблему "микроскопа для пользователя", привыкшего видеть полноэкранный режим. |
| А как это выглядит ? Картинку можно ?
|
|
|
|
|
| постоянный участник
|
Пост N: 18
Зарегистрирован: 29.05.10
|
|
Отправлено: 15.12.10 10:56. Заголовок: Andrey пишет: Може..
Andrey пишет: цитата: | Может скинемся все кому нужно ? Еще что меня больше смущает, так это переход под Linux. Если переделать свои программы под MiniGui, то останешься тогда на Винде. |
| Извините Андрей , что-то я Вас не понял . Ну когда речь шла о MiniGui было понятно - халява :)) Но если говорить о "скинемся" , то возможно слышали о FW . (http://www.fivetechsoft.com) Там есть все , что Вам нужно . Посмотрите :)))
|
|
|
|
| Администратор
|
Пост N: 1712
Зарегистрирован: 23.05.05
|
|
Отправлено: 15.12.10 12:09. Заголовок: Напомню, что версия ..
Напомню, что версия fwh 6.12 свободна от оплаты
|
|
|
|
| постоянный участник
|
Пост N: 1594
Зарегистрирован: 12.09.06
|
|
Отправлено: 15.12.10 13:44. Заголовок: ММК пишет: Там есть..
ММК пишет: цитата: | Там есть все , что Вам нужно . Посмотрите :))) |
| А дизайнер форм ? Я смотрел больше года назад, но так и не понял, как окошечки рисовать ? Поделитесь опытом работы с FW. Заранее спасибо.
|
|
|
|
| Администратор
|
Пост N: 1713
Зарегистрирован: 23.05.05
|
|
Отправлено: 15.12.10 14:51. Заголовок: Andrey пишет: Я смо..
Andrey пишет: цитата: | Я смотрел больше года назад, но так и не понял, как окошечки рисовать ? |
| см. папку fwh\samples там 600 с лишним примеров, как рисовать окошечки
|
|
|
|
| постоянный участник
|
Пост N: 19
Зарегистрирован: 29.05.10
|
|
Отправлено: 15.12.10 17:36. Заголовок: Andrey пишет: как о..
Andrey пишет: цитата: | как окошечки рисовать ? Поделитесь опытом работы с FW. |
| По поводу окошек Pasha Вам ответил. Если интересуют какие-то подробности или вопросы, мой адрес mkizev===mail.ru
|
|
|
|
| постоянный участник
|
Пост N: 1595
Зарегистрирован: 12.09.06
|
|
Отправлено: 16.12.10 10:47. Заголовок: ММК пишет: Если инт..
ММК пишет: цитата: | Если интересуют какие-то подробности или вопросы, |
| Поделитесь опытом перехода и работы на FW ! Хотя бы кратко. Я думаю не только мне будет интересно. Допустим, как перенести небольшой проект ? Как решается там техподдержка ? Как потом впоследствии перейти на Linux ?
|
|
|
|
| |
Пост N: 26
Зарегистрирован: 14.01.09
|
|
Отправлено: 16.12.10 12:01. Заголовок: дв-дв. насчет Линукс..
дв-дв. насчет Линукса хотелось бы услышать. Но чтобы и под виндой компилировалось! пусть даже не ГУЙ, а просто нормальный оконный терминал.
|
|
|
|
| постоянный участник
|
Пост N: 20
Зарегистрирован: 29.05.10
|
|
Отправлено: 16.12.10 12:28. Заголовок: Andrey пишет: FW ! ..
|
|
|
|
| постоянный участник
|
Пост N: 1596
Зарегистрирован: 12.09.06
|
|
Отправлено: 16.12.10 13:02. Заголовок: ММК Спасибо БОЛЬШОЕ..
ММК Спасибо БОЛЬШОЕ !
|
|
|
|
| |
Пост N: 28
Зарегистрирован: 03.01.10
|
|
Отправлено: 21.12.10 12:26. Заголовок: картинка
|
|
|
|
|
| постоянный участник
|
Пост N: 1604
Зарегистрирован: 12.09.06
|
|
Отправлено: 23.12.10 15:00. Заголовок: Zakrzevky пишет: сс..
Zakrzevky пишет: цитата: | ссылка на картинку gtwvt здесь. |
| Увидел. Спасибо. А можно посмотреть исходный текст или пример по: Сделал процедуру начальной установки экрана, настраиваемую посредством конфигурационного файла почти для любого типа монитора методом тыка , путем задания параметов моды экрана и(или) выбора терминального шрифта.Сделал попутно настройку палитры.
|
|
|
|
| |
Пост N: 29
Зарегистрирован: 03.01.10
|
|
Отправлено: 25.12.10 01:17. Заголовок: код
все настройки в mem-файле в виде строковых переменных, которые я методом тыка выставляю через определенную внешнюю прогу настройки, потом запускаем приложение и смотрим что получилось на экране (параметры колонки строки отображаются в титуле оосновного окна gtwvt головной модуль ....... // Загрузка файла конфигурации для install restore from config additive // Настройка экрана SETMODE(250,80) // чтоб "передернуть" экран причем нереальным размером, по другому жо.. DispScreen(@x,@y) // растяжка максимально экрана для gtwvt IF x=0.AND.y=0 // x y параметры SETMODE ( беру из mem напр K_SCR="100,33") SETMODE(250,80) // в заголовке рисую что получилось X / Y b и для отладкиэкрана методом тыка хорошо ELSE SETMODE(x,y) ENDIF SETCOLOR("12/0") // так для понта CLEAR SCREEN // в заголовке рисую что получилось X / Y b и для отладкиэкрана методом тыка хорошо hb_gtInfo(HB_GTI_WINTITLE, HB_OEMTOANSI( ARM_NAME +" Терминал ")+; HB_OEMTOANSI( "- Клиент ")+; AllTrim(Str(MaxCol()))+"/"+Alltrim(Str(Maxrow()))) .......................... // окно для терминала gtwvt Procedure DispScreen(x,y) LOCAL h,w,n LOCAL cFontName := "Terminal" // рекомендую Lucida Console особенно в HB2.1 // K_SCR уже описал K_FONT типа того K_FONT="Lucida Console,22,11" // в настройке можно комбинировать задавать только размер экрана или фонта или и того и другого // лучше получается когда K_SCR не задаем а комбинируе только с фонтом 22,10 18.9 и т. п. Memvar K_SCR,K_FONT // из config.mem K_SCR := ALLTRIM(K_SCR) IF !(Left(K_FONT,1) $ "0123456789") проверка на цифру IF (n := AT(",",K_FONT)) >0 cFontName := Left(K_FONT,n-1) K_FONT := Substr(K_FONT,n+1) ENDIF ENDIF n := AT(",",K_SCR) IF n =0 x := 250 ; y := 80 ELSE x := VAL(Left(K_SCR,n-1)) y:= VAL(Substr(K_SCR,n+1)) ENDIF K_FONT := ALLTRIM(K_FONT) n := AT(",",K_FONT) IF n =0 h := 0 ; w := 0 ELSE h := VAL(Left(K_FONT,n-1)) w := VAL(Substr(K_FONT,n+1)) ENDIF IF !EMPTY(K_SCR) hb_gtInfo( HB_GTI_SCREENWIDTH, hb_gtInfo( HB_GTI_DESKTOPWIDTH ) ) hb_gtInfo( HB_GTI_SCREENHEIGHT, hb_gtInfo( HB_GTI_DESKTOPHEIGHT ) - 50 ) ENDIF hb_gtInfo( HB_GTI_CODEPAGE, 255 ) hb_gtInfo(HB_GTI_FONTNAME,cFontName) IF w > 0 hb_gtInfo(HB_GTI_FONTWIDTH,w) ENDIF IF h > 0 hb_gtInfo(HB_GTI_FONTSIZE, h) ENDIF IF Upper(cFontName) != "TERMINAL" hb_gtInfo( HB_GTI_FONTQUALITY,HB_GTI_FONTQ_HIGH) hb_gtInfo( HB_GTI_FONTWEIGHT,3) ENDIF IF !EMPTY(K_SCR) hb_gtInfo( HB_GTI_SCREENWIDTH, hb_gtInfo( HB_GTI_DESKTOPWIDTH ) ) hb_gtInfo( HB_GTI_SCREENHEIGHT, hb_gtInfo( HB_GTI_DESKTOPHEIGHT ) - 50 ) ENDIF //Vpalette() Hb_GtInfo( HB_GTI_PALETTE, 6, RGB( 20, 60, 70 ) ) Hb_GtInfo( HB_GTI_PALETTE, 5, RGB( 120, 120, 120 ) ) //Hb_GtInfo( HB_GTI_PALETTE, 6, 21586 ) hb_gtInfo(HB_GTI_WINTITLE, HB_OEMTOANSI( ARM_NAME ) ) hb_gtInfo( HB_GTI_ICONFILE, ARM_ICON ) hb_gtInfo(HB_GTI_WINTITLE, HB_OEMTOANSI( ARM_NAME ) ) Return // раньше это работало Clipper но на этом я не акцентирую внимание Function Vpalette() Local i IF TYPE("VPalette")=="C" FOR i:=0 to 15 IF i*6+1>LEN(VPalette) .OR.; SUBSTR(VPalette,i*6+1,6)==" " //VgaPalette(i) ELSE Hb_GtInfo( HB_GTI_PALETTE, i, RGB( VAL(SUBSTR(VPalette,i*6+1,2)),; VAL(SUBSTR(VPalette,i*6+3,2)),; VAL(SUBSTR(VPalette,i*6+5,2)))) /* //VgaPalette(; i,; VAL(SUBSTR(VPalette,i*6+1,2)),; VAL(SUBSTR(VPalette,i*6+3,2)),; VAL(SUBSTR(VPalette,i*6+5,2)); ) */ ENDIF NEXT i // Hb_GtInfo( HB_GTI_PALETTE, 6, RGB( 20, 60, 70 ) ) //Hb_GtInfo( HB_GTI_PALETTE, 5, RGB( 120, 120, 120 ) ) ENDIF RETURN NIL
|
|
|
|
| |
Пост N: 180
Зарегистрирован: 12.11.06
|
|
Отправлено: 26.12.10 21:30. Заголовок: ММК пишет: Отправл..
ММК пишет: цитата: | Отправлено: 14.12.10 13:25. Заголовок: inik296 пишет: Т.е... Может так? |
| 1. Вас не затруднит ответить - на каком инструменте реализовано? 2. Если на (x)Harbour + lib, то поделиться исходными текстами,
|
|
|
|
| |
Пост N: 1906
Зарегистрирован: 17.05.05
|
|
Отправлено: 26.12.10 23:48. Заголовок: AndreyZh пишет: 1. ..
AndreyZh пишет: цитата: | 1. Вас не затруднит ответить - на каком инструменте реализовано? |
| Xharbour + FiveWin AndreyZh пишет: цитата: | 2. Если на (x)Harbour + lib, то поделиться исходными текстами, |
| Примеры есть в Samples (Fivewin) , сам только начал это дело изучать ;) На самом деле не так все сложно , конечно порой возникают вопросы но они решаемы . По началу будет сложно..... Я уже начал потихонечку переводить WVT задачку на FW , красота получается (если надо могу пару тройку скринов для сравнения выложить).
|
|
|
|
| постоянный участник
|
Пост N: 1605
Зарегистрирован: 12.09.06
|
|
Отправлено: 27.12.10 01:40. Заголовок: Dima пишет: красота..
Dima пишет: цитата: | красота получается (если надо могу пару тройку скринов для сравнения выложить). |
| Хотелось бы посмотреть !
|
|
|
|
| |
Пост N: 181
Зарегистрирован: 12.11.06
|
|
Отправлено: 27.12.10 09:07. Заголовок: Dima пишет: Xharbou..
Dima пишет: цитата: | Xharbour + FiveWin....Примеры есть в Samples (Fivewin) , сам только начал это дело изучать ;) На самом деле не так все сложно , конечно порой возникают вопросы но они решаемы . По началу будет сложно..... Я уже начал потихонечку переводить WVT задачку на FW , красота получается (если надо могу пару тройку скринов для сравнения выложить). |
| Доброе утро! Кто может - ответьте пожалуйста на ряд вопросов: 1. FW - платная библиотека, но как понимать "без денег" на некоторые библиотеки? Какие у них ограничения? Какие ограничения по использованию? 2. Как бы просто подключаются *.lib, т.е. нет "рисовалки формочек"? 3. Может быть есть документ типа "быстрый старт"? Кроме того по xHarbour было "обвинение" в глючности среды разработки и графического интерфейса... Нельзя ли чуть подробнее по данной теме - вариант то же привлекательный, ведь поучиться можно на демо-поставке, а если покупать, то довольно недорого? Заранее спасибо!
|
|
|
|
| |
Пост N: 74
Зарегистрирован: 02.10.08
|
|
Отправлено: 27.12.10 10:04. Заголовок: Здравствуйте! 1. Как..
|
|
|
|
| постоянный участник
|
Пост N: 22
Зарегистрирован: 29.05.10
|
|
Отправлено: 27.12.10 10:13. Заголовок: AndreyZh пишет: 1. ..
AndreyZh пишет: цитата: | 1. Вас не затруднит ответить - на каком инструменте реализовано? 2. Если на (x)Harbour + lib, то поделиться исходными текстами, |
| Да , это FWH + xHarbour. Поделиться можно , только это "картинка" одна из множества достаточно есмкой задачи "кадровый учет". Есть и друе задачи ( картинки)..... А Вам что нужно?
|
|
|
|
| постоянный участник
|
Пост N: 23
Зарегистрирован: 29.05.10
|
|
Отправлено: 27.12.10 10:38. Заголовок: AndreyZh пишет: 2. ..
|
|
|
|
| |
Пост N: 182
Зарегистрирован: 12.11.06
|
|
Отправлено: 27.12.10 10:57. Заголовок: Loach пишет: 2. «Ри..
Loach пишет: цитата: | 2. «Рисовалки формочек» - каждому «на вкус и цвет». Начиная со старенького Borland Resource Workshop, до любого софта, кот. редактирует *.rc или *.dll. |
| То есть, в отличии от Visual xHarbour инструмента нет? Где взять "sample" - в скачанном варианте "без денег" их не увидел? цитата: | По поводу глючности xHarbour, - кто без грешков? Я работаю уже лет 7 (именно xHb+FWH) Прямо уж особой глючности не видел… |
| По поводу "глючности" и то, что Вы "не увидели"... При желании посмотрите "мои темы" - лень их снова перечислять, но возможно сделаю справку, что бы "начинающим" типа меня проще было их обходить. Но замечание было по среде Visual xHarbour и очень бы хотелось узнать некоторые "глюки" до начала пользования, а не воевать с ними, когда их "находят" пользователи.
|
|
|
|
|
| |
Пост N: 183
Зарегистрирован: 12.11.06
|
|
Отправлено: 27.12.10 11:01. Заголовок: ММК пишет: Да , это..
ММК пишет: цитата: | Да , это FWH + xHarbour. Поделиться можно , только это "картинка" одна из множества достаточно есмкой задачи "кадровый учет". Есть и друе задачи ( картинки)..... А Вам что нужно? |
| Спасибо! Если не сложно любой "законченный" пример с батниками, имеющий грид с подчинённой таблицей, типа список работников -> подчинённый список приказов по работнику. ИЛИ вообще любое "окошко" с *.bat и комментрированным исходником.
|
|
|
|
| |
Пост N: 1907
Зарегистрирован: 17.05.05
|
|
Отправлено: 27.12.10 11:17. Заголовок: AndreyZh пишет: ИЛ..
AndreyZh пишет: цитата: | ИЛИ вообще любое "окошко" с *.bat и комментрированным исходником. |
| #include "FiveWin.ch" // комментарии вроде не нужны function Main() local oWnd DEFINE WINDOW oWnd FROM 0, 0 TO 300, 400 PIXEL ; TITLE "Hello" ACTIVATE WINDOW oWnd MAXIMIZED return nil Батник @ECHO OFF CLS if A%1 == A GOTO :SINTAX if NOT EXIST %1.prg GOTO :NOEXIST ECHO Compiling... if "%FWDIR%" == "" set FWDIR=d:\h\fw if "%XHDIR%" == "" set XHDIR=d:\h\x if "%2" == "/b" set GT=gtwin if not "%2" == "/b" set GT=gtgui set hdir=%XHDIR% set hdirl=%hdir%\lib set bcdir=c:\bcc55 set fwh=%FWDIR% %hdir%\bin\harbour %1 /n /i%fwh%\include;%hdir%\include /w /p %2 %3 > comp.log IF ERRORLEVEL 1 GOTO COMPILEERRORS @type comp.log echo -O2 -e%1.exe -I%hdir%\include -I%bcdir%\include %1.c > b32.bc %bcdir%\bin\bcc32 -M -c -v @b32.bc :ENDCOMPILE IF EXIST %1.rc %bcdir%\bin\brc32 -r %1 echo %bcdir%\lib\c0w32.obj + > b32.bc echo %1.obj, + >> b32.bc echo %1.exe, + >> b32.bc echo %1.map, + >> b32.bc rem echo %fwh%\lib\SButtonx.LIB + >> b32.bc echo %fwh%\lib\Fivehx.lib %fwh%\lib\FiveHC.lib + >> b32.bc echo %hdirl%\rtl.lib + >> b32.bc echo %hdirl%\vm.lib + >> b32.bc echo %hdirl%\%GT%.lib + >> b32.bc echo %hdirl%\lang.lib + >> b32.bc echo %hdirl%\macro.lib + >> b32.bc echo %hdirl%\rdd.lib + >> b32.bc echo %hdirl%\dbfntx.lib + >> b32.bc echo %hdirl%\dbfcdx.lib + >> b32.bc echo %hdirl%\dbffpt.lib + >> b32.bc echo %hdirl%\ct.lib + >> b32.bc echo %hdirl%\hbsix.lib + >> b32.bc echo %hdirl%\debug.lib + >> b32.bc echo %hdirl%\common.lib + >> b32.bc echo %hdirl%\pp.lib + >> b32.bc echo %hdirl%\pcrepos.lib + >> b32.bc echo %hdirl%\codepage.lib + >> b32.bc echo %hdirl%\rddads.lib + >> b32.bc echo %hdirl%\ace32.lib + >> b32.bc rem Uncomment these two lines to use Advantage RDD rem echo %hdir%\lib\rddads.lib + >> b32.bc rem echo %hdir%\lib\Ace32.lib + >> b32.bc echo %bcdir%\lib\cw32.lib + >> b32.bc echo %bcdir%\lib\import32.lib + >> b32.bc echo %bcdir%\lib\uuid.lib + >> b32.bc echo %bcdir%\lib\psdk\odbc32.lib + >> b32.bc echo %bcdir%\lib\psdk\rasapi32.lib + >> b32.bc echo %bcdir%\lib\psdk\nddeapi.lib + >> b32.bc echo %bcdir%\lib\psdk\msimg32.lib + >> b32.bc echo %bcdir%\lib\psdk\iphlpapi.lib, >> b32.bc IF EXIST %1.res echo %1.res >> b32.bc rem uncomment this line to use the debugger and comment the following one if %GT% == gtwin %bcdir%\bin\ilink32 -Gn -Tpe -s -v @b32.bc IF ERRORLEVEL 1 GOTO LINKERROR if %GT% == gtgui %bcdir%\bin\ilink32 -Gn -aa -Tpe -s -v @b32.bc IF ERRORLEVEL 1 GOTO LINKERROR ECHO * Application successfully built * %1 GOTO EXIT ECHO rem delete temporary files :COMPILEERRORS @type comp.log ECHO * Compile errors * GOTO EXIT :LINKERROR ECHO * Linking errors * GOTO EXIT :SINTAX ECHO SYNTAX: Build [Program] {-- No especifiques la extensiвn PRG ECHO {-- Don't specify .PRG extension GOTO EXIT :NOEXIST ECHO The specified PRG %1 does not exist :EXIT @del %1.c @del %1.res @del %1.obj @del *.ppo @del %1.map @del %1.tds
|
|
|
|
| |
Пост N: 75
Зарегистрирован: 02.10.08
|
|
Отправлено: 27.12.10 11:24. Заголовок: AndreyZh пишет: Т..
|
|
|
|
| Администратор
|
Пост N: 1737
Зарегистрирован: 23.05.05
|
|
Отправлено: 27.12.10 11:37. Заголовок: AndreyZh пишет: Где..
AndreyZh пишет: цитата: | Где взять "sample" - в скачанном варианте "без денег" их не увидел? |
| Как это нет ? Я правда смотрел fwh612 давно, больше года назад, но тогда там были папки manual и sample. Кстати, не забывайте, что библиотеку fiveh/fivehx желательно пересобрать используемым компилятором [x]harbour, поскольку в той, что есть в поставке, может использоваться другая версия пи-кода
|
|
|
|
| |
Пост N: 185
Зарегистрирован: 12.11.06
|
|
Отправлено: 27.12.10 11:51. Заголовок: Всем спасибо! Но хот..
Всем спасибо! Но хотелось пример сложнее "Hello World" и по xHarbour более подробных объяснений: Andrey пишет: цитата: | Переходить на Visual xHarbour не советую. Я пробовал, глючный дизайнер, поддержка только на английском и даже не ответили, 3-раза писал. |
|
|
|
|
|
| постоянный участник
|
Пост N: 24
Зарегистрирован: 29.05.10
|
|
Отправлено: 27.12.10 12:49. Заголовок: Loach пишет: Соверш..
Loach пишет: цитата: | Совершенно верно! Встроенного инструмента нет. |
| Как говорят в Бобруйске - и да и нет .. Есть даже тот который постовляется , вот только т.к. большинству он не надо, то его и не шибко развивают... [img src=http://pics.qip.ru/201ncLA.jpg <img src="http://pics.qip.ru/201ncLA.jpg" />
|
|
|
|
| |
Пост N: 76
Зарегистрирован: 02.10.08
|
|
Отправлено: 27.12.10 12:53. Заголовок: AndreyZh пишет: и п..
AndreyZh пишет: цитата: | и по xHarbour более подробных объяснений: Andrey пишет: цитата: Переходить на Visual xHarbour не советую. Я пробовал, глючный дизайнер, поддержка только на английском и даже не ответили, 3-раза писал. |
| Может я не понял вопроса, но причем тут Visual xHarbour? Visual xHarbour - это отдельный продукт, создаваемый разработчиками коммерческого xHb. Хороших отзывов о нем я лично нигде не видел. А Fwh - это Гуй для (x)Harbour как бесплатного, так и коммерческого.
|
|
|
|
| постоянный участник
|
Пост N: 25
Зарегистрирован: 29.05.10
|
|
Отправлено: 27.12.10 12:59. Заголовок: AndreyZh пишет: Все..
AndreyZh пишет: цитата: | Всем спасибо! Но хотелось пример сложнее "Hello World" и по xHarbour более подробных объяснений: |
| Самый простой и , наверное , информативный пройтись по форуму. Там и тексты и картинки... Ну вот Вам примерчик посложнее ( с картинкой :) ) . Попутно здесь можно увидеть , как в исходник вставляются сишные модули ( при необходимости) Извините, не знаю как делать скрытый текст поэтому все подряд.... #include "FIVEWIN.ch" #include 'xbrowse.ch' REQUEST DBFCDX function main() local oWnd, hBmp define window oWnd menu Menu() activate window oWnd on paint( CircleGradient( hDC, { 0, 0, oWnd:nHeight, oWnd:nWidth } , nRGB( 255, 0, 0 ), nRGB( 0, 0, 255 ) ) )// return nil //----------------------------------------------------------------------------// Function Menu() local oMenu menu oMenu menuitem "Test1" action Test( ) menuitem "Test2" action Test( 180, 180 ) menuitem "Test3" action Test2() endmenu return oMenu //----------------------------------------------------------------------------// function Test( nOffX, nOffY ) local oDlg local oBrushDlg := TBrush():New() local oGrp default nOffX := 0, nOffY := 0 DeleteObject( oBrushDlg:hBrush ) oBrushDlg:hBrush = CircleGradient( 0, { 0, 0, 400, 400 } , nRGB( 254, 154, 128 ), nRGB( 181, 61, 29 ), nOffX, nOffY, 1 ) define dialog oDlg title "Circle Gradient - Brushes" size 400,400 BRUSH oBrushDlg @ 0, 1 GROUP oGrp TO 4, 21.5 PROMPT "Test" transparent activate dialog oDlg centered return nil function test2() local oWnd, oBrw local hBmp := CircleGradient( 0, { 0, 0, 400, 400 } , nRGB( 212, 219, 237 ), nRGB( 132, 179, 249 ), -190, -190, 2 ) USE CUSTOMER SHARED DEFINE WINDOW oWnd TITLE 'XBrowse Circle Gradient BackGrounds' @ 0, 0 XBROWSE oBrw OF oWnd ; ALIAS 'CUSTOMER' AUTOCOLS ; CELL LINES ; COLOR CLR_WHITE, CLR_BLUE SET MESSAGE OF oWnd TO FWVERSION 2007 oBrw:SetBackGround( hBmp, BCK_STRETCH ) DeleteObject( hBmp ) oBrw:CreateFromCode() oWnd:oClient := oBrw ACTIVATE WINDOW oWnd return nil #pragma BEGINDUMP #include <hbapi.h> #include <windows.h> #include <math.h> #define PI 3.14159265 #define BRUSH 1 #define BITMAP 2 #ifdef __XHARBOUR__ int hb_parvni( int iParam, int iIndex ); #endif HGDIOBJ CircleGradient( HDC hDC, RECT * rect, COLORREF startColor, COLORREF endColor, INT iOffSetX, INT iOffSetY, int iOutPut ); HGDIOBJ CircleGradient( HDC hDC, RECT * rect, COLORREF startColor, COLORREF endColor, INT iOffSetX, INT iOffSetY, int iOutPut ) { int i, j; float fRadio; HBITMAP hBitmap; HBITMAP hOldBitmap; HBRUSH hBrush; HDC hMemDC; // Calculate image size int width; int height; int isize; double radius, diameterx, diametery; char *m_Data; int icenterx, icentery; diameterx = ( rect->right - rect->left); diametery = ( rect->bottom - rect->top); icentery = diametery * 0.5 ; icenterx = diameterx * 0.5 ; width = rect->right - rect->left; height = rect->bottom - rect->top; radius = sqrt( pow( icenterx, 2 ) + pow( icentery, 2 ) ) ; isize = height * width * 4; // Create data buffer m_Data = hb_xgrab( isize ); // Create gradient for ( i = 0; i < height; i++ ) { for ( j = 0; j < width; j++ ) { LONG lRed, lBlue, lGreen; fRadio = sqrt( pow( ( j - icenterx - iOffSetX ), 2 ) + ( pow( ( i - icentery - iOffSetY ), 2 ) ) ) / radius * 100.0; if ( fRadio > 0.0 ) { if( fRadio > 100.0 ) { lRed = GetBValue( endColor ); lGreen = GetGValue( endColor ); lBlue = GetRValue( endColor ); }else { lRed = GetBValue( startColor ) + ( fRadio * 0.01 * ( GetBValue( endColor ) - GetBValue( startColor ) ) ); lGreen = GetGValue( startColor ) + ( fRadio * 0.01 * ( GetGValue( endColor ) - GetGValue( startColor ) ) ); lBlue = GetRValue( startColor ) + ( fRadio * 0.01 * ( GetRValue( endColor ) - GetRValue( startColor ) ) ); } } else { lRed = GetBValue( startColor ); lGreen = GetGValue( startColor ); lBlue = GetRValue( startColor ); } m_Data[ i * width * 4 + j * 4 ] = lRed; m_Data[ i * width * 4 + j * 4 + 1] = lGreen; m_Data[ i * width * 4 + j * 4 + 2] = lBlue; } } hBitmap = CreateBitmap( width, height, 1, 32, m_Data ); // Free memory SelectObject( hMemDC, hOldBitmap ); DeleteDC(hMemDC); hb_xfree( m_Data ); if( iOutPut == BRUSH ) { hBrush = CreatePatternBrush( hBitmap ); DeleteObject( hBitmap ); return hBrush; } else if( iOutPut == BITMAP ) return hBitmap; else if( hDC != 0 ) { hBrush = CreatePatternBrush( hBitmap ); FillRect( hDC, rect, hBrush ); DeleteObject( hBrush ); } DeleteObject( hBitmap ); return 0; } HB_FUNC( CIRCLEGRADIENT ) // hDC, { nTop, nLeft, nBottom, nRight }, // startColor, endColor, nOffserX, // nOffserY, lBrush --> hBitmap / hBrush ( GDI OBJECT ) { RECT rct; INT iOffX = 0, iOffY = 0; INT iOutPut = 3; rct.top = hb_parvni( 2, 1 ); rct.left = hb_parvni( 2, 2 ); rct.bottom = hb_parvni( 2, 3 ); rct.right = hb_parvni( 2, 4 ); if( hb_pcount() > 4 ) iOffX = hb_parni( 5 ); if( hb_pcount() > 5 ) iOffY = hb_parni( 6 ); if( hb_pcount() > 6 ) iOutPut = hb_parni( 7 ); hb_retnl( ( LONG ) CircleGradient( ( HDC ) hb_parnl( 1 ), &rct, ( COLORREF ) hb_parnl( 3 ), ( COLORREF ) hb_parnl( 4 ), iOffX, iOffY, iOutPut ) ); } #pragma ENDDUMP
|
|
|
|
| |
Пост N: 187
Зарегистрирован: 12.11.06
|
|
Отправлено: 27.12.10 14:18. Заголовок: ММК пишет: Ну вот В..
ММК пишет: цитата: | Ну вот Вам примерчик посложнее ( с картинкой :) ) . Попутно здесь можно увидеть , как в исходник вставляются сишные модули ( при необходимости) |
| Огромнейшее спасибо! Скачал код и батник (выше) - обязательно "покручу" по наличию свободного времени... Для "старта" думаю вполне достаточно.
|
|
|
|
| |
Пост 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
[только новые]
|
|