Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
MENU
|
|||
|---|---|---|---|
|
#18+
Создаю новый проект в VFP 6.0 . После этого нужно изменить созданное MENU , а также уменьшить их число (PAD) . Как это сделать ? Делаю “DELETE” -> дает ошибку в “*.exe” файле. Please Help! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2003, 21:02 |
|
||
|
MENU
|
|||
|---|---|---|---|
|
#18+
Создаю новый проект в VFP 6.0 – при помощи Wizard . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2003, 21:05 |
|
||
|
MENU
|
|||
|---|---|---|---|
|
#18+
RELEASE PAD MyPad OF _MSYSMENU RELEASE POPUPS MyPopups EXTENDED MyPad - это имя Pad-пункта линейки меню. В дезайнере меню это имя задается нажатием на кнопку Options, пункт Pad Name Popup-меню - это меню, выпадающее при нажатии на соответсвующий Pad-пункт. Чтобы задать имя POPUP-меню в дезайнере необходимо открыть это меню, далее пункт главного меню View, подпункт Menu Options, окно Name. По умолчанию, имя Popup-меню совпадает с текстом обозначающем Pad-пункт. Для добавления новых пунктов меню в дезайнере создается новое меню, состоящее из одного Pad-пункта, который необходимо добавить. Далее пункт главного меню View, подпункт General Options и в разделе Locations выбирается After или Befor. Здесь проблема в том, что следует указать имя Pad-пункта системного меню после или перед которым надо вставить новый пункт. Но как правило, в любой программе создается Pad-пункт EDIT и WINDOW. Имена этих PAD-пунктов соответственно _msm_edit и _msm_windo, которые и надо присвоить при создании основной линейки меню. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2003, 13:03 |
|
||
|
MENU
|
|||
|---|---|---|---|
|
#18+
Создаю новый проект в VFP 6.0 – при помощи Wizard – тип Top-Level. Добавил в “General option” и в “Menu option” RELEASE PAD _msm_tools OF _MSYSMENU RELEASE PAD _msm_prog OF _MSYSMENU Ничего не меняет. Мне нужно только 4 PAD Menu вместо те 9 системных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2003, 14:14 |
|
||
|
MENU
|
|||
|---|---|---|---|
|
#18+
О чем вообще идет речь? О редактировании меню в дезайнере меню или о программном изменении меню непосредственно в процессе работы EXE? Приведенные советы были о программном изменении меню в процессе работы EXE. Если редактирование меню в дезайнере, то встаешь на нужный пункт меню и нажимаешь кнопку "Delete" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2003, 14:21 |
|
||
|
MENU
|
|||
|---|---|---|---|
|
#18+
“DELETE” -> menu -> дает ошибку при выполнение “*.exe” файла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2003, 14:26 |
|
||
|
MENU
|
|||
|---|---|---|---|
|
#18+
Ничего не меняет И ПРИ ВЫПОЛНЕНИЕ *.ЕХЕ ФАЙЛА Добавил в “General option” и в “Menu option” RELEASE PAD _msm_tools OF _MSYSMENU RELEASE PAD _msm_prog OF _MSYSMENU ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2003, 14:30 |
|
||
|
MENU
|
|||
|---|---|---|---|
|
#18+
Ничего не понимаю! По пунктам: -) Окрыл файл проекта на модификацию MODIFY PROJECT MyProj.pjx -) Перешел на закладку Other -) Выбрал нужное меню в разделе Menus и нажал на кнопку MODIFY -) Выбрал не нужный пункт меню и нажал на кнопку Delete (не на клавиатуре, а на форме) Или ты о чем-то другом говоришь? Тогда опиши по пунктам о чем речь и как ты вообще дошел до жизни такой :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2003, 14:37 |
|
||
|
MENU
|
|||
|---|---|---|---|
|
#18+
File -> New -> Project -> Wizard Project name: test Project file: c:\test\test.pjx ОКНО : Application builder : c:\test\test.pjx General -> Name: test Application type: Top-level Common dialogs: Splash screen About dialog Advanced -> Default data directory: c:\test Menus: Standard toolbar OK --------- Project manager – Test Other -> Menus -> Test_top -> MODIFY MENU DESIGNER …. \<Tools -> Delete -> Menu Generate -> ---------------------------------- Project manager – Test BUILD -> EXE ------------------- ВЫПОЛНЕНИЕ ПРОГРАМЫ «TEST» ОКНО: test error Message An error has occurred Subscript is outside defined range (1234) , 304 C:\TEST\TEST.EXE Record details in error log files? OK ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2003, 15:13 |
|
||
|
MENU
|
|||
|---|---|---|---|
|
#18+
Я с визардом не разбирался. Но думаю дело не в том, что ты удалил пункт меню, а в том, что на этот пункт меню осталась ссылка. Вот ругань и пошла - есть обращение к пункту меню, но нет собственно пункта меню. Возможно, где-то в этом проекте есть вызов меню по SYS(1500) или еще как-нибудь. Кстати, посмотри лог ошибки. Он должен написать где именно происходит эта ошибка. Т.е. нажми "Ok" на вопросе "Record details in error log files?" или в перед построением EXE поставь птичку в "Display Errors" (это в окне, которое появляется по нажатию Build) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2003, 21:16 |
|
||
|
MENU
|
|||
|---|---|---|---|
|
#18+
Где и как можно посмотреть и исправить kод программы ? Error # 1234 Program Message Subscript is outside defined range. Line # 319 Active: app_topform Session 1 DiskSpc 347607040 Screen 768 by 1024 OS Windows 5.01 Vers(1) Visual FoxPro 06.00.8961.00 for Windows [Aug 18 2000 07:32:53] Product ID 50021-335-9319751-56495 Vers(2) 2 Vers(3) 00 SMode 0 (1016) 1055 user object memory used (1001) 522112 pool available memory CPU Pentium Video Color/Color ================================================== Calling Chain: C:\TEST\TEST.EXE PROCEDURE APP_APPLICATION.SHOW C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VFP98\WIZARDS\_FRAMEWK.VCT PROCEDURE APP_APPLICATION.SHOWSTARTUPELEMENTS C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VFP98\WIZARDS\_FRAMEWK.VCT PROCEDURE APP_APPLICATION.DOMENU C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VFP98\WIZARDS\_FRAMEWK.VCT TEST_TOP.MPX PROCEDURE APP_APPLICATION.ERROR C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VFP98\WIZARDS\_FRAMEWK.VCT PROCEDURE APP_APPLICATION.CUSERROR.HANDLE C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VFP98\FFC\_APP.VCT PROCEDURE APP_APPLICATION.CUSERROR.LOGERRORREPORT C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VFP98\FFC\_APP.VCT PROCEDURE APP_APPLICATION.CUSERROR.FILLLOGRECORD C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VFP98\FFC\_APP.VCT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2003, 22:39 |
|
||
|
MENU
|
|||
|---|---|---|---|
|
#18+
Ну, у тебя же появилась запись в каких именно файлах произошла ошибка. В данном случае речь идет о библиотеках классов (расширение VCT), которые были запущены из экземпляра класса с именем APP_APPLICATION (из его методов SHOW, SHOWSTARTUPELEMENTS, DOMENU и т.п.). Нсколько я помню, экземпляр класса APP_APPLICATION создается в стартовой проге на основе класса GO_APP. Но тут не уверен. Давно это было. Но ковырять приложение созданное Wizard-ом - это очень неблагодарное занятие. В основном по причине отсутствия документации. Почему они сделали так, а не иначе? А что они там вообще сделали? Дальше стартовой проги и класса GO_APP я не продвинулся :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2003, 11:17 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=400&tid=1597377]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 236ms |
| total: | 370ms |

| 0 / 0 |
