|
Баги Access (топик не закрыт, можно добавлять)
|
|||
---|---|---|---|
#18+
.ЛПАлё, Вась? То, что "use keywords" - как то отменяет то, что "can only be"? Принимается односложный ответ. Типа да/нет/не знаю/знаю, но не скажу. После этого и поговорим. четателей развелось, тля, плюнуть некуда :)Никак не отменяет. "use keywords" от "may use keywords" отличить, надеюсь, сможете? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2011, 16:36 |
|
Баги Access (топик не закрыт, можно добавлять)
|
|||
---|---|---|---|
#18+
Короче говоря, эту проблему надо переносить в другой топик. В ответ на недокументированный синтаксис получаем недокументированное поведение. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2011, 16:41 |
|
Баги Access (топик не закрыт, можно добавлять)
|
|||
---|---|---|---|
#18+
СавсемГостьНикак не отменяет. Очень хорошо. Имеем два утверждения из хелпа: 1. Булевская переменная может быть только Труе и Фалсе. 2. Результатом применения оператора Нот к значению Труе является Фалсе. И наоборот, Нот Фалсе равно Труе. Имеем кусок кода, результат выполнения которого опровергает либо первое, либо второе утверждение. Явно написанное. На данный момент все слова понятны? "use keywords" от "may use keywords" отличить, надеюсь, сможете? Со словарём справлюсь. Однако ж даже со словарём не пойму, при чём тут вот это вот "use the keywords ... to assign ... to Boolean variables", если в приведённом куске кода не содержится ни одного присвоения значения булевской переменной. Присвоение значения переменной типа Variant - есть. Присвоения значения переменной типа Boolean - нет. К чему было акцентировано "use keywords", независимо от того, "may" или не "may"? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2011, 16:48 |
|
Баги Access (топик не закрыт, можно добавлять)
|
|||
---|---|---|---|
#18+
Владимир СанычКороче говоря, эту проблему надо переносить в другой топик. В ответ на недокументированный синтаксис получаем недокументированное поведение. Нет. Синтаксис самый что ни на есть документированный. Возможные значения типа Boolean - документированы. Возможные результаты оператора Not - документированы. Правила приведения типов вообще, и Integer к Boolean в частности - документированы. Вместе оно не (всегда) работает. Но почему-то говорят, что это не баг. Вах-вах-вах. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2011, 16:51 |
|
Баги Access (топик не закрыт, можно добавлять)
|
|||
---|---|---|---|
#18+
.ЛП, Присвоение значения переменной типа Variant - есть. Присвоения значения переменной типа Boolean - нет.Мы один и тот-же код обсуждаем? К чему было акцентировано "use keywords", независимо от того, "may" или не "may"? Было акцентировано, как раз отсутствие may. Надеюсь, многоуважаемому .ЛП знакомы принципы "Всё, что не разрешено - запрещено" и "использование недокументированных возможностей - на свой страх и риск"? Спекуляций на тему "как же тогда быть с присвоением результата логического выражения переменной типа Boolean??!!!", надеюсь, не будет. ЗЫ: если можно, объясните притчу про крестик и трусы. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2011, 17:32 |
|
Баги Access (топик не закрыт, можно добавлять)
|
|||
---|---|---|---|
#18+
СавсемГость.ЛП, Присвоение значения переменной типа Variant - есть. Присвоения значения переменной типа Boolean - нет.Мы один и тот-же код обсуждаем? Да. Признаю свою оплошность, поторопился. Видимо есть присвоение Boolean'у. звиняйте, таки посыпаю голову пеплом. поспешил, не проверил. привычке решил, что там промежуточная упаковка-распаковка вылезает, ан нет. Тогда переколбашусь слегка. Есть два утверждения из хелпа. 1. Boolean variables are stored as 16-bit (2-byte) numbers, but they can only be True or False. 2. When other numeric types are converted to Boolean values, 0 becomes False and all other values become True. По приведённому коду - либо не "can only be", либо не "becomes". Надеюсь, многоуважаемому .ЛП знакомы принципы "Всё, что не разрешено - запрещено" и "использование недокументированных возможностей - на свой страх и риск"? Приведение типов - документировано. Вообще. И numeric types к boolean в частности. ЗЫ: если можно, объясните притчу про крестик и трусы. Дык вся притча уже и сказана. В бане - "Авраам Моисеевич, или крестик снимите, или трусы наденьте". ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2011, 17:51 |
|
Баги Access (топик не закрыт, можно добавлять)
|
|||
---|---|---|---|
#18+
>.ЛП, >Видимо есть присвоение Boolean'у. Видимо есть ... запись в память, "выделенную" под Boolean значения типа Variant/Byte(?) А вот приведения к Boolean нет совсем Я уже почти готов согласиться, что это бак VB ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2011, 18:22 |
|
Баги Access (топик не закрыт, можно добавлять)
|
|||
---|---|---|---|
#18+
СавсемГостьВидимо есть ... запись в память, "выделенную" под Boolean значения типа Variant/Byte(?) Если бы это было LSet, или возврат значения из WinAPI-функции, то было бы можно говорить про "запись в память, выделенную под". Ну, вот я так думаю. По крайней мере нигде не сказано, что в таких случаях должно быть какое-то приведение типов. Наверное даже сказано обратное. А вот приведения к Boolean нет совсем Ну как же это "нет совсем"? Ведь значение типа String преобразуется. Сначала в numeric type. Если сумеет. Потом из numeric type в Boolean. С багом. Если бы было "нет совсем", т.е. например не происходило бы преобразования стринга в интеджер, то был бы другой коленкор. Можно было бы со спокойной совестью поставить этот случай на ту же полку, где стоит LSet и WinAPI. А так имеем то, что "преобразовывали, преобразовывали, да не выпреобразовывали". В полном противоречии с хелпом, раз уж речь зашла о документированности и допустимости (и допустимости через документированность) преобразований. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2011, 18:45 |
|
Баги Access (топик не закрыт, можно добавлять)
|
|||
---|---|---|---|
#18+
.ЛПВедь значение типа String преобразуется. Сначала в numeric type. Если сумеет. Потом из numeric type в Boolean. С багом. Код: vbnet 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2011, 18:52 |
|
Баги Access (топик не закрыт, можно добавлять)
|
|||
---|---|---|---|
#18+
Владимир Саныч.ЛПВедь значение типа String преобразуется. Сначала в numeric type. Если сумеет. Потом из numeric type в Boolean. С багом. Код: vbnet 1. 2. 3. 4.
Код: vbnet 1. 2. 3. 4.
А вот при попытке сделать Код: vbnet 1. 2. 3.
получается "программа выполнила невыполнимое и будет закрыта". Бида бида огорчение... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2011, 19:04 |
|
Баги Access (топик не закрыт, можно добавлять)
|
|||
---|---|---|---|
#18+
>.ЛП, >Потом из numeric type в Boolean. С багом. Такое впечатление, что не к Boolean, а к его внутреннему представлению. ЗЫ: как по мне, что LSet, что "обычная" процедура с передачей "хитрожёлтого" типа по ссылке в параметр с формальным типом вариант, - те же яйца, только в профиль. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2011, 19:05 |
|
Баги Access (топик не закрыт, можно добавлять)
|
|||
---|---|---|---|
#18+
.ЛП, А вот при попытке сделать Код: vbnet 1. 2. 3.
получается "программа выполнила невыполнимое и будет закрыта". Если это баг копипаста, то будет Overflow. Если умышленно, то до рантайма и не дойдёт. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2011, 19:09 |
|
Баги Access (топик не закрыт, можно добавлять)
|
|||
---|---|---|---|
#18+
СавсемГость>.ЛП, >Видимо есть присвоение Boolean'у. Видимо есть ... запись в память, "выделенную" под Boolean значения типа Variant/Byte(?) А вот приведения к Boolean нет совсем Я уже почти готов согласиться, что это бак 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. 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.
Вывод: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Т. е. баг (не приведение к типу Boolean, несмотря на то, что информация о типе, на который ссылается Variant, имеется) в момент присвоения pOut. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2011, 19:13 |
|
Баги Access (топик не закрыт, можно добавлять)
|
|||
---|---|---|---|
#18+
СавсемГостьЕсли это баг копипаста, то будет Overflow. Если умышленно, то до рантайма и не дойдёт. Да нет, совсем не бага копипаста. И до рантайма доходит. Что я делаю не так? Может у нас датавременные константы в коде стали как-то по-другому писаться? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2011, 19:15 |
|
Баги Access (топик не закрыт, можно добавлять)
|
|||
---|---|---|---|
#18+
СавсемГостьЗЫ: как по мне, что LSet, что "обычная" процедура с передачей "хитрожёлтого" типа по ссылке в параметр с формальным типом вариант, - те же яйца, только в профиль.Ничего подобного. LSet небезопасен. Присвоение значения Variant-у обязано быть безопасным. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2011, 19:18 |
|
Баги Access (топик не закрыт, можно добавлять)
|
|||
---|---|---|---|
#18+
не тот вывод скопипастил. Вот соответствующий коду: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2011, 19:25 |
|
Баги Access (топик не закрыт, можно добавлять)
|
|||
---|---|---|---|
#18+
Пришёл лесник Бенедикт и всех разогнал ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2011, 19:35 |
|
Баги Access (топик не закрыт, можно добавлять)
|
|||
---|---|---|---|
#18+
>.ЛП, >Да нет, совсем не бага копипаста. И до рантайма доходит. Что я делаю не так? Невнимательно смотрите. Код: vbnet 1. 2. 3.
У Вас два слеша подряд в "литерале даты". ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2011, 19:38 |
|
Баги Access (топик не закрыт, можно добавлять)
|
|||
---|---|---|---|
#18+
СавсемГость>.ЛП, >Да нет, совсем не бага копипаста. И до рантайма доходит. Что я делаю не так? Невнимательно смотрите. Код: vbnet 1. 2. 3.
У Вас два слеша подряд в "литерале даты". А, не, это бага копипаста. Пальцы заплетаются, простите. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2011, 19:44 |
|
Баги Access (топик не закрыт, можно добавлять)
|
|||
---|---|---|---|
#18+
Пальцы заплетаются за язык... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2011, 20:06 |
|
Баги Access (топик не закрыт, можно добавлять)
|
|||
---|---|---|---|
#18+
начал работать с аксом 2003 глючит часто при быстрой работе копирования и т.д. надинает отваливатся главная форма у меня самое ужасное - импорт таблиц dBase 5, OOCB с этим делом вообще непонятки то нормально импортируется один и тот же файл, то выскакивают всякие ошибки (типо путь не найдет или ошибка драйвера) часто теряются связи с таблицами bdf ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2013, 19:45 |
|
Баги Access (топик не закрыт, можно добавлять)
|
|||
---|---|---|---|
#18+
Access 2003. Есть главная форма, внутри которой подчиненная. Подчиненная выполнена в табличном виде и на ее первом поле висит макрос, который по клику на это поле открывает другую форму. При открытии главной формы, в какую бы точку подчиненной формы не кликнешь - срабатывает это макрос, но самое странное, что срабатывает только 1 раз, т.е. сразу после открытия формы. При этом он нормально продолжает отрабатывать при клике на нужное поле. Не понимаю в чем дело и как такое возможно. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2013, 09:40 |
|
Баги Access (топик не закрыт, можно добавлять)
|
|||
---|---|---|---|
#18+
я вообще пока себе не скачал офис 2013, один очень важный документ открыть по асесу не мог, а надо было срочно, ппц ... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2015, 16:41 |
|
Баги Access (топик не закрыт, можно добавлять)
|
|||
---|---|---|---|
#18+
hardfate, И в чем баги? В отсутствии на машине нужной версии Access? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2015, 16:50 |
|
|
start [/forum/search_topic.php?author=OldProg&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
155ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 635ms |
total: | 902ms |
0 / 0 |