|
GetOpenFileName для 64 битного Access
|
|||
---|---|---|---|
#18+
Господа приветствую. нарвался и я на Access 64бит... Ранее хорошо работавшая API на 32/64 оси и 32Access перестала компилироваться в 64Access Объявляю: Код: 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. 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. 76. 77.
использую: тут и выпадает Код: 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. 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.
В коде описал, где спотыкается. Скрин еще приложил. Сказать бы пронесло - поговорил с человеком, он переставился на 32битный. Но, первый раз, не означает, что он же и последний. искал варианты в облаке, видел несколько описаний и они все разные. Проблема в попробовать любой из них. У меня нет возможности себе поставить это счастье. Клиенту во время обсуждения несколько раз намекал, на попасть к нему на машину и "проверить" работу кода. Но согласия так и не получил... Получилось как то все дистанционно... Господа, у кого есть опыт работы с GetOpenFileName в 64битн Access, напишите, как переписать те строки, что связаны с битностью в самой функции.. Была бы у меня возможность, сам бы игрался...да нет возможности себе поставить ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2016, 18:52 |
|
GetOpenFileName для 64 битного Access
|
|||
---|---|---|---|
#18+
Игортан, нашел в инете пример использования GetOpenFileName для 64 битного офиса (может чем поможет) Код: 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. 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. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92.
... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2016, 21:28 |
|
GetOpenFileName для 64 битного Access
|
|||
---|---|---|---|
#18+
guest_rusimport, Спасибо за участие! Да по примеру Код: vbnet 1.
один из вариантов, встречал еще несколько, но ка то даже не запоминал, так как не сложилось поиграться с вариантами. И вообще, к чему такое разнообразие в этой строке... Как раз просил людей с 64 Access попробовать/ответить на их вариант строки ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2016, 21:50 |
|
GetOpenFileName для 64 битного Access
|
|||
---|---|---|---|
#18+
Игортан, Вероятно неправильно описал, в чем просил помощи. Правда сейчас рыл гугл, как то странно, но действительно, кроме OpenFile.hwndOwner = 0 ничего другого нет. В разных вариациях, но по факту это одно решение.... Если кого то не затруднит, проверить в системе 64 и офисе 64: Код: 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. 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. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170.
Запуск функции Код: vbnet 1. 2. 3. 4.
посмотрите пожалуйста кого есть (в системе 64 и офисе 64) - у вас нормально сформирует строку? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2016, 23:25 |
|
GetOpenFileName для 64 битного Access
|
|||
---|---|---|---|
#18+
Игортан, А чем стандартный Application.FileDialog(msoFileDialogFilePicker) не устраивает? Ну и по теме - не совсем понял, зачем вы пытаетесь получить HWND32 в 64-х разрядной среде. Аксовские хандлеры не меняют своих названий в 64 и 32 бит системх, разрядность при этом меняется. Тестовую среду рекомендую все-таки завести - под виртуалкой. Даже на лаптопе с не очень большой памятью работает ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2016, 09:44 |
|
GetOpenFileName для 64 битного Access
|
|||
---|---|---|---|
#18+
MrShin, Да когда то в началах, пробовал FileDialog. Да как то мне окошко не понравилось. Куцое какое то. FileDialog -это уже "последний рубеж", понимаю, что он родной. А HWND32 применял потому что, когда то код взял, да и использовал. Не сильно понимаю в API, потому только если подсмотрю чьи то решения... ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2016, 13:34 |
|
GetOpenFileName для 64 битного Access
|
|||
---|---|---|---|
#18+
Делюсь кодом работающим как MS ACCESS 2003 x32 и MS ACCESS 2016 x64. Код: 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. 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. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2021, 15:01 |
|
GetOpenFileName для 64 битного Access
|
|||
---|---|---|---|
#18+
VDeltsov, А зачем всё это? Чем Application.FileDialog не устраивает? Работает всегда и на всех версиях ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2021, 17:10 |
|
GetOpenFileName для 64 битного Access
|
|||
---|---|---|---|
#18+
VDeltsov Код: vbnet 1.
Я конечно могу запамятовать, но handle в x64 вроде как LongLong, а тут идёт уменьшение разрядности числа... Будет ошибка? Могу ошибаться... ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2021, 17:18 |
|
|
start [/forum/topic.php?fid=45&tid=1609536]: |
0ms |
get settings: |
11ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
156ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
others: | 251ms |
total: | 516ms |
0 / 0 |