powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / TreeView для MS Office 64 bit
25 сообщений из 198, страница 6 из 8
TreeView для MS Office 64 bit
    #38254804
qwerty112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
TreeView для MS Office 64 bit
    #38254808
Фотография alex999kon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и все таки что лучше использовать в качестве типа данных LongLong или LongPtr, почему спрашиваю, ведь взаимодействие этих переменных возможно с другими переменными, так вот, если заменить на один тип то с другими переменными могут возникать теже грабли, считаю надо определить с единым типом данных, посоветуйте что правильнее будет...
...
Рейтинг: 0 / 0
TreeView для MS Office 64 bit
    #38254823
Фотография alex999kon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пытался заменить As LongPtr на As LongLong, выдает ошибку, делал наоборот, т.е. менял As LongLong на As LongPtr, результат один и тот же....
...
Рейтинг: 0 / 0
TreeView для MS Office 64 bit
    #38254879
Фотография alex999kon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и вот еще, пока не понял что это, разбираюсь, в смысле ищу...
...
Рейтинг: 0 / 0
TreeView для MS Office 64 bit
    #38254895
qwerty112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alex999konи все таки что лучше использовать в качестве типа данных LongLong или LongPtr, почему спрашиваю, ведь взаимодействие этих переменных возможно с другими переменными, так вот, если заменить на один тип то с другими переменными могут возникать теже грабли, считаю надо определить с единым типом данных, посоветуйте что правильнее будет...
попробОвал "вникнуть" в то, что тут пишут про эти новые типы
Тип Элемент Описание Тип данных LongPtr Тип данных переменной, состоящей из 4 байт в 32-разрядных версиях и из 8 байт в 64-разрядных версиях Office 2010. Это рекомендуемый способ объявления указателя или дескриптора в новом коде, а также в старом коде, если он будет выполняться в 64-разрядной версии Office 2010. Эта возможность поддерживается только в среде выполнения VBA 7 в 32- и 64-разрядных системах. Обратите внимание, что этой переменной можно назначать числовые значения, но не числовые типы. Тип данных LongLong Это 8-байтовый тип данных, доступный только в 64-разрядных версиях Office 2010. Этому типу можно назначать числовые значения, но не числовые типы (чтобы избежать усечения).
вот, значит, что LongPtr - ввели для совместимости 32б и 64б версий кода VBA7
в 32б - этот тип будет эквивалентен - Long,
а в 64б - LongLong
как если бы было
Код: vbnet
1.
2.
3.
4.
5.
#if Win64 then
   Dim Param as LongLong
#else
   Dim Param as Long
#end if


т.е. тебе (с учётом твоего Акс-64б) "без разницы", какой тип использовать - результат будет одинаковый,
но лучше LongPtr - "переносимость" кода будет "по-выше"

зы
но последнии ошибки НЕ связаны с типами Long/LongLong,
это я так, "навсякий", вдруг "не дошло"
...
Рейтинг: 0 / 0
TreeView для MS Office 64 bit
    #38254919
Фотография alex999kon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо!!

исправил еще и простые As Long на As LongPtr, начались ошибки, по цепочке дошел до cNode а там CustomTreeNode, и вот дальше пока ничего не понимаю, видать значение из библиотек, если правильно понимаю, так что вот...

все что Вы мне пишете я действительно смотрю и читаю, правда не все понятно сразу, приходится несколько гуглить по книгам и прочим источникам, но все сразу понятно не охватить....

спасибо за помощь....
...
Рейтинг: 0 / 0
TreeView для MS Office 64 bit
    #38254925
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алекс, очевидно ты неаккуратными реплейсами испортил "Long" в других частях проекта (modSQL.AddLong(...)) . Я могу дома переделать все "свои" лонги на варианты и выложить заново.
...
Рейтинг: 0 / 0
TreeView для MS Office 64 bit
    #38254928
Фотография alex999kon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
подозрение правильно но ведь я ж тоже не совсем туп...

исправлял только там где былыи указания на тип данных, т.е. As Long

после замен сообщений в именах переменных и функций или представлений не было, только указания например

Friend Function UniqueKey(sKey As String) As String
Dim cNode As CustomTreeNode
For Each cNode In Nodes
If cNode.Key = sKey Then
Err.Raise vbObjectError + 1, "CustomTreeView", "Duplicate key: '" & sKey & "'"
End If
Next
UniqueKey = sKey
End Function
...
Рейтинг: 0 / 0
TreeView для MS Office 64 bit
    #38254934
ih
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
насколько помню - as object решает проблемы с типами
...
Рейтинг: 0 / 0
TreeView для MS Office 64 bit
    #38255039
ih
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторне совсем туптут разница в бите важна а совсем или не совсем ... )
...
Рейтинг: 0 / 0
TreeView для MS Office 64 bit
    #38261027
Изерлонер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист-Любитель,

реализация сортировки и фильтрации – моё почтение. Как говорил Сергей Бондарчук в известном анекдоте «снимаю шляпу».
Код довольно простой, но что бы такое сделать нужно очень хорошо представлять что, как и почему делаешь и как это всё взаимодействует. Системный подход. ...Я бы не смог.
...
Рейтинг: 0 / 0
TreeView для MS Office 64 bit
    #38261028
Изерлонер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист-Любитель,

реализация сортировки и фильтрации – моё почтение. Как говорил Сергей Бондарчук в известном анекдоте «снимаю шляпу».
Код довольно простой, но что бы такое сделать нужно очень хорошо представлять что, как и почему делаешь и как это всё взаимодействует. Системный подход. ...Я бы не смог.
...
Рейтинг: 0 / 0
TreeView для MS Office 64 bit
    #38261034
Изерлонер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист-Любитель,

реализация сортировки и фильтрации – моё почтение. Как говорил Сергей Бондарчук в известном анекдоте «снимаю шляпу».
Код достаточно простой, но что бы такое сделать нужно очень хорошо представлять что, как и почему делаешь и как это всё взаимодействует. Системный подход. ...Я бы не смог, даже мысль что можно это так сделать не пришла бы в голову. Ваял бы дальше отдельные поля для каждого столбца что бы фильтровать и сортировать.
...
Рейтинг: 0 / 0
TreeView для MS Office 64 bit
    #38261037
Изерлонер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
От восторга даже инет заглючил
...
Рейтинг: 0 / 0
TreeView для MS Office 64 bit
    #38261041
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Увы, это старая версия не на классах и без опоры на метаданные. Тот вариант, которым я пользуюсь сам для приведение форм в действие (работа всех видов форм, переходы между формами, все остальное НЕ ТРЕБУЕТ кода в прикладных формах. Все конфигурируется).
...
Рейтинг: 0 / 0
TreeView для MS Office 64 bit
    #38261043
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Жалко Алекс никак не может запустить.
...
Рейтинг: 0 / 0
TreeView для MS Office 64 bit
    #38261061
Изерлонер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Боюсь твоя старая версия для меня дело довольно отдаленного будущего. И то если повезет.
У меня 32х битная система, может потому проблем не было.
... Купил тут ноутбук жене, а когда узнал что на нём стоит win8 64 бит, долго ругался и грозился снести. Успокоился только когда сообразил что на борту установлено 8гб оперативки, половина из которых работать не будет.
Сейчас привык, даже ничего так... Но вот разрабатывать что–то на нём я бы не рискнул.
...
Рейтинг: 0 / 0
TreeView для MS Office 64 bit
    #38261073
Изерлонер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В тривью, на моей базе пропали «плюсики» на корневом уровне. Содержимое открывается по двойному клику, но с «плюсиками» как то нагляднее. Не могу сообразить как их включить обратно. Не подскажешь?
...
Рейтинг: 0 / 0
TreeView для MS Office 64 bit
    #38261076
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коммонконтроловский тривью или апишный для 64 бит ?
...
Рейтинг: 0 / 0
TreeView для MS Office 64 bit
    #38261078
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для коммонконтроловского:

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
    Set m_AppTree = m_AppForm.Controls(m_sTreeControlName).Object
    With m_AppTree
        .Style = 7
        .Indentation = 300
        .LineStyle = 1
        .HideSelection = False
        .FullRowSelect = True
        .PathSeparator = "\"
    End With
...
Рейтинг: 0 / 0
TreeView для MS Office 64 bit
    #38261080
Изерлонер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Первый.
Я тривью еще давно у себя сделал. одна из первых форм была.
...
Рейтинг: 0 / 0
TreeView для MS Office 64 bit
    #38261083
Изерлонер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Благодарю. Завтра проверю. Пора спать.
...
Рейтинг: 0 / 0
TreeView для MS Office 64 bit
    #38261286
Фотография alex999kon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист-ЛюбительЖалко Алекс никак не может запустить.

бьюсь - аж башкой об стену....

пока мало что получается, то начнет немного работать тривью слева (состав изделия), но куча ошибок после кнопки новая деталь (слева..), после исчезновения ошибок в этом месте при перезапуске преддущее опять начинает ошибки сыпать, восстанавливаю заново то что было в начале, и все опять, правда несколько по другому пробую бороться с ошибками, но в итоге все как то печально....
...
Рейтинг: 0 / 0
TreeView для MS Office 64 bit
    #38261287
Фотография alex999kon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
опечатался - новая деталь (слева..) - СПРАВА
...
Рейтинг: 0 / 0
TreeView для MS Office 64 bit
    #38261324
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алекс, любые ошибки - конкретны. Они имеют код и текст ошибки. По нажатию контрол-брейк видна инструкция, вызвавшая ошибку. Можно просмотреть значения переменных, понять и исправить ошибку.
...
Рейтинг: 0 / 0
25 сообщений из 198, страница 6 из 8
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / TreeView для MS Office 64 bit
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]