|
|
|
"Run time error '13':Type mismatch
|
|||
|---|---|---|---|
|
#18+
"Run time error '13':Type mismatch Исходный вариант моего кода такой. Код: plaintext 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. AddLog " " & NumFiles + NumFiles1 & " Files found" и AddLog " " & FileToFind & " found in " & tempPath и уже проявилась на двух PC, после первой записи оба лога обрываются. причем на моих 3-х и еще 2-х PC ничего такого не было, и выловить пока не могу. Сейчас убрал tempDate = 0, м.б.неаккуратно написал, беру сначала дату-время первого файла, добавил вывод в лог после каждой строчки, жду логов, но уже бесит. Грешил на то что м.б. нет msvbvm60.dll, но понял, что ее не может не быть-без нее не запускается вообще ничего. Или с Listbox какая-нибудь фигня может получиться? Вообще надо бы API какие-нибудь поискать для сравнения дат файлов, но сейчас хочу понять что не так именно тут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2009, 19:44 |
|
||
|
"Run time error '13':Type mismatch
|
|||
|---|---|---|---|
|
#18+
Косяк виден невооруженным взглядом. Ошибка при конвертации строки в дату либо в CDate(FindFieldValue(List1.List(i), "DateTime")), либо в CDate(tempDate). Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2009, 22:30 |
|
||
|
"Run time error '13':Type mismatch
|
|||
|---|---|---|---|
|
#18+
Antonariy, Код: plaintext 1. 2. 3. 4. 5. 6. Либо в самом начале: tempDate = 0 -> CDate(tempDate) Либо, что меня сейчас стукнуло, дата-время в listbox получились как Код: plaintext А потом я делаю CDate("dd.mm.yyyy hh:mm:ss") А в зависимости от региона она не даст ошибки? Второй PC очевидно в "Belgique"...ха и другой тоже в Бельгии, попробую сейчас перенастроить свой PC на их региональные настройки.. может и найду ответ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2009, 11:46 |
|
||
|
"Run time error '13':Type mismatch
|
|||
|---|---|---|---|
|
#18+
Ага, так и есть. Format(FileInfo.DateTime, "dd.mm.yyyy hh:mm:ss") делать нельзя. Error13 будет для большинства стран. Только теперь для меня стал вопрос, как грамотно сохранить FileInfo.DateTime в string, чтобы потом CDate(string) точно не ошибалась. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2009, 12:20 |
|
||
|
"Run time error '13':Type mismatch
|
|||
|---|---|---|---|
|
#18+
Ну вроде как извернулся, т. е. конвертирую FILETIME в VBATime (As Date), а при записи в string, string получается в формате даты-времени, корректном для данного PC, что исключает дальнейшую ошибку при вызове CDate(string) Да уж... Примерно так... Код: plaintext 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. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2009, 15:11 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=35853523&tid=2161285]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 312ms |

| 0 / 0 |
