
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
23.04.2007, 09:59
|
|||
|---|---|---|---|
|
|||
Помогите! Как отладить программу |
|||
|
#18+
Написал программу, стал проверять. Дома работает как runtime, так и из оболочки FoxPro. На работе из оболочки работает, в runtime работает только, если форму вызывать сразу из main.prg в виде DO FROM work, а если из меню ON SELECTION то вываливается с ошибкой (см. ниже), причем это происходит из-за грида у которого переопределен класс Column. Т.е. если в режиме дизайнера заказать кол-во колонок, то программа падает, а если это делать программно, то почему-то нет 8((( Но нужен дизайнер, т.к. наглядно. Вопрос, как оттрейсить и локализовать ошибку. Делал путем отсечения лишних частей, но форма падает до загрузки 8( и куда копать не знаю. ------------------------------------------------------------------------- Серьезная ошибка: Код исключения=C0000005 @ 23.04.2007 08:27:54. Файл журнала ошибок: C:\Program Files\Common Files\Microsoft Shared\VFP\VFP9rerr.log Вызов из - ON... line 117 {d:\mo19\vfp9_app\prg\main.prg d:\mo19\vfp9_app\project.exe} ------------------------------------------------------------------------- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.04.2007, 10:08
|
|||
|---|---|---|---|
|
|||
Помогите! Как отладить программу |
|||
|
#18+
Точнее метод Load формы исполняется, но Init уже нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.04.2007, 10:10
|
|||
|---|---|---|---|
|
|||
Помогите! Как отладить программу |
|||
|
#18+
код покажи классс Column и строчку 117 из d:\mo19\vfp9_app\prg\main.prg ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.04.2007, 10:11
|
|||
|---|---|---|---|
|
|||
Помогите! Как отладить программу |
|||
|
#18+
а еще лучше маленький примерчик прг + формочка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.04.2007, 10:15
|
|||
|---|---|---|---|
|
|||
Помогите! Как отладить программу |
|||
|
#18+
В том-то и дело, где я эту строчку возьму 8( тем более 117. Примерчик маленький попробую навалять, но скорее он у вас будет работать. Может это из-за переопределения класса колонки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.04.2007, 10:23
|
|||
|---|---|---|---|
|
|||
Помогите! Как отладить программу |
|||
|
#18+
покажите код иначе, сказать что-то определенно невозможно да, скорее всего в классе что-то не так нужно смотреть Ваш код что в лоаде формы написсано, что в ините Ваши контролы взлетают до старта метода инит формы (инит контролов идет раньше инита формы) вот и нужно смотреть, что у Вас валит фокс ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.04.2007, 10:34
|
|||
|---|---|---|---|
Помогите! Как отладить программу |
|||
|
#18+
Pr0teusТочнее метод Load формы исполняется, но Init уже нет Поставь в Load() set step on и дальше отладчиком пошагово. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.04.2007, 10:40
|
|||
|---|---|---|---|
|
|||
Помогите! Как отладить программу |
|||
|
#18+
последовательность взлета формы Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.04.2007, 10:53
|
|||
|---|---|---|---|
|
|||
Помогите! Как отладить программу |
|||
|
#18+
Ошибка возникает на Windows 2000, говорит память не может быть read. На XP нормально, и на других компах тоже с 2000. На моем такая фигня. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.04.2007, 11:29
|
|||
|---|---|---|---|
|
|||
Помогите! Как отладить программу |
|||
|
#18+
Ошибка возникает в следующем случае. А именно 1. Создаю файл sgrdclass.prg Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 2. Создаю форму, на которую кладу стандарный грид. В нем переопределяю MemberClassLibrary на sgrdclass.prg. Свойство ColumnCount выставляю в 1 ( Если оставить -1, то ошибки не будет ) 3. Создаю main.prg Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 4. В итоге вылетает, когда выбираю соответствующий пункт меню ( 5. Если main.prg написать сл. образом, то работает. Код: plaintext 1. 2. 3. 4. 5. 6. Где грабли хз? И почему мне такие ошибки попадаются 8( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.04.2007, 11:38
|
|||
|---|---|---|---|
|
|||
Помогите! Как отладить программу |
|||
|
#18+
ну вы же сами и увидели ошибку ColumnCount определять не нужно ColumnCount присвоится само при добавлении колонки controlcount = 0 на взлете он сам вставит текстбокс и сам присвоит количество контролов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.04.2007, 11:52
|
|||
|---|---|---|---|
|
|||
Помогите! Как отладить программу |
|||
|
#18+
Хорошо, но как тогда в дизайнере высветить нужные мне колонки???? Чтобы легче было их свойства задать, или же все делать программно в коде перед загрузкой данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.04.2007, 13:26
|
|||
|---|---|---|---|
|
|||
Помогите! Как отладить программу |
|||
|
#18+
Удалось побороть следующим способом. В ON SELECTION вызываю не DO FORM, а процедуру, которая в свою очередь вызывает DO FORM. Тогда можно спокойно устанавливать колонки в дизайнере. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=41&tablet=1&tid=1589482]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
| others: | 240ms |
| total: | 402ms |

| 0 / 0 |
