|
Run-time error 438 - в чем причина?
|
|||
---|---|---|---|
#18+
Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Не могу понять почему возникает ошибка. В Control_ControlSelecting передается контрол лежащий на форме, падает на вызове LoadInGrid (Control) c Run-time error 438 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2014, 11:31 |
|
Run-time error 438 - в чем причина?
|
|||
---|---|---|---|
#18+
Погуглил, походу это баг VB6 :( http://support.microsoft.com/kb/175616/ru Можно обойти костылем передавая указатель на объект и потом его разыменовывая. Но осадочек блин остался.. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2014, 11:53 |
|
Run-time error 438 - в чем причина?
|
|||
---|---|---|---|
#18+
Eolt, 0) по описанию в стартовом сообщении ошибка не воспроизводится; 1) поинтересуйтесь синтаксисом оператора Call; 2) поинтересуйтесь типом выражения (Control) применительно к передаваемому параметру; 3) поинтересуйтесь вычислением выражений вообще, и значений по умолчанию в частности; 4) поинтересуйтесь оператором TypeOf ... Is и вот тогда делайте выводы об ошибках, глюках, багах. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2014, 12:18 |
|
Run-time error 438 - в чем причина?
|
|||
---|---|---|---|
#18+
13-й квартал, Спасибо за подсказку! Я с VB6 почти не знаком, и простые ситуации иногда ставят в тупик ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2014, 12:24 |
|
Run-time error 438 - в чем причина?
|
|||
---|---|---|---|
#18+
Eolt, да, там (как и везде) есть несколько граблей, по которым все проходят. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2014, 12:35 |
|
Run-time error 438 - в чем причина?
|
|||
---|---|---|---|
#18+
Попробуйте объявлять без указания типа: Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2014, 15:00 |
|
Run-time error 438 - в чем причина?
|
|||
---|---|---|---|
#18+
Eolt, Я никогда не передавал объекты ByVal, всегда ByRef. И вот тебе пример почему: http://www.devx.com/vb2themax/Tip/18516 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2014, 03:39 |
|
Run-time error 438 - в чем причина?
|
|||
---|---|---|---|
#18+
VladConn, и как эта заметка может повлиять на необходимость передачи объектной переменной по значению или ссылке? Франческо Балена просто предупредил об очередных граблях, ждущих не читавшего документацию новичка. ByVal - для in-параметров, ByRef - для out и in/out. ByRef для in-параметра как раз дезориентирует. Это о предпочтениях, если что. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2014, 11:06 |
|
|
start [/forum/topic.php?fid=60&msg=38736056&tid=2156221]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
134ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 286ms |
total: | 507ms |
0 / 0 |