|
|
|
Помогите! Как отладить программу
|
|||
|---|---|---|---|
|
#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, 09:59 |
|
||
|
Помогите! Как отладить программу
|
|||
|---|---|---|---|
|
#18+
Точнее метод Load формы исполняется, но Init уже нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2007, 10:08 |
|
||
|
Помогите! Как отладить программу
|
|||
|---|---|---|---|
|
#18+
код покажи классс Column и строчку 117 из d:\mo19\vfp9_app\prg\main.prg ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2007, 10:10 |
|
||
|
Помогите! Как отладить программу
|
|||
|---|---|---|---|
|
#18+
а еще лучше маленький примерчик прг + формочка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2007, 10:11 |
|
||
|
Помогите! Как отладить программу
|
|||
|---|---|---|---|
|
#18+
В том-то и дело, где я эту строчку возьму 8( тем более 117. Примерчик маленький попробую навалять, но скорее он у вас будет работать. Может это из-за переопределения класса колонки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2007, 10:15 |
|
||
|
Помогите! Как отладить программу
|
|||
|---|---|---|---|
|
#18+
покажите код иначе, сказать что-то определенно невозможно да, скорее всего в классе что-то не так нужно смотреть Ваш код что в лоаде формы написсано, что в ините Ваши контролы взлетают до старта метода инит формы (инит контролов идет раньше инита формы) вот и нужно смотреть, что у Вас валит фокс ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2007, 10:23 |
|
||
|
Помогите! Как отладить программу
|
|||
|---|---|---|---|
|
#18+
Pr0teusТочнее метод Load формы исполняется, но Init уже нет Поставь в Load() set step on и дальше отладчиком пошагово. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2007, 10:34 |
|
||
|
Помогите! Как отладить программу
|
|||
|---|---|---|---|
|
#18+
последовательность взлета формы Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2007, 10:40 |
|
||
|
Помогите! Как отладить программу
|
|||
|---|---|---|---|
|
#18+
Ошибка возникает на Windows 2000, говорит память не может быть read. На XP нормально, и на других компах тоже с 2000. На моем такая фигня. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2007, 10:53 |
|
||
|
Помогите! Как отладить программу
|
|||
|---|---|---|---|
|
#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:29 |
|
||
|
Помогите! Как отладить программу
|
|||
|---|---|---|---|
|
#18+
ну вы же сами и увидели ошибку ColumnCount определять не нужно ColumnCount присвоится само при добавлении колонки controlcount = 0 на взлете он сам вставит текстбокс и сам присвоит количество контролов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2007, 11:38 |
|
||
|
Помогите! Как отладить программу
|
|||
|---|---|---|---|
|
#18+
Хорошо, но как тогда в дизайнере высветить нужные мне колонки???? Чтобы легче было их свойства задать, или же все делать программно в коде перед загрузкой данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2007, 11:52 |
|
||
|
Помогите! Как отладить программу
|
|||
|---|---|---|---|
|
#18+
Удалось побороть следующим способом. В ON SELECTION вызываю не DO FORM, а процедуру, которая в свою очередь вызывает DO FORM. Тогда можно спокойно устанавливать колонки в дизайнере. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2007, 13:26 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=203&tid=1589482]: |
0ms |
get settings: |
10ms |
get forum list: |
21ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
43ms |
get topic data: |
14ms |
get forum data: |
6ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
| others: | 221ms |
| total: | 395ms |

| 0 / 0 |
