Форум » GUI » Примеры из Минигуи -ошибки, вопросы..... » Ответить

Примеры из Минигуи -ошибки, вопросы.....

Andrey: Всем привет. Взялся смотреть примеры из МиниГуи, так не все работают. Может кто подскажет что там "допилить" нужно ? А заодно может и исправить и добавить новые.... Очень красочный пример: \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.

Ответов - 301, стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 All

gfilatov2002: Andrey пишет: Взялся смотреть примеры из МиниГуи, так не все работают Andrey пишет: \MiniGUI\SAMPLES\Advanced\AVI_Animation - не работает под Win7 Посмотрю, что можно сделать... Andrey пишет: Пример: \MiniGUI\SAMPLES\Advanced\Tsb_filter - вылетает на ХР Похоже, у Вас есть некорректно установленные программы Но все равно попробую поправить... Andrey пишет: Пример: \MiniGUI\SAMPLES\BASIC\MsgEdit - не собирается Устаревшая информация! Проверьте на текущей версии 2.0.3 - дата файла demo.prg должна быть 11.10.2011

Andrey: Пример: \MiniGUI\SAMPLES\Advanced\Tsb_filter - в версии 2.0.3 работает ! Классный пример ! Хочу также и для хХарбора !!! gfilatov2002 пишет: Устаревшая информация! Проверьте на текущей версии 2.0.3 - дата файла demo.prg должна быть 11.10.2011 Точно в версии 2.0.3 работает ! Классный пример ! Остался \MiniGUI\SAMPLES\Advanced\AVI_Animation И еще: Можно ли добавить еще один пример с отдельным AVI-файлом в ресурсах проекта и показом такого же бегунка ?

gfilatov2002: Andrey пишет: Остался \MiniGUI\SAMPLES\Advanced\AVI_Animation Переработал этот пример: - avi-файл хранится в ресурсах проекта; - элемент управления ANIMATERES определен как пользовательский компонент и теперь его можно вызвать из своей программы, подключив в нее файл animate.prg


Andrey: Пример: \MiniGUI\SAMPLES\BASIC\Menu_2>demo2.exe Выглядит так: Как сделать чтоб само меню было с левой стороны ?

Andrey: Столкнулся с непоказом иконки на форме. Какой максимальны размер иконки можно выводить ? Если использую одну иконку 128х128 в ICO-файле и записываю ее в ресурсный файл, то не показывает. Как можно выводить из ICO-файла конкретную иконку, т.е. нужно допустим 128х128 ? Может я чего то не понимаю, объясните мне пожалуйста как происходит показ иконок из ресурсов. Заранее спасибо.

PSP: Если не ошибаюсь, то набор размеров для винды такой: 256х256, 48х48, 32х32 и 16х16. 128х128 используется в Mac OS. Винда сама выбирает размер в зависимости от того, в каком месте интерфейса рисуется иконка. Если нужного размера нет, то ничего и не нарисует. Имхо.

Andrey: PSP пишет: 128х128 используется в Mac OS. Т.е. если я использую одну иконку 128х128 в ICO-файле и записываю ее в ресурсный файл, то при показе ICO на форме ничего показываться не будет ?

PSP: http://www.allok.ru/?id=10

Andrey: PSP Спасибо большое !

Andrey: Вопрос по примеру samples\Advanced\MenuEx По хелпу читал, так и не понял. Как задать шрифт (по умолчанию он 10) в верхнем меню программы ?

Softlog86: Andrey По моему эти вопросы решает сама Винда ....

Andrey: Softlog86 пишет: По моему эти вопросы решает сама Винда .... А почему тогда можно увеличить и изменить шрифт в ниспадающем меню ? Значит можно увеличить и шрифт верхнего меню программы ! Но вот только как ?

gfilatov2002: Andrey пишет: Значит можно увеличить и шрифт верхнего меню программы http://windows.microsoft.com/ru-RU/windows7/Change-Windows-fonts

Andrey: Судя по ссылке, программно (из МиниГуи) никак ! Очень жалко... Спасибо за терпение....

vovchok: Andrey Кажись я таки нашел Вас... Это Ваш пример? У меня пара ламерских вопросов (потому как клиппером 17 лет не занимался и основательно забыл его). Скачал MiniGUI с того поста, но скомпилировать вышеупомянутый пример так и не удалось - ругается "unresolved external _hd_fun_adosettable_" и "unresolved external _hd_fun_adordd_". Добавил #include "c:\MiniGUI\Harbour\lib\adordd.lib" - прежние ошибки при компиляции сменились кучей ошибок c:\MiniGUI\Harbour\lib\adordd.lib(1) Error E0001 Illegal character '\x00' и в конце c:\MiniGUI\Harbour\lib\adordd.lib(1) Error E0030 Syntax error "syntax error at 'Ё'" Еще одна проблема - взял пример tutor20.prg из того же MiniGUI и наткнулся на невозможность включить 866 кодировку, в которой почему-то работает Excel с файлами dbase4. Получается, что то, что в dbf занесено в Excel не читабельно в BROWSE от Harbour и наоборот. Вставлял REQUEST HB_CODEPAGE_RU866 после #include и hb_SetCodepage( "RU866" ) после main - никакой реакции: ни на что не ругается но выдает всю кирилицу в 1251. Как победить?

AlexMyr: vovchok пишет: Скачал MiniGUI с того поста, но скомпилировать вышеупомянутый пример так и не удалось - ругается "unresolved external _hd_fun_adosettable_" и "unresolved external _hd_fun_adordd_". Minigui тут ни причем! Чистый harbour. Попробуйте тот же пример, только без adordd и создания базы access, а просто база dbf [pre2]REQUEST HB_LANG_RUWIN REQUEST HB_CODEPAGE_RU1251 Function Main() Local nI:=45, nK:=32 // - объявление переменных hb_SetCodepage( "RU1251" ) // - переключение на русскую кодировку (доступны и др.языки, со всеми сортировками, датами и .д.) DbCreate( "test2", { { "FIRST", "C", 10, 0 },; { "LAST", "C", 10, 0 },; { "AGE", "N", 8, 0 } } ) // - создать таблицу USE test2 // - открыть таблицу APPEND BLANK // - добавить запись в таблицу test2->First := "Вася" // - запись в поле test2->Last := "Сидоров" test2->Age := nI APPEND BLANK test2->First := "Коля" test2->Last := "Пупкин" test2->Age := nK GO TOP // переместить указатель на первую запись в таблице Browse() // показать таблицу со всеми записями..... return nil[/pre2]

vovchok: Попробуйте тот же пример, только без adordd и создания базы access, а просто база dbf Что-то все равно не то... В процессе компиляции не ругается, но созданный EXEшник зависает в памяти ничего не выдавая на экран (видимо Browse() глючит) и его приходится снимать принудительно. Кроме того созданная база выглядит в Excel таким образом (крякозябы) FIRST LAST AGE ┬рё  ╤шфюЁют 45 ╩юы  ╧єяъшэ 32 А все потому, что кирилица в DBF в понимании мелкософтов должна быть в кодировке 866, а не 1251. Но включить 866 не получается - как это сделать? Minigui тут ни причем! Чистый harbourMiniGUI - это виндовый оконный интерфейс, а чистый Harbour работает лишь с системной консолью? Что же все-таки должна выдавать функция Browse()?

AlexMyr: Вот рабочий пример, проверил func main() Local nI:=45, nK:=32 // - объявление переменных REQUEST HB_CODEPAGE_RU1251 REQUEST HB_CODEPAGE_RU866 HB_CDPSELECT( "RU866" ) // - переключение на русскую кодировку (доступны и др.языки, со всеми сортировками, датами и .д.) DbCreate( "test2", { { "FIRST", "C", 10, 0 },{ "LAST", "C", 10, 0 },{ "AGE", "N", 8, 0 } } ) // - создать таблицу USE test2 // - открыть таблицу APPEND BLANK // - добавить запись в таблицу test2->First := "Вася" // - запись в поле test2->Last := "Сидоров" test2->Age := nI APPEND BLANK test2->First := "Коля" test2->Last := "Пупкин" test2->Age := nK GO TOP // переместить указатель на первую запись в таблице Browse() // показать таблицу со всеми записями..... return nil вот browse [pre2]╒═════════════════════════════════════════════════════════════════════ │ Record 1/2 │ FIRST LAST AGE ╞══════════════════════════════════ ══════════ ═══════════════════════ │ Вася Сидоров 45 │ Коля Пупкин 32 │ │ │ │[/pre2]

Andrey: vovchok пишет: Скачал MiniGUI с того поста Какая версия ? vovchok пишет: MiniGUI - это виндовый оконный интерфейс, а чистый Harbour работает лишь с системной консолью? Harbour работает везде - и в МиниГуи и Qt и в терминалке. Это язык программирования. Более подробно читайте: http://ru.wikipedia.org/wiki/Harbour Почитайте также как установить: http://clipper.borda.ru/?1-4-0-00000515-000-0-0-1267900828 А потом напишите - какую задачу вы хотите сделать: терминалку под Win32 или полноценное приложение Win32 на МиниГуи ?

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



полная версия страницы