On-line: alex_II, tnsr2, гостей 2. Всего: 4 [подробнее..]
АвторСообщение
постоянный участник




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


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

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

Пример: \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 
ПрофильЦитата Ответить
Ответов - 230 , стр: 1 2 3 4 5 6 7 8 9 10 11 12 All [только новые]


постоянный участник




Пост N: 7599
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 26.10.23 16:43. Заголовок: Dima пишет: а что к..


Dima пишет:

 цитата:
а что кажет IsWindowVisible(hwnd) если окно скрыто ?


   ? "   #### " + ProcNL(), cAppTitle, hWnd, IsWindowVisible(hWnd) 
Выдаёт в лог:
#### Call from: ONLYONEINSTANCE(27) --> main_misc.prg Template of the finished program on MiniGui 263598 .F.

Программа cAppTitle должна запускаться ТОЛЬКО ОДИН раз !
Повторные запуски из других каталогов - запретить !
Программа cAppTitle имеет всегда видимое окно Forma_MenuMain.
Нужно достучаться до второго окна допустим Forma_MenuMain.
И если уже ранее было запущено, то поднять нужно на передний план экрана.
Это можно как то сделать ?

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




Пост N: 7632
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 11.12.23 13:33. Заголовок: Фигня какая то при в..


Фигня какая то при выводе больших строк в AlertInfo():

Как это исправить ?

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




Пост N: 4467
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 11.12.23 14:10. Заголовок: Andrey Выведи весь ..


Andrey
Выведи весь список Label и увидишь, что они формируются по окну, т.е. длинные строки разбиваются на несколько Label, делай как надо сам, например так Скрытый текст


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




Пост N: 7633
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 11.12.23 14:19. Заголовок: Спасибо БОЛЬШОЕ ! :..


Спасибо БОЛЬШОЕ !

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




Пост N: 7635
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 11.12.23 22:24. Заголовок: Есть окно с POPUP ме..


Есть окно с POPUP меню. Что нужно поставить в ON INIT, чтобы при запуске это меню открывалось ?
   DEFINE WINDOW Win1 AT 0, 0 WIDTH System.DesktopWidth HEIGHT 90 ;  
TITLE PROGRAM MAIN ON INIT {|| Nil }

DEFINE MAIN MENU
DEFINE POPUP 'Menu examples'
MENUITEM 'Menu without icons' ACTION ...
MENUITEM 'Menu with icons' ACTION ...
Separator
MENUITEM 'Exit' ACTION Win1.Release()
END POPUP
END MENU

END WINDOW


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




Пост N: 7636
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 13.12.23 12:14. Заголовок: Пример \MiniGUI&..


Пример \MiniGUI\SAMPLES\BASIC\ButtonEx_3
Там есть команды:
  PICTALIGNMENT TOP  
PICTALIGNMENT LEFT
PICTALIGNMENT RIGHT
PICTALIGNMENT BOTTOM

А как можно задать такие команды после построения кнопки ?
Т.е. через SetProperty ( ххх, ххх, , )
Что-то в доке такого нет вообще...

Спасибо: 0 
ПрофильЦитата Ответить
moderator




Пост N: 2229
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 13.12.23 12:28. Заголовок: Andrey пишет: Приме..


Andrey пишет:

 цитата:
Пример \MiniGUI\SAMPLES\BASIC\ButtonEx_3
Там есть команды:
PICTALIGNMENT TOP
PICTALIGNMENT LEFT
PICTALIGNMENT RIGHT
PICTALIGNMENT BOTTOM


Эти команды предназначены только для совместимости с кодом официальной версии HMG.
Это было сделано для удобства миграции кода с HMG в МиниГуи.
Все подробности надо см. в файле minigui\include\i_hmgcompat.ch

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




Пост N: 7637
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 13.12.23 13:11. Заголовок: Понял. Надоело писат..


Понял.
Надоело писать много IF в коде с кнопками, например в APP_OOPTEMPLATE функция util_button.prg
Там сплошные IF....
Хотелось бы просто задавать свойства кнопки через SetProperty ( ххх, ххх, , ) или так This.&(cObj).Action := {|| .... }
Кстати ещё вопрос, а можно после построения кнопки задать MOUSEHOVER и MOUSELEAVE ?
            @ y, x  BUTTONEX &cObj  PARENT &cForm                                      ; 
...
FONT aFnt[1] SIZE aFnt[2] BOLD VERTICAL ;
ON MOUSEHOVER ( This.Backcolor := aBtnClr[2] , This.Fontcolor := aFntClr[2] ,;
This.Icon := LoadIconByName(aIcon[2],nSizeIcon,nSizeIcon) );
ON MOUSELEAVE ( This.Backcolor := aBtnClr[1] , This.Fontcolor := aFntClr[1] ,;
This.Icon := LoadIconByName(aIcon[1],nSizeIcon,nSizeIcon) );


Спасибо: 0 
ПрофильЦитата Ответить
moderator




Пост N: 2230
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 13.12.23 18:22. Заголовок: Andrey пишет: можн..


Andrey пишет:

 цитата:
можно после построения кнопки задать MOUSEHOVER и MOUSELEAVE ?


Да, это возможно в такой форме:

 цитата:

This.Btn_01.OnGotFocus := {|| DrawRR( RED ) }
This.Btn_01.OnLostFocus := {|| DrawRR( .F. ) }


Рабочий пример demo9.prg см. в папке \minigui\SAMPLES\Advanced\Tsb_Basic_3

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




Пост N: 7638
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 13.12.23 21:39. Заголовок: Спасибо БОЛЬШОЕ ! :..


Спасибо БОЛЬШОЕ !
Заработало у меня.
Ещё вопрос по кнопкам:
 @ ..  BUTTONEX &cObj ....                                      ; 
.....
IIF(lTextVert, VERTICAL, Nil) ; // так можно ?
IIF(lTextLeft, LEFTTEXT, Nil) ; // так можно ?
ON INIT {|| This.Cargo := nwPost } ;
.....

Попробовал, не компилируется....
Я вспомнил, что задавал этот вопрос, вы советовали использовать другой синтаксис этой команды.
Григорий, можно как то добавить свойства для этого - SetProperty ( ххх, ххх, , ) ?
Примерно такого нового синтаксиса:
   ICO_LEFT      0    
ICO_RIGHT 1
ICO_TOP 2
ICO_BOTTOM 3
....
SetProperty( ххх, ххх, "PICTALIGNMENT", ICO_LEFT )
или
This.&(cObj).PICTALIGNMENT := ICO_BOTTOM


Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 230 , стр: 1 2 3 4 5 6 7 8 9 10 11 12 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

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