On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение
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 [только новые]


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




Пост N: 3592
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 24.08.14 21:02. Заголовок: Привет всем. Вот опя..


Привет всем.
Вот опять непонятка по доке.

Использую у себя окно выбора:
MsgYesNo( "Вы хотите добавить в СПРАВОЧHИК новую запись ?", "Добавление записей", .f. )

.f. - это же кнопка по умолчанию ?
А при показе по умолчанию идет другая кнопка:


Как исправить ?
Или я не прав ?

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




Пост N: 397
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 25.08.14 11:48. Заголовок: Andrey пишет:Как исп..


Andrey пишет:
 цитата:
Как исправить ?


Что исправлять ?
.T. - кнопка Нет
.F. - кнопка Да
в фокусе

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




Пост N: 3595
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 25.08.14 23:18. Заголовок: SergKis пишет: .T. ..


SergKis пишет:

 цитата:
.T. - кнопка Нет
.F. - кнопка Да
в фокусе


Блин, всё наоборот. Я считал что .F. - кнопка нет. Да уж...
Спасибо БОЛЬШОЕ !

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




Пост N: 3596
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 26.08.14 23:10. Заголовок: SergKis пишет: см. ..


SergKis пишет:

 цитата:
см. ...\BASIC\Form_Controls\demo.prg
Function _GetArrayOfAllControlsForForm ( cFormName )


При использовании этой функции, возник такой вопрос.
Что за странные имена объектов - DummyMenuName?? , если вывести список объектов формы ?


Мне нужно перерисовать свои объекты на форме.
Т.е. я тогда просто пропускаю эти объекты, а свои перерисовываю. Правильно ли это ?

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




Пост N: 399
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 26.08.14 23:36. Заголовок: Andrey пишет:странны..


Andrey пишет:
 цитата:
странные имена объектов - DummyMenuName


строка меню имеет идентификатор (для обращения\управления этой строкой см. h_menu.prg), если не задано имя, то по формируется по default.

 цитата:
Т.е. я тогда просто пропускаю эти объекты, а свои перерисовываю. Правильно ли это ?


Да. Но я создаю свой массив для нужных контролов и пляшу от него. пример:
Скрытый текст


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




Пост N: 400
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 27.08.14 00:16. Заголовок: Andrey вдогонку зав..


Andrey
вдогонку завершение корректировки:
Скрытый текст


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




Пост N: 3601
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 28.08.14 11:39. Заголовок: Спасибо БОЛЬШОЕ за р..


Спасибо БОЛЬШОЕ за разъяснения !

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




Пост N: 3603
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 28.08.14 18:16. Заголовок: Как сделать запрет/р..


Как сделать запрет/разрешение на контекстном меню ?

Вот так не проходит:
MENUITEM "Включить показ удаленных записей" ACTION { || RecnoViewDel(.T.) } IF( M->nOperat # 101, DISABLED )
MENUITEM "Отключить показ удаленных записей" ACTION { || RecnoViewDel(.F.) } IF( M->nOperat # 101, DISABLED )

Выдает ошибку:
Harbour 3.2.0dev (r1406261642)
Copyright (c) 1999-2014, http://harbour-project.org/
Sel_DimHmg.prg(581) Error E0030 Syntax error "syntax error at '┬ъы■ўшЄ№ яюърч єфрыхээ√ї чряшёхщ'"
Sel_DimHmg.prg(582) Error E0030 Syntax error "syntax error at '┬╬╤╤╥└═╬┬╚╥▄ єфрыхээє■ чряшё№'"


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




Пост N: 401
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 28.08.14 19:17. Заголовок: Andrey ITEM 'It..


Andrey
ITEM 'Item 1' NAME Item_menu1 ACTION ...
...
MENUITEM 'Item 1' NAME Item_menu1 ACTION ...
...
функции (см. h_menu.prg):
_DisableMenuItem ( ItemName , FormName )
_EnableMenuItem ( ItemName , FormName )
_CheckMenuItem ( ItemName , FormName )
_UncheckMenuItem ( ItemName , FormName )

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




Пост N: 3604
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 28.08.14 20:35. Заголовок: Не совсем понял как ..


Не совсем понял как сделать в моем случае ?

DEFINE CONTEXT MENU CONTROL oBrw_5 // для моего TBROWSE
.....
SEPARATOR
MENUITEM "Включить показ удаленных записей" ACTION ... NAME RecDelete_menu1
MENUITEM "Отключить показ удаленных записей" ACTION ... NAME RecDelete_menu2
END MENU

IF M->nOperat # 101
_DisableMenuItem ( "RecDelete_menu1" , "oBrw_5" )
_DisableMenuItem ( "RecDelete_menu2" , "oBrw_5" )
ENDIF




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




Пост N: 403
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 28.08.14 20:50. Заголовок: Andrey пишет:Не совс..


Andrey пишет:
 цитата:
Не совсем понял как


из MiniGui.chm:
 
SYNTAX

DEFINE CONTEXT MENU CONTROL <cControlName>[ OF<cParentWindowName> ]

MENUITEM <cItemCaption>
ACTION <ActionProvedureName> | <bBlock>
[ NAME <MenuItemName>]
[ IMAGE <cImageName> ]
[ CHECKED ]
[ DISABLED ]
[ MESSAGE <cMessage> ]
...
...
[ SEPARATOR ]
...


END MENU
т.е.
 
IF M->nOperat # 101
MENUITEM "Включить показ удаленных записей" ACTION ... NAME RecDelete_menu1 DISABLED
MENUITEM "Отключить показ удаленных записей" ACTION ... NAME RecDelete_menu2 DISABLED
ELSE
MENUITEM "Включить показ удаленных записей" ACTION ... NAME RecDelete_menu1
MENUITEM "Отключить показ удаленных записей" ACTION ... NAME RecDelete_menu2
ENDIF

а функции применяешь на каких то событиях (нажатие кнопки, click, ...)
oBrw_5 - это FormName или объект tsbrowse. должен быть FormName

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




Пост N: 405
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 28.08.14 21:56. Заголовок: Andrey можно сделат..


Andrey
можно сделать все пункты disable, а в ON ININ после определения всех условий, для нужных сделать enable, (или наоборот) через функции и в местах изменения условия(установки) так же функциями сделать изменения

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




Пост N: 3606
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 29.08.14 12:23. Заголовок: SergKis пишет: oBrw..


SergKis пишет:

 цитата:
oBrw_5 - это FormName или объект tsbrowse. должен быть FormName



Спасибо БОЛЬШОЕ ! Разобрался. Ставил условие неправильное, из-за этого и не получалось у меня.

SergKis пишет:

 цитата:
ON ININ после определения всех условий, для нужных сделать enable, (или наоборот)


Вот это самый лучший вариант !

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




Пост N: 3617
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 07.09.14 13:34. Заголовок: Нашел выражение при ..


Нашел выражение при котором программа на МиниГуи вешается наглухо !!!
cStroka := "Затрачено всего времени: " + SECTOTIME(SECONDS()-nTime + " !" )

И даже ошибки не выдает.

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




Пост N: 318
Зарегистрирован: 20.02.11
ссылка на сообщение  Отправлено: 07.09.14 14:18. Заголовок: Andrey пишет: SECTO..


Andrey пишет:

 цитата:
SECTOTIME(SECONDS()-nTime + " !" )



Andrey пишет:

 цитата:
И даже ошибки не выдает.



всеж ругается и правильно ругается тк к числу плюсуем строку

Time from start: 0 days 0 hours 0 mins 0 secs<BR>
Error BASE/1081 Argument error: +</p><BR>


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



Пост N: 112
Зарегистрирован: 21.04.13
ссылка на сообщение  Отправлено: 07.09.14 17:28. Заголовок: Контроль системы сообщений об ошибках


Возможно, неудачно модифицирован ERRORSYS (или заменен при выполнении ERRORBLOCK ) и сообщения ошибок при выполнении не видны.
Как вариант, иметь в софте вызов управляемого свала, типа этого или a:= "2"+2 для проверки системы сообщений.
Вызов этой "ошибки" можно делать по "секретной" для юзеров клавише(кнопке) или в отладочном режиме выполнения софта.

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




Пост N: 3618
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 08.09.14 08:01. Заголовок: Haz пишет: всеж руг..


Haz пишет:

 цитата:
всеж ругается и правильно ругается тк к числу плюсуем строку


В моей системе не ругается вообще. Вешает прогу и все. Хотя исходников пока немного - 350Кб.
petr707 пишет:

 цитата:
Возможно, неудачно модифицирован ERRORSYS (или заменен при выполнении ERRORBLOCK ) и сообщения ошибок при выполнении не видны.


Ничего не менял и не заменял.

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




Пост N: 3619
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 08.09.14 08:43. Заголовок: Как на МиниГуи сдела..


Как на МиниГуи сделать правильно индексацию БД с бегунком ?
На локальном компе сделанная мною индексация БД работает нормально, а по сети вешается....
Причем на разных файлах. Кол-во файлов для индексации примерно 200 штук.

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




Пост N: 638
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 08.09.14 10:50. Заголовок: Andrey пишет: Как н..


Andrey пишет:

 цитата:
Как на МиниГуи сделать правильно индексацию БД с бегунком ?


У меня работает такой пример (см.ниже)
Скрытый текст


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




Пост N: 3621
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 10.09.14 13:34. Заголовок: gfilatov2002 пишет: ..


gfilatov2002 пишет:

 цитата:
У меня работает такой пример (см.ниже)


Посмотрел код, я также делаю. Единственно добавлен у меня еще один бегунок по общему кол-ву файлов.
Буду переделывать тогда этот код. О результатах сообщу.

Спасибо большое за помощь !

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