Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 4 5 [6] 7 8   вперед  Ctrl      все
 Re: TreeView для MS Office 64 bit  [new]
qwerty112
Guest
ФАК по средствам отладки
13 май 13, 10:03    [14286024]     Ответить | Цитировать Сообщить модератору
 Re: TreeView для MS Office 64 bit  [new]
alex999kon
Member

Откуда: Россия Иваново
Сообщений: 4250
и все таки что лучше использовать в качестве типа данных LongLong или LongPtr, почему спрашиваю, ведь взаимодействие этих переменных возможно с другими переменными, так вот, если заменить на один тип то с другими переменными могут возникать теже грабли, считаю надо определить с единым типом данных, посоветуйте что правильнее будет...
13 май 13, 10:04    [14286034]     Ответить | Цитировать Сообщить модератору
 Re: TreeView для MS Office 64 bit  [new]
alex999kon
Member

Откуда: Россия Иваново
Сообщений: 4250
пытался заменить As LongPtr на As LongLong, выдает ошибку, делал наоборот, т.е. менял As LongLong на As LongPtr, результат один и тот же....

К сообщению приложен файл. Размер - 28Kb
13 май 13, 10:11    [14286073]     Ответить | Цитировать Сообщить модератору
 Re: TreeView для MS Office 64 bit  [new]
alex999kon
Member

Откуда: Россия Иваново
Сообщений: 4250
и вот еще, пока не понял что это, разбираюсь, в смысле ищу...

К сообщению приложен файл. Размер - 22Kb
13 май 13, 10:41    [14286226]     Ответить | Цитировать Сообщить модератору
 Re: TreeView для MS Office 64 bit  [new]
qwerty112
Guest
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
как если бы было
#if Win64 then
   Dim Param as LongLong
#else
   Dim Param as Long
#end if

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

зы
но последнии ошибки НЕ связаны с типами Long/LongLong,
это я так, "навсякий", вдруг "не дошло"
13 май 13, 10:51    [14286272]     Ответить | Цитировать Сообщить модератору
 Re: TreeView для MS Office 64 bit  [new]
alex999kon
Member

Откуда: Россия Иваново
Сообщений: 4250
спасибо!!

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

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

спасибо за помощь....
13 май 13, 11:11    [14286364]     Ответить | Цитировать Сообщить модератору
 Re: TreeView для MS Office 64 bit  [new]
Программист-Любитель
Member

Откуда:
Сообщений: 16829
Алекс, очевидно ты неаккуратными реплейсами испортил "Long" в других частях проекта (modSQL.AddLong(...)) . Я могу дома переделать все "свои" лонги на варианты и выложить заново.
13 май 13, 11:12    [14286373]     Ответить | Цитировать Сообщить модератору
 Re: TreeView для MS Office 64 bit  [new]
alex999kon
Member

Откуда: Россия Иваново
Сообщений: 4250
подозрение правильно но ведь я ж тоже не совсем туп...

исправлял только там где былыи указания на тип данных, т.е. 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
13 май 13, 11:15    [14286382]     Ответить | Цитировать Сообщить модератору
 Re: TreeView для MS Office 64 bit  [new]
ih
Member [заблокирован]

Откуда:
Сообщений: 6
насколько помню - as object решает проблемы с типами
13 май 13, 11:20    [14286398]     Ответить | Цитировать Сообщить модератору
 Re: TreeView для MS Office 64 bit  [new]
ih
Member [заблокирован]

Откуда:
Сообщений: 6
автор
не совсем туп
тут разница в бите важна а совсем или не совсем ... )
13 май 13, 12:09    [14286765]     Ответить | Цитировать Сообщить модератору
 Re: TreeView для MS Office 64 bit  [new]
Изерлонер
Member

Откуда: СФО
Сообщений: 1269
Программист-Любитель,

реализация сортировки и фильтрации – моё почтение. Как говорил Сергей Бондарчук в известном анекдоте «снимаю шляпу».
Код довольно простой, но что бы такое сделать нужно очень хорошо представлять что, как и почему делаешь и как это всё взаимодействует. Системный подход. ...Я бы не смог.
16 май 13, 20:49    [14308183]     Ответить | Цитировать Сообщить модератору
 Re: TreeView для MS Office 64 bit  [new]
Изерлонер
Member

Откуда: СФО
Сообщений: 1269
Программист-Любитель,

реализация сортировки и фильтрации – моё почтение. Как говорил Сергей Бондарчук в известном анекдоте «снимаю шляпу».
Код довольно простой, но что бы такое сделать нужно очень хорошо представлять что, как и почему делаешь и как это всё взаимодействует. Системный подход. ...Я бы не смог.
16 май 13, 20:50    [14308185]     Ответить | Цитировать Сообщить модератору
 Re: TreeView для MS Office 64 bit  [new]
Изерлонер
Member

Откуда: СФО
Сообщений: 1269
Программист-Любитель,

реализация сортировки и фильтрации – моё почтение. Как говорил Сергей Бондарчук в известном анекдоте «снимаю шляпу».
Код достаточно простой, но что бы такое сделать нужно очень хорошо представлять что, как и почему делаешь и как это всё взаимодействует. Системный подход. ...Я бы не смог, даже мысль что можно это так сделать не пришла бы в голову. Ваял бы дальше отдельные поля для каждого столбца что бы фильтровать и сортировать.
16 май 13, 20:53    [14308197]     Ответить | Цитировать Сообщить модератору
 Re: TreeView для MS Office 64 bit  [new]
Изерлонер
Member

Откуда: СФО
Сообщений: 1269
От восторга даже инет заглючил
16 май 13, 20:55    [14308204]     Ответить | Цитировать Сообщить модератору
 Re: TreeView для MS Office 64 bit  [new]
Программист-Любитель
Member

Откуда:
Сообщений: 16829
Увы, это старая версия не на классах и без опоры на метаданные. Тот вариант, которым я пользуюсь сам для приведение форм в действие (работа всех видов форм, переходы между формами, все остальное НЕ ТРЕБУЕТ кода в прикладных формах. Все конфигурируется).
16 май 13, 21:00    [14308221]     Ответить | Цитировать Сообщить модератору
 Re: TreeView для MS Office 64 bit  [new]
Программист-Любитель
Member

Откуда:
Сообщений: 16829
Жалко Алекс никак не может запустить.
16 май 13, 21:01    [14308225]     Ответить | Цитировать Сообщить модератору
 Re: TreeView для MS Office 64 bit  [new]
Изерлонер
Member

Откуда: СФО
Сообщений: 1269
Боюсь твоя старая версия для меня дело довольно отдаленного будущего. И то если повезет.
У меня 32х битная система, может потому проблем не было.
... Купил тут ноутбук жене, а когда узнал что на нём стоит win8 64 бит, долго ругался и грозился снести. Успокоился только когда сообразил что на борту установлено 8гб оперативки, половина из которых работать не будет.
Сейчас привык, даже ничего так... Но вот разрабатывать что–то на нём я бы не рискнул.
16 май 13, 21:16    [14308274]     Ответить | Цитировать Сообщить модератору
 Re: TreeView для MS Office 64 bit  [new]
Изерлонер
Member

Откуда: СФО
Сообщений: 1269
В тривью, на моей базе пропали «плюсики» на корневом уровне. Содержимое открывается по двойному клику, но с «плюсиками» как то нагляднее. Не могу сообразить как их включить обратно. Не подскажешь?
16 май 13, 21:23    [14308302]     Ответить | Цитировать Сообщить модератору
 Re: TreeView для MS Office 64 bit  [new]
Программист-Любитель
Member

Откуда:
Сообщений: 16829
Коммонконтроловский тривью или апишный для 64 бит ?
16 май 13, 21:28    [14308317]     Ответить | Цитировать Сообщить модератору
 Re: TreeView для MS Office 64 bit  [new]
Программист-Любитель
Member

Откуда:
Сообщений: 16829
Для коммонконтроловского:

    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
16 май 13, 21:31    [14308323]     Ответить | Цитировать Сообщить модератору
 Re: TreeView для MS Office 64 bit  [new]
Изерлонер
Member

Откуда: СФО
Сообщений: 1269
Первый.
Я тривью еще давно у себя сделал. одна из первых форм была.
16 май 13, 21:32    [14308326]     Ответить | Цитировать Сообщить модератору
 Re: TreeView для MS Office 64 bit  [new]
Изерлонер
Member

Откуда: СФО
Сообщений: 1269
Благодарю. Завтра проверю. Пора спать.
16 май 13, 21:34    [14308335]     Ответить | Цитировать Сообщить модератору
 Re: TreeView для MS Office 64 bit  [new]
alex999kon
Member

Откуда: Россия Иваново
Сообщений: 4250
Программист-Любитель
Жалко Алекс никак не может запустить.


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

пока мало что получается, то начнет немного работать тривью слева (состав изделия), но куча ошибок после кнопки новая деталь (слева..), после исчезновения ошибок в этом месте при перезапуске преддущее опять начинает ошибки сыпать, восстанавливаю заново то что было в начале, и все опять, правда несколько по другому пробую бороться с ошибками, но в итоге все как то печально....
17 май 13, 08:21    [14309230]     Ответить | Цитировать Сообщить модератору
 Re: TreeView для MS Office 64 bit  [new]
alex999kon
Member

Откуда: Россия Иваново
Сообщений: 4250
опечатался - новая деталь (слева..) - СПРАВА
17 май 13, 08:24    [14309232]     Ответить | Цитировать Сообщить модератору
 Re: TreeView для MS Office 64 bit  [new]
Программист-Любитель
Member

Откуда:
Сообщений: 16829
Алекс, любые ошибки - конкретны. Они имеют код и текст ошибки. По нажатию контрол-брейк видна инструкция, вызвавшая ошибку. Можно просмотреть значения переменных, понять и исправить ошибку.
17 май 13, 09:07    [14309337]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 4 5 [6] 7 8   вперед  Ctrl      все
Все форумы / Microsoft Access Ответить