Автор | Сообщение |
|
| |
Пост N: 76
Зарегистрирован: 08.11.05
|
|
Отправлено: 14.06.06 08:54. Заголовок: Странное поведение примерчика из MiniGui
Попробовал поработать с программой ScreenshotMaker. Столкнулся с такой интересной вещью. Если собирать приложение при помощи Harbour, который входит в состав дистрибутива MiniGui, то прорамма замечательно работает. А вот если собирать программу при помощи xHarbour, то: - создаются JPG-файлы нулевого размера - в системе возникает ошибка и приложение выгружается (и в Win98 и в WinXP) Я использую: xHarbour Compiler build 0.99.60 (SimpLex) Harbour MiniGUI 1.2 Experimental (Build 16i) - 2006.05.15 В чем тут может быть проблема?
|
|
|
Ответов - 15
[только новые]
|
|
|
| модератор
|
Пост N: 180
Зарегистрирован: 25.05.05
|
|
Отправлено: 14.06.06 10:50. Заголовок: Re:
Владимир пишет: цитата: | Если собирать приложение при помощи Harbour, который входит в состав дистрибутива MiniGui, то прорамма замечательно работает. |
| Это подтверждение того, что ВСЕ примеры из Экспериментального релиза библиотеки прошли проверку с помощью компилятора Харбор Работа с другими компиляторами НЕ гарантируется но и не возбраняется
|
|
|
|
| |
Пост N: 77
Зарегистрирован: 08.11.05
|
|
Отправлено: 14.06.06 11:07. Заголовок: Re:
gfilatov То что примеры прошли проверку - это замечательно. Но все-таки, хочется понять почему такая гадость получается. Не есть ли тут некие скрытие грабли?
|
|
|
|
| модератор
|
Пост N: 181
Зарегистрирован: 25.05.05
|
|
Отправлено: 14.06.06 12:20. Заголовок: Re:
Владимир пишет: цитата: | Не есть ли тут некие скрытие грабли? |
| Думаю, что проблема вызвана тем, что под xHarbour необходимо использовать для компиляции этого примера библиотеку DLL, а не аналогичные средства xHarbour. Бинарный архив этой библиотеки лежит по адресу http://groups.yahoo.com/group/harbourminigui/files/CONTRIB/dlllib.zip Предупреждение: для скачки требуется регистрация на английском форуме
|
|
|
|
| |
Пост N: 58
Зарегистрирован: 28.06.05
|
|
Отправлено: 14.06.06 13:15. Заголовок: Re:
а зачем MiniGUI? плохо вроде всё в ней; не описаны переменные - кипа варнингов при компиляции, ужасные батники для сборки, нелепейшие set procedure to, public переменные. ощущение summer'87. ни классов, ни ООП. да и под xHarbour, оказывается, не работАет. детский сад. сапоги всмятку.
|
|
|
|
| |
Пост N: 78
Зарегистрирован: 08.11.05
|
|
Отправлено: 14.06.06 13:47. Заголовок: Re:
SergeJa пишет: цитата: | а зачем MiniGUI? плохо вроде всё в ней; не описаны переменные - кипа варнингов при компиляции, |
| Что-то я не очень заметил варнингов при сборке. SergeJa пишет: цитата: | ужасные батники для сборки |
| Насчет ужасов тоже незнаю - стараюсь использовать xMate. А батник для сборки лежит в директории Batch и опять-таки не сложнее чего-нибудь другого - достаточно один раз его изучить и уяснить кто за что отвечает... SergeJa пишет: Но вроде бы MiniGui отвечает за графический интерфейс приложения, а ООП это уже к собственно г-ну Harbour'ову SergeJa пишет: цитата: | под xHarbour, оказывается, не работАет. детский сад. сапоги всмятку. |
| Ну насчет того что под xHarbour не работает - это не совсем верно: процентов 90% примеров у меня работает с первого же запуска. Но бывают проблемы. Не без этого. А в целом меня лично MiniGui с xHarbour'ом в полне устраивает. Сейчас вот начал большой коммерческий проект делать. SergeJa пишет: А альтернатива есть? Реальная и чтоб круче.
|
|
|
|
| модератор
|
Пост N: 182
Зарегистрирован: 25.05.05
|
|
Отправлено: 14.06.06 13:50. Заголовок: Re:
SergeJa пишет: А затем, что более простого пути для создания полноценных Win-приложений для "закаленных" клипперистов я НЕ встречал Простой пример программы Hello World с использованием библиотеки MiniGUI: /* * MiniGUI Hello World Demo * (c) 2002-2004 Roberto Lopez <roblez@ciudad.com.ar> */ #include "minigui.ch" Function Main DEFINE WINDOW Form_1 ; AT 0,0 ; WIDTH 400 ; HEIGHT 200 ; TITLE 'Hello World!' ; MAIN DEFINE BUTTON Button_1 ROW 10 COL 10 CAPTION 'OK' ACTION MsgBox('Hello World!') DEFAULT .T. END BUTTON DEFINE BUTTON Button_2 ROW 40 COL 10 CAPTION 'Cancel' ACTION ThisWindow.Release END BUTTON END WINDOW CENTER WINDOW Form_1 ACTIVATE WINDOW Form_1 Return
|
|
|
|
| |
Пост N: 79
Зарегистрирован: 08.11.05
|
|
Отправлено: 14.06.06 13:53. Заголовок: Re:
gfilatov Эта штука у меня есть. Достаточно ее подменить?
|
|
|
|
| модератор
|
Пост N: 183
Зарегистрирован: 25.05.05
|
|
Отправлено: 14.06.06 13:55. Заголовок: Re:
Владимир пишет: (c) "Не спрашивай - пробуй!"
|
|
|
|
| |
Пост N: 80
Зарегистрирован: 08.11.05
|
|
Отправлено: 14.06.06 14:22. Заголовок: Re:
gfilatov Пересобрал. Демки к ней под xHarbour работают. ScreenshotMaker не работает - опять нулевые файлы и типа система выполнила недопустимую операцию
|
|
|
|
| модератор
|
Пост N: 184
Зарегистрирован: 25.05.05
|
|
Отправлено: 14.06.06 15:08. Заголовок: Re:
Владимир пишет: цитата: | ScreenshotMaker не работает - опять нулевые файлы |
| Все верно! Вердикт: SavToJpg.dll не совместима с компилятором xHarbour , но прекрасно стыкуется с Харбором
|
|
|
|
| |
Пост N: 81
Зарегистрирован: 08.11.05
|
|
Отправлено: 14.06.06 15:28. Заголовок: Re:
gfilatov пишет: цитата: | Все верно! Вердикт: SavToJpg.dll не совместима с компилятором xHarbour , но прекрасно стыкуется с Харбором |
| А эта самое SavToJpg.dll - кто изготовил? Предлагаю в redmi'шку этого примера дописать вышесказанное, дабы неокрепшие лбы не покрывались кровоподтеками.
|
|
|
|
|
| |
Пост N: 59
Зарегистрирован: 28.06.05
|
|
Отправлено: 14.06.06 15:30. Заголовок: warnings
ну например cd \MiniGUI\SOURCE harbour h_grid.prg /w/es2/i..\include >qqq и кирдык. или в h_label.prg опус: Public &mVar. := k hwgui - и умнее, и точнее.
|
|
|
|
| модератор
|
Пост N: 185
Зарегистрирован: 25.05.05
|
|
Отправлено: 14.06.06 17:19. Заголовок: Re:
SergeJa пишет: цитата: | ну например cd \MiniGUI\SOURCE harbour h_grid.prg /w/es2/i..\include >qqq и кирдык. |
| Это справедливо для оффициального релиза версии 2.0 НО мы ведем речь об Экспериментальном релизе версии 1.2, в котором это уже исправлено Кстати, бразильцы на своем форуме предлагают сейчас переименовать Экспериментальный релиз в HMG Extended, чтобы подчеркнуть стабильность данного релиза
|
|
|
|
| модератор
|
Пост N: 186
Зарегистрирован: 25.05.05
|
|
Отправлено: 14.06.06 17:20. Заголовок: Re:
Владимир пишет: цитата: | А эта самое SavToJpg.dll - кто изготовил? |
| Библиотека написана на Delphi 3, ее автор - Евгений Куколь
|
|
|
|
| |
Пост N: 82
Зарегистрирован: 08.11.05
|
|
Отправлено: 15.06.06 11:07. Заголовок: Re:
gfilatov Ну а все таки, если просто на пальцах - почему эта библиотека любит Harbour и не любит xHarbour?
|
|
|
|