On-line: PSP, гостей 0. Всего: 1 [подробнее..]
АвторСообщение
Andrey
постоянный участник




Пост N: 1929
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 15.11.11 21:36. Заголовок: Примеры из Минигуи -ошибки, вопросы.....


Всем привет.
Взялся смотреть примеры из МиниГуи, так не все работают. Может кто подскажет что там "допилить" нужно ?
А заодно может и исправить и добавить новые....

Очень красочный пример: \MiniGUI\SAMPLES\Advanced\AVI_Animation - не работает под Win7 (наверно AVI-шки нет в ресурсах)
Предложение Григорию:
Можно ли добавить еще один пример с отдельным AVI-файлом в ресурсах проекта и показом такого же бегунка ?


Пример: \MiniGUI\SAMPLES\Advanced\DisplayMode - не работает под ХР и далее....


Пример: \MiniGUI\SAMPLES\Advanced\Tsb_filter - вылетает на ХР
--------------------------------------------------------------------------------
Harbour MiniGUI Errorlog File
Harbour MiniGUI Extended Edition 2.0.1 - 2011.09.21
--------------------------------------------------------------------------------
Date: 11/15/2011 Time: 22:13:24
Error BASE/1124 Argument error: LEFT

Called from LEFT(0)
Called from SCANSOFT(195)
Called from MAIN(84)


Пример: \MiniGUI\SAMPLES\BASIC\MsgEdit - не собирается...
Z:\MiniGUI\SAMPLES\BASIC\MsgEdit>call ..\..\..\batch\compile.bat demo /L shell32
Harbour 3.1.0dev (Rev. 17042)
Copyright (c) 1999-2011, http://harbour-project.org/
Compiling 'demo.prg'...
Lines 20133, Functions/Procedures 30
Generating C source output to 'demo.c'... Done.
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
demo.c:
Error E2141 demo.prg 993: Declaration syntax error
*** 1 errors in Compile ***

C compile error.



Спасибо: 0 
Профиль
Ответов - 301 , стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 All [только новые]


vovchok





Пост N: 3
Зарегистрирован: 28.02.12
ссылка на сообщение  Отправлено: 01.03.12 00:06. Заголовок: Чувствую себя в танк..


Чувствую себя в танке в башне и в шлемофоне...
AlexMyr пишет:
 цитата:
Вот рабочий пример, проверил

Эффект все тот же - Browse() не работает и вешает программу с блокировкой базы. Пробовал запускать в системной консоли - результат не меняется - на экран вообще ничего не выводится, а в диспетчере задач висит процесс с именем проги и блокирует базу. Когда Browse() комментирую - создает файл без зависания, но все с теми же крякозябами. Видимо Harbour у Вас не такой, как у меня.
Andrey пишет:
 цитата:
Какая версия ?

не знаю где это посмотреть - файл hmg-1.7-79-setup.zip, BCC55
Andrey А почему с базами Access у меня в Вашем примере не получается ничего?

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



Пост N: 464
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 01.03.12 00:25. Заголовок: vovchok пишет: не з..


vovchok пишет:

 цитата:
не знаю где это посмотреть - файл hmg-1.7-79-setup.zip, BCC55

Ищите папку harbour/bin потом команда
harbour -build
результат сюда.

Начните лучше с Harbour http://sourceforge.net/projects/harbour-project/files/binaries-windows/3.0.0/harbour-3.0.0-win.exe/download

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





Пост N: 4
Зарегистрирован: 28.02.12
ссылка на сообщение  Отправлено: 01.03.12 00:35. Заголовок: AlexMyr пишет: Ищите..


AlexMyr пишет:
 цитата:
Ищите папку harbour/bin потом команда

c:\MiniGUI\Harbour\bin>harbour -build
Harbour 2.0.0 (Rev. 13372)
Copyright (c) 1999-2010, http://www.harbour-project.org/
Harbour MiniGUI Extended Distribution
AlexMyr пишет:
 цитата:
Начните лучше с Harbour

Это я тоже разворачивал и harbour-nightly-win (3.1), но хотел выполнить пример Андрея, а оно не дается мне никак - вот и взял его же дистрибутив из поста с примером. К тому же в том пакете MiniGUI есть пакетники для компиляции, а в чистом Harbour я их не обнаружил... Хотя может плохо искал...
Кстати примеры, которые в том MiniGIU компилируются и выполняются без проблем, довольно таки поучительно, если что-то писать под винды.

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



Пост N: 465
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 01.03.12 00:43. Заголовок: В harbour есть утили..


В harbour есть утилита hbmk2, ее и используете для сборки prg в exe:

Допустим мой пример, имя файла test1.prg, выполняете комманду: hbmk2 test1.prg, должно получиться test1.exe, никаких батников не нужно.

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





Пост N: 5
Зарегистрирован: 28.02.12
ссылка на сообщение  Отправлено: 01.03.12 01:23. Заголовок: AlexMyr пишет: выпол..


AlexMyr пишет:
 цитата:
выполняете комманду: hbmk2 test1.prg, должно получиться test1.exe

Выполнил на HB31 - заработало в системной консоли, но крякозябы все равно и в окне программы и в Excel.
REQUEST HB_CODEPAGE_RU866
HB_CDPSELECT( "RU866" )
не работает

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



Пост N: 466
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 01.03.12 01:36. Заголовок: Я давал пример в дос..


Я давал пример в дос кодировке, потому у меня и выбирается дос кодировка HB_CDPSELECT( "RU866" ), если Вы скопировали текст с форума и вставили его в редактор в вин кодировке, то нужно и выбирать вин кодировку HB_CDPSELECT( "RU1251" )

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




Пост N: 2082
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 01.03.12 09:22. Заголовок: AlexMyr пишет: Andr..


AlexMyr пишет:

 цитата:
Andrey пишет:
цитата:
Harbour работает везде - и в МиниГуи

это как?



Я имел ввиду, что МиниГуи (HMG EE) это библиотека, с которой можно работать на языках: Харбор и хХарбор.


Петр пишет:

 цитата:
Дать точное описание HMG EE трудно и на русском.
Для меня это набор который состоит из компилятора Harbour, ряда библиотек, конечно же главной из которых является одноименная HMG EE GUI библиотека для платформы Windows базирующаяся на WinAPI, утилит и огромного числа примеров использования как самой библиотеки, так и WinAPI. Ну и IDE.


http://clipper.borda.ru/?1-1-160-00000188-000-0-0-1248515674



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




Пост N: 2084
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 01.03.12 10:15. Заголовок: Да. vovchok пишет: ..


Да. vovchok пишет:

 цитата:
Andrey А почему с базами Access у меня в Вашем примере не получается ничего?



Посмотрите примеры в папках:
\MiniGUI\SAMPLES\BASIC\Adordd
...............
\MiniGUI\SAMPLES\BASIC\ADORDD_4

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





Пост N: 6
Зарегистрирован: 28.02.12
ссылка на сообщение  Отправлено: 01.03.12 11:27. Заголовок: Andrey пишет: Посмот..


Andrey пишет:
 цитата:
Посмотрите примеры в папках: \MiniGUI\SAMPLES\BASIC\Adordd

Я имею ввиду конкретный Ваш пример - почему он не работает? Или Вы его там привели просто как абстрактный образец исходника на Harbour не предполагая, что кто-то его надумает компилировать и он должен быть рабочим?

AlexMyr пишет:
 цитата:
если Вы скопировали текст с форума и вставили его в редактор в вин кодировке, то нужно и выбирать вин кодировку

т.е. выбор кодировки в программе не предполагает введение содержимого в этой кодировке, а только устанавливает порядок сортировки? Что нужно сделать, чтобы текст кирилицы, вводимой в поле БД DBF сохранялся в нем в DOS кодировке, как это происходит, если ту же базу заполнять в Excel? Меня интересует вот этот пример из MiniGUI: http://zalil.ru/32797519 - попробуйте заполнить имеющуюся в нем базу из скомпилированной программы и из Excel. Как добиться, чтобы прога вводила так же как Excel?

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




Пост N: 2085
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 01.03.12 12:30. Заголовок: vovchok пишет: Или ..


vovchok пишет:

 цитата:
Или Вы его там привели просто как абстрактный образец исходника на Harbour не предполагая, что кто-то его надумает компилировать и он должен быть рабочим?


Именно так !


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




Пост N: 2086
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 01.03.12 13:35. Заголовок: vovchok пишет: т.е...


vovchok пишет:

 цитата:
т.е. выбор кодировки в программе не предполагает введение содержимого в этой кодировке, а только устанавливает порядок сортировки?


Да ! Если вы используете MINIGUI ! Для терминалки - нет !

vovchok пишет:

 цитата:
Что нужно сделать, чтобы текст кирилицы, вводимой в поле БД DBF сохранялся в нем в DOS кодировке, как это происходит, если ту же базу заполнять в Excel? Меня интересует вот этот пример из MiniGUI: http://zalil.ru/32797519 - попробуйте заполнить имеющуюся в нем базу из скомпилированной программы и из Excel. Как добиться, чтобы прога вводила так же как Excel?



Если вы начали работать с МиниГуи, то необходимо почитать документацию \MiniGUI\Doc
Или посмотрите примеры по базам (:\MiniGUI\SAMPLES\Applications\DBFview)
Я в МиниГуи не работал сам еще с базами. Пока еще не перешел на МиниГуи. Так что ваш вопрос адресуйте gfilatov2002 !
Могу помочь только с ТЕРМИНАЛКАМИ.

EXCEL вводит кодировку RU1251, зачем использовать DOS-кодировку ?

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





Пост N: 7
Зарегистрирован: 28.02.12
ссылка на сообщение  Отправлено: 01.03.12 17:11. Заголовок: Andrey пишет: EXCEL ..


Andrey пишет:
 цитата:
EXCEL вводит кодировку RU1251, зачем использовать DOS-кодировку ?

Простите мне мою дерзость, т.к. мне приходится Вам перечить, но у меня, если я создаю файл в Excel, ввожу в нем кирилицу и сохраняю его как dbf - вся кирилица получается в dos кодировке и через проги, написанные с применением MiniGUI, не просматривается (office2003). Собственно поэтому я и спросил - что надо указать в проге на MiniGIU, чтобы кирилица в графических окнах была в кодировке 866, и то, что набрано в Excel было читабельно?

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




Пост N: 272
Зарегистрирован: 06.02.07
ссылка на сообщение  Отправлено: 01.03.12 19:16. Заголовок: vovchok , может быть..


vovchok , может быть, хоть в чем-то "для старта с ноля" поможет начатый да заброшенный мной "курс мол.бойца по МиниГУИ"? хоть немного вопросов снимет? оно тут: http://gustow.narod.ru/harbour/MiniGUI_help/welcome.htm . Заодно и отрецензировали бы имеющееся там - как уж явно самый "молодой боец" (в смысле - с МиниГУИ). :)


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




Пост N: 2088
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 01.03.12 19:17. Заголовок: vovchok пишет: Прос..


vovchok пишет:

 цитата:
Простите мне мою дерзость, т.к. мне приходится Вам перечить


Да не заморачивайся, причем тут дерзость и перечить... Я просто спросил.

vovchok пишет:

 цитата:
Собственно поэтому я и спросил - что надо указать в проге на MiniGIU, чтобы кирилица в графических окнах была в кодировке 866, и то, что набрано в Excel было читабельно?



Подправил ваш исходник. Да все равно не показывает DOS-кодировку.
Хотя \MiniGUI\SAMPLES\Applications\DBFview показывает правильно. Там наверно что-то в BROWSE передавать надо....
Увы, моих знаний не хватает.
Так что ваш вопрос адресуйте gfilatov2002 !

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





Пост N: 8
Зарегистрирован: 28.02.12
ссылка на сообщение  Отправлено: 01.03.12 23:42. Заголовок: AlexMyr пишет:В harb..


AlexMyr пишет:
 цитата:
В harbour есть утилита hbmk2, ее и используете для сборки prg в exe:

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

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



Пост N: 469
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 01.03.12 23:47. Заголовок: vovchok пишет: Все ..


vovchok пишет:

 цитата:
Все было хорошо, пока в программе не было ошибок...


hbmk2 test1.prg -trace >err.log 2>&1

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


Пост N: 300
Зарегистрирован: 13.10.05
ссылка на сообщение  Отправлено: 02.03.12 13:52. Заголовок: В MiniGU я использу..


В MiniGU я использую IDE. Там ведется лог ошибок. Все собирается. А с DOS кодировкой не получилось.Но работать с Excel можно как угодно. Используй для ввода данных в дбф специальные программы - здесь ПАША выкладывал свою, много есть чужих , поддерживающих обе кодировки( я применяю еще DBF dESKTOP)

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





Пост N: 9
Зарегистрирован: 28.02.12
ссылка на сообщение  Отправлено: 03.03.12 10:46. Заголовок: Сори за оффтоп - мал..


Сори за оффтоп - маленький вопрос не по теме, но не хотел начинать новую.

Нужен генератор случайных чисел - в клиппере такого не встречал, есть это в Harbour, или нужно использовать С?

ps:Вопрос снимаю - нашел: round(HB_RANDOM(),10) возвращает случайное число от 0 до 1 с точностью 10 знаков.

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



Пост N: 471
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 03.03.12 14:14. Заголовок: vovchok пишет: Нуже..


vovchok пишет:

 цитата:
Нужен генератор случайных чисел - в клиппере такого не встречал, есть это в Harbour

в hbmk2 используется hb_rand32()

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




Пост N: 2092
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 03.03.12 16:21. Заголовок: Vlad04 пишет: А с D..


Vlad04 пишет:

 цитата:
А с DOS кодировкой не получилось.


Что тогда получается НЕЛЬЗЯ использовать
@ 5,5 BROWSE Browse_1 ;
WIDTH 930 ;
HEIGHT 423 ;
HEADERS { 'Code' , 'First Name' , 'Last Name', 'Birth Date', 'Married' , 'Biography' } ;
WIDTHS { 50 , 120 , 120 , 70 , 60 , 490 } ;
WORKAREA Test ;
FIELDS { 'Test->Code' , 'Test->First' , 'Test->Last' , 'Test->Birth' , 'Test->Married' , 'Test->Bio' } ;
DELETE ;
LOCK ;
EDIT INPLACE

для DOS-кодировки ?

Кто может помочь в решении этой проблемы ?
Пример здесь. http://files.mail.ru/X77OOJ

Спасибо: 0 
Профиль
Ответов - 301 , стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 All [только новые]
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 245
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет