Автор | Сообщение |
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.
|
|
|
Новых ответов нет
, стр:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
All
[см. все]
|
|
gfilatov2002
|
| moderator
|
Пост N: 293
Зарегистрирован: 11.02.10
|
|
Отправлено: 15.11.11 23:16. Заголовок: Andrey пишет: Взялс..
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
|
| постоянный участник
|
Пост N: 1932
Зарегистрирован: 12.09.06
|
|
Отправлено: 16.11.11 15:43. Заголовок: Пример: \MiniGUI..
Пример: \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
|
| moderator
|
Пост N: 294
Зарегистрирован: 11.02.10
|
|
Отправлено: 16.11.11 16:02. Заголовок: Andrey пишет: Остал..
Andrey пишет: цитата: | Остался \MiniGUI\SAMPLES\Advanced\AVI_Animation |
| Переработал этот пример: - avi-файл хранится в ресурсах проекта; - элемент управления ANIMATERES определен как пользовательский компонент и теперь его можно вызвать из своей программы, подключив в нее файл animate.prg
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 1934
Зарегистрирован: 12.09.06
|
|
Отправлено: 18.11.11 13:57. Заголовок: Пример: \MiniGU..
Пример: \MiniGUI\SAMPLES\BASIC\Menu_2>demo2.exe Выглядит так: Как сделать чтоб само меню было с левой стороны ?
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 2025
Зарегистрирован: 12.09.06
|
|
Отправлено: 24.01.12 14:15. Заголовок: Столкнулся с непоказ..
Столкнулся с непоказом иконки на форме. Какой максимальны размер иконки можно выводить ? Если использую одну иконку 128х128 в ICO-файле и записываю ее в ресурсный файл, то не показывает. Как можно выводить из ICO-файла конкретную иконку, т.е. нужно допустим 128х128 ? Может я чего то не понимаю, объясните мне пожалуйста как происходит показ иконок из ресурсов. Заранее спасибо.
|
|
|
PSP
|
| постоянный участник
|
Пост N: 713
Зарегистрирован: 27.01.07
|
|
Отправлено: 24.01.12 14:24. Заголовок: Если не ошибаюсь, то..
Если не ошибаюсь, то набор размеров для винды такой: 256х256, 48х48, 32х32 и 16х16. 128х128 используется в Mac OS. Винда сама выбирает размер в зависимости от того, в каком месте интерфейса рисуется иконка. Если нужного размера нет, то ничего и не нарисует. Имхо.
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 2026
Зарегистрирован: 12.09.06
|
|
Отправлено: 24.01.12 14:28. Заголовок: PSP пишет: 128х128 ..
PSP пишет: цитата: | 128х128 используется в Mac OS. |
| Т.е. если я использую одну иконку 128х128 в ICO-файле и записываю ее в ресурсный файл, то при показе ICO на форме ничего показываться не будет ?
|
|
|
PSP
|
| постоянный участник
|
Пост N: 714
Зарегистрирован: 27.01.07
|
|
Отправлено: 24.01.12 14:33. Заголовок: http://www.allok.ru/..
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 2027
Зарегистрирован: 12.09.06
|
|
Отправлено: 24.01.12 18:40. Заголовок: PSP Спасибо большое ..
PSP Спасибо большое !
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 2071
Зарегистрирован: 12.09.06
|
|
Отправлено: 26.02.12 13:34. Заголовок: Вопрос по примеру sa..
Вопрос по примеру samples\Advanced\MenuEx По хелпу читал, так и не понял. Как задать шрифт (по умолчанию он 10) в верхнем меню программы ?
|
|
|
Softlog86
|
| |
Пост N: 31
Зарегистрирован: 03.12.08
|
|
Отправлено: 26.02.12 17:07. Заголовок: Andrey По моему эти ..
Andrey По моему эти вопросы решает сама Винда ....
|
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 2073
Зарегистрирован: 12.09.06
|
|
Отправлено: 26.02.12 17:30. Заголовок: Softlog86 пишет: По..
Softlog86 пишет: цитата: | По моему эти вопросы решает сама Винда .... |
| А почему тогда можно увеличить и изменить шрифт в ниспадающем меню ? Значит можно увеличить и шрифт верхнего меню программы ! Но вот только как ?
|
|
|
gfilatov2002
|
| moderator
|
Пост N: 340
Зарегистрирован: 11.02.10
|
|
Отправлено: 26.02.12 20:47. Заголовок: Andrey пишет: Значи..
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 2074
Зарегистрирован: 12.09.06
|
|
Отправлено: 26.02.12 22:21. Заголовок: Судя по ссылке, прог..
Судя по ссылке, программно (из МиниГуи) никак ! Очень жалко... Спасибо за терпение....
|
|
|
vovchok
|
| |
Пост N: 1
Зарегистрирован: 28.02.12
|
|
Отправлено: 29.02.12 00:45. Заголовок: Andrey Кажись я таки..
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
|
| |
Пост N: 458
Зарегистрирован: 11.06.10
|
|
Отправлено: 29.02.12 09:40. Заголовок: vovchok пишет: Скач..
vovchok пишет: цитата: | Скачал MiniGUI с того поста, но скомпилировать вышеупомянутый пример так и не удалось - ругается "unresolved external _hd_fun_adosettable_" и "unresolved external _hd_fun_adordd_". |
|
Minigui тут ни причем! Чистый harbour. Попробуйте тот же пример, только без adordd и создания базы access, а просто база dbf 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
|
|
|
vovchok
|
| |
Пост N: 2
Зарегистрирован: 28.02.12
|
|
Отправлено: 29.02.12 21:18. Заголовок: Попробуйте тот же пр..
цитата: | Попробуйте тот же пример, только без adordd и создания базы access, а просто база dbf |
|
Что-то все равно не то... В процессе компиляции не ругается, но созданный EXEшник зависает в памяти ничего не выдавая на экран (видимо Browse() глючит) и его приходится снимать принудительно. Кроме того созданная база выглядит в Excel таким образом (крякозябы) FIRST LAST AGE ┬рё ╤шфюЁют 45 ╩юы ╧єяъшэ 32 А все потому, что кирилица в DBF в понимании мелкософтов должна быть в кодировке 866, а не 1251. Но включить 866 не получается - как это сделать? цитата: | Minigui тут ни причем! Чистый harbour |
|
MiniGUI - это виндовый оконный интерфейс, а чистый Harbour работает лишь с системной консолью? Что же все-таки должна выдавать функция Browse()?
|
|
|
AlexMyr
|
| |
Пост N: 461
Зарегистрирован: 11.06.10
|
|
Отправлено: 29.02.12 21:35. Заголовок: Вот рабочий пример, ..
Вот рабочий пример, проверил 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 ╒═════════════════════════════════════════════════════════════════════ │ Record 1/2 │ FIRST LAST AGE ╞══════════════════════════════════ ══════════ ═══════════════════════ │ Вася Сидоров 45 │ Коля Пупкин 32 │ │ │ │
|
|
|
Andrey
|
| постоянный участник
|
Пост N: 2078
Зарегистрирован: 12.09.06
|
|
Отправлено: 29.02.12 22:09. Заголовок: vovchok пишет: Скач..
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
|
| |
Пост N: 463
Зарегистрирован: 11.06.10
|
|
Отправлено: 29.02.12 23:02. Заголовок: Andrey пишет: Harbo..
Andrey пишет: цитата: | Harbour работает везде - и в МиниГуи |
|
это как?
|
|
|
Новых ответов нет
, стр:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
All
[см. все]
|
|