|
Почему VBA размещает строки в обратном порядке?
|
|||
---|---|---|---|
#18+
ЦЦа проблемы выхода переменной из области видимости ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2020, 16:27 |
|
Почему VBA размещает строки в обратном порядке?
|
|||
---|---|---|---|
#18+
Иван FXS, Вы более не настроены на решение задачи? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2020, 17:47 |
|
Почему VBA размещает строки в обратном порядке?
|
|||
---|---|---|---|
#18+
ЦЦа, во-первых, пост был не про "задачу", а про странное поведение VBA, которое видно через библиотечную функцию VarPtr. На эту тему никто мне ни слова не ответил, зато начали приводить примеры, как нужно правильно делать CopyMemory. Вот я и проговорился, что мне не нужно CopyMemory, а нужно ... вы читали. Ну и если человек (скажем, это были не вы) начинает с высказывания предположений, что у меня нет " представления о таком понятии как область видимости переменной ", ... не говоря уже об остальных высокомерных оборотах... то зачем это мне? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2020, 18:11 |
|
Почему VBA размещает строки в обратном порядке?
|
|||
---|---|---|---|
#18+
Кстати, статические переменные, имеющие "область видимости" только в пределах процедуры, в которой они объявлены, тоже имеют VarPtr (который, естественно, постоянен. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2020, 18:32 |
|
Почему VBA размещает строки в обратном порядке?
|
|||
---|---|---|---|
#18+
Иван FXS ЦЦа, во-первых, пост был не про "задачу", а про странное поведение VBA, которое видно через библиотечную функцию VarPtr. На эту тему никто мне ни слова не ответил, Что касаеЦЦа эмоционального фона - просто игнорируйте не информацию . Да и сами не "подбрасывайте". Если это не являеЦЦа целью разговора, конечно. Иван FXS а нужно ... вы читали. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2020, 18:39 |
|
Почему VBA размещает строки в обратном порядке?
|
|||
---|---|---|---|
#18+
Иван FXS Кстати, статические переменные, имеющие "область видимости" только в пределах процедуры, в которой они объявлены, тоже имеют VarPtr (который, естественно, постоянен. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2020, 18:42 |
|
Почему VBA размещает строки в обратном порядке?
|
|||
---|---|---|---|
#18+
ЦЦа, это же персональный инструментарий, поскольку Святая Инквизиция запрещает Eolt 2. В VBA нельзя использовать VarPtr и StrPtr, это недокументированная функция, которая может не работать в другой версии Office И вы сами наверняка понимаете, какой функционал можно строить на указателях. Если набраться окаянства. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2020, 18:50 |
|
Почему VBA размещает строки в обратном порядке?
|
|||
---|---|---|---|
#18+
Иван FXS это же персональный инструментарий, поскольку Святая Инквизиция запрещает Eolt 2. В VBA нельзя использовать VarPtr и StrPtr, это недокументированная функция, которая может не работать в другой версии Office Святая Инквизиция не может быть святее Папы Римского, а Папа упорно суёт этот инструментарий в библиотеку VBA Офисов с 95-го по 2019 (для Windows), но в доступных в настоящее время официальных эдиктах прокололся лишь раз (насколько я смог найти). Поэтому, как ни странно, Инквизиция формально права. На практике же нет ничего более постоянного, чем временное, да и Папа не очень старался спрятать инструментарий, если уж по меньшей мере факт его существования доступен в Object Browser по выбору пункта контекстного меню "Show Hidden Members". Иван FXS И вы сами наверняка понимаете, какой функционал можно строить на указателях. Если набраться окаянства. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2020, 19:24 |
|
Почему VBA размещает строки в обратном порядке?
|
|||
---|---|---|---|
#18+
Иван FXS ЦЦа, это же персональный инструментарий, поскольку Святая Инквизиция запрещает Eolt 2. В VBA нельзя использовать VarPtr и StrPtr, это недокументированная функция, которая может не работать в другой версии Office ... Зачем пересказывать чужие глупости ? Какой вообще смысл задавать вопросы, если вы даже приблизительно не способны распознать каков смысл того, что вам сказали, потому не способны отличить откровенную чепуху от содержательных ответов. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2020, 20:20 |
|
Почему VBA размещает строки в обратном порядке?
|
|||
---|---|---|---|
#18+
Иван FXS ... И вы сами наверняка понимаете, какой функционал можно строить на указателях. Если набраться окаянства. И да, второй раз сообщаю вам, что для того, чтобы "строить функционал на указателях" copymemory вовсе не обязательно нужен. Совсем-совсем для начала, разберитесь с тем, что такое byref, который у вас есть по умолчанию, и чем он отличается от Byval. Без этого рановато про "вы сами понимаете". Форма лица должна соответствовать содержанию черепной коробки. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2020, 20:40 |
|
Почему VBA размещает строки в обратном порядке?
|
|||
---|---|---|---|
#18+
Иван FXS ЦЦа, во-первых, пост был не про "задачу", а про странное поведение VBA, которое видно через библиотечную функцию VarPtr. Нет никакого "странного поведения" VBA. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2020, 21:52 |
|
Почему VBA размещает строки в обратном порядке?
|
|||
---|---|---|---|
#18+
Иван FXS Кстати, статические переменные, имеющие "область видимости" только в пределах процедуры, в которой они объявлены, тоже имеют VarPtr (который, естественно, постоянен. Хватит уже нести бред! Переменная с модификатором Static - это глобальная переменная, доступ к которой возможен только из метода в котором она объявлена. Введена просто для удобства программирования. Учите матчасть наконец. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2020, 22:24 |
|
Почему VBA размещает строки в обратном порядке?
|
|||
---|---|---|---|
#18+
Eolt, это опять блямс, и опять неожиданный. чета крючит тебя к вечеру. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2020, 22:45 |
|
Почему VBA размещает строки в обратном порядке?
|
|||
---|---|---|---|
#18+
booby Eolt, это опять блямс, и опять неожиданный. чета крючит тебя к вечеру. В чем блямс? То что я справочник по VBA цитирую? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2020, 22:55 |
|
Почему VBA размещает строки в обратном порядке?
|
|||
---|---|---|---|
#18+
Eolt, "глобальная переменная" и "переменная глобального времени жизни" - не синонимы. первое означает именно видимость, доступность по обращению, а второе - способ выделения памяти под переменную. Переменная может независимо обладать обоими качествами. Для static перемененных "внутри процедуры" память выделяется не на стеке процедуры, что обеспечивает "глобальность" их времени жизни , но не глобальную видимость. PS Ты бы водички попил, что-ли, прежде чем "справочник цитировать"... Охолонись. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2020, 23:10 |
|
Почему VBA размещает строки в обратном порядке?
|
|||
---|---|---|---|
#18+
booby, Простите, я что должен открывать бесплатную школу для агрессивных недоучек? У меня как бы и своих дел достаточно... Что касается той глупости которую вы здесь написали, то все глобальные переменные в VB - статические. Собственно для иллюстрации достаточно этого примера: Код: 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.
Переменная с модификатором Static - в VB/VBA глобальная (может быть прочитана и перезаписана из любого метода в коде), локальна она только на этапе компиляции кода. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2020, 23:23 |
|
Почему VBA размещает строки в обратном порядке?
|
|||
---|---|---|---|
#18+
Боюсь пример сверху слишком сложен будет. Нужно проще. Вот код: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
После компиляции видно, что глобальная переменная и "статическая" находятся рядом друг с другом в памяти. Это все потому, что с точки зрения виртуальной машины VB эти два типа равнозначны. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2020, 00:01 |
|
Почему VBA размещает строки в обратном порядке?
|
|||
---|---|---|---|
#18+
Eolt, бросить бы тебе пить по ночам, прежде чем мечтать об открытии школы или "агрессивности самоучек". Мели что хочешь. Тебе можно. дружелюбный программист-исследователь ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2020, 00:36 |
|
Почему VBA размещает строки в обратном порядке?
|
|||
---|---|---|---|
#18+
Eolt, Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2020, 02:13 |
|
Почему VBA размещает строки в обратном порядке?
|
|||
---|---|---|---|
#18+
или даже так Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2020, 02:38 |
|
|
start [/forum/topic.php?fid=60&msg=39994546&tid=2154782]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 142ms |
0 / 0 |