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





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

В чем тут может быть проблема?

Спасибо: 0 
Профиль
Ответов - 15 [только новые]


модератор




Пост N: 180
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 14.06.06 10:50. Заголовок: Re:


Владимир пишет:

 цитата:
Если собирать приложение при
помощи Harbour, который входит в состав дистрибутива MiniGui, то
прорамма замечательно работает.


Это подтверждение того, что ВСЕ примеры из Экспериментального релиза библиотеки прошли проверку с помощью компилятора Харбор
Работа с другими компиляторами НЕ гарантируется но и не возбраняется

Спасибо: 0 
Профиль





Пост N: 77
Зарегистрирован: 08.11.05
ссылка на сообщение  Отправлено: 14.06.06 11:07. Заголовок: Re:


gfilatov
То что примеры прошли проверку - это замечательно. Но все-таки, хочется понять почему такая гадость получается. Не есть ли тут некие скрытие грабли?

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




Пост N: 181
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 14.06.06 12:20. Заголовок: Re:


Владимир пишет:

 цитата:
Не есть ли тут некие скрытие грабли?


Думаю, что проблема вызвана тем, что под xHarbour необходимо использовать для компиляции этого примера библиотеку DLL, а не аналогичные средства xHarbour. Бинарный архив этой библиотеки лежит по адресу http://groups.yahoo.com/group/harbourminigui/files/CONTRIB/dlllib.zip
Предупреждение: для скачки требуется регистрация на английском форуме

Спасибо: 0 
Профиль





Пост N: 58
Зарегистрирован: 28.06.05
ссылка на сообщение  Отправлено: 14.06.06 13:15. Заголовок: Re:


а зачем MiniGUI? плохо вроде всё в ней; не описаны переменные - кипа варнингов при компиляции, ужасные батники для сборки, нелепейшие set procedure to, public переменные. ощущение summer'87. ни классов, ни ООП. да и под xHarbour, оказывается, не работАет. детский сад. сапоги всмятку.


Спасибо: 0 
Профиль





Пост 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 пишет:

 цитата:
а зачем MiniGUI?


А альтернатива есть? Реальная и чтоб круче.



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




Пост N: 182
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 14.06.06 13:50. Заголовок: Re:


SergeJa пишет:

 цитата:
а зачем MiniGUI?


А затем, что более простого пути для создания полноценных 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



Спасибо: 0 
Профиль





Пост N: 79
Зарегистрирован: 08.11.05
ссылка на сообщение  Отправлено: 14.06.06 13:53. Заголовок: Re:


gfilatov
Эта штука у меня есть. Достаточно ее подменить?

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




Пост N: 183
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 14.06.06 13:55. Заголовок: Re:


Владимир пишет:

 цитата:
Достаточно ее подменить?


(c) "Не спрашивай - пробуй!"

Спасибо: 0 
Профиль





Пост N: 80
Зарегистрирован: 08.11.05
ссылка на сообщение  Отправлено: 14.06.06 14:22. Заголовок: Re:


gfilatov
Пересобрал.
Демки к ней под xHarbour работают.
ScreenshotMaker не работает - опять нулевые файлы и типа система выполнила недопустимую операцию

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




Пост N: 184
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 14.06.06 15:08. Заголовок: Re:


Владимир пишет:

 цитата:
ScreenshotMaker не работает - опять нулевые файлы


Все верно! Вердикт: SavToJpg.dll не совместима с компилятором xHarbour , но прекрасно стыкуется с Харбором

Спасибо: 0 
Профиль





Пост N: 81
Зарегистрирован: 08.11.05
ссылка на сообщение  Отправлено: 14.06.06 15:28. Заголовок: Re:


gfilatov пишет:

 цитата:
Все верно! Вердикт: SavToJpg.dll не совместима с компилятором xHarbour , но прекрасно стыкуется с Харбором


А эта самое SavToJpg.dll - кто изготовил?
Предлагаю в redmi'шку этого примера дописать вышесказанное, дабы неокрепшие лбы не покрывались кровоподтеками.

Спасибо: 0 
Профиль





Пост 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 - и умнее, и точнее.

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




Пост 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, чтобы подчеркнуть стабильность данного релиза

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




Пост N: 186
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 14.06.06 17:20. Заголовок: Re:


Владимир пишет:

 цитата:
А эта самое SavToJpg.dll - кто изготовил?


Библиотека написана на Delphi 3, ее автор - Евгений Куколь

Спасибо: 0 
Профиль





Пост N: 82
Зарегистрирован: 08.11.05
ссылка на сообщение  Отправлено: 15.06.06 11:07. Заголовок: Re:


gfilatov
Ну а все таки, если просто на пальцах - почему эта библиотека любит Harbour и не любит xHarbour?

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