Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft Access |
![]() ![]() |
Топик располагается на нескольких страницах: ←Ctrl назад 1 2 3 4 5 [6] 7 8 вперед Ctrl→ все |
qwerty112
Guest |
ФАК по средствам отладки |
13 май 13, 10:03 [14286024] Ответить | Цитировать Сообщить модератору |
alex999kon Member Откуда: Россия Иваново Сообщений: 4250 |
и все таки что лучше использовать в качестве типа данных LongLong или LongPtr, почему спрашиваю, ведь взаимодействие этих переменных возможно с другими переменными, так вот, если заменить на один тип то с другими переменными могут возникать теже грабли, считаю надо определить с единым типом данных, посоветуйте что правильнее будет... |
13 май 13, 10:04 [14286034] Ответить | Цитировать Сообщить модератору |
alex999kon Member Откуда: Россия Иваново Сообщений: 4250 |
пытался заменить As LongPtr на As LongLong, выдает ошибку, делал наоборот, т.е. менял As LongLong на As LongPtr, результат один и тот же.... К сообщению приложен файл. Размер - 28Kb |
13 май 13, 10:11 [14286073] Ответить | Цитировать Сообщить модератору |
alex999kon Member Откуда: Россия Иваново Сообщений: 4250 |
и вот еще, пока не понял что это, разбираюсь, в смысле ищу... К сообщению приложен файл. Размер - 22Kb |
13 май 13, 10:41 [14286226] Ответить | Цитировать Сообщить модератору |
qwerty112
Guest |
попробОвал "вникнуть" в то, что тут пишут про эти новые типы
вот, значит, что 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] Ответить | Цитировать Сообщить модератору |
alex999kon Member Откуда: Россия Иваново Сообщений: 4250 |
спасибо!! исправил еще и простые As Long на As LongPtr, начались ошибки, по цепочке дошел до cNode а там CustomTreeNode, и вот дальше пока ничего не понимаю, видать значение из библиотек, если правильно понимаю, так что вот... все что Вы мне пишете я действительно смотрю и читаю, правда не все понятно сразу, приходится несколько гуглить по книгам и прочим источникам, но все сразу понятно не охватить.... спасибо за помощь.... |
13 май 13, 11:11 [14286364] Ответить | Цитировать Сообщить модератору |
Программист-Любитель Member Откуда: Сообщений: 16839 |
Алекс, очевидно ты неаккуратными реплейсами испортил "Long" в других частях проекта (modSQL.AddLong(...)) . Я могу дома переделать все "свои" лонги на варианты и выложить заново. |
13 май 13, 11:12 [14286373] Ответить | Цитировать Сообщить модератору |
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] Ответить | Цитировать Сообщить модератору |
ih Member [заблокирован] Откуда: Сообщений: 6 |
насколько помню - as object решает проблемы с типами |
13 май 13, 11:20 [14286398] Ответить | Цитировать Сообщить модератору |
ih Member [заблокирован] Откуда: Сообщений: 6 |
|
||
13 май 13, 12:09 [14286765] Ответить | Цитировать Сообщить модератору |
Изерлонер Member Откуда: СФО Сообщений: 1269 |
Программист-Любитель, реализация сортировки и фильтрации – моё почтение. Как говорил Сергей Бондарчук в известном анекдоте «снимаю шляпу». Код довольно простой, но что бы такое сделать нужно очень хорошо представлять что, как и почему делаешь и как это всё взаимодействует. Системный подход. ...Я бы не смог. |
16 май 13, 20:49 [14308183] Ответить | Цитировать Сообщить модератору |
Изерлонер Member Откуда: СФО Сообщений: 1269 |
Программист-Любитель, реализация сортировки и фильтрации – моё почтение. Как говорил Сергей Бондарчук в известном анекдоте «снимаю шляпу». Код довольно простой, но что бы такое сделать нужно очень хорошо представлять что, как и почему делаешь и как это всё взаимодействует. Системный подход. ...Я бы не смог. |
16 май 13, 20:50 [14308185] Ответить | Цитировать Сообщить модератору |
Изерлонер Member Откуда: СФО Сообщений: 1269 |
Программист-Любитель, реализация сортировки и фильтрации – моё почтение. Как говорил Сергей Бондарчук в известном анекдоте «снимаю шляпу». Код достаточно простой, но что бы такое сделать нужно очень хорошо представлять что, как и почему делаешь и как это всё взаимодействует. Системный подход. ...Я бы не смог, даже мысль что можно это так сделать не пришла бы в голову. Ваял бы дальше отдельные поля для каждого столбца что бы фильтровать и сортировать. |
16 май 13, 20:53 [14308197] Ответить | Цитировать Сообщить модератору |
Изерлонер Member Откуда: СФО Сообщений: 1269 |
От восторга даже инет заглючил ![]() |
16 май 13, 20:55 [14308204] Ответить | Цитировать Сообщить модератору |
Программист-Любитель Member Откуда: Сообщений: 16839 |
Увы, это старая версия не на классах и без опоры на метаданные. Тот вариант, которым я пользуюсь сам для приведение форм в действие (работа всех видов форм, переходы между формами, все остальное НЕ ТРЕБУЕТ кода в прикладных формах. Все конфигурируется). |
16 май 13, 21:00 [14308221] Ответить | Цитировать Сообщить модератору |
Программист-Любитель Member Откуда: Сообщений: 16839 |
Жалко Алекс никак не может запустить. |
16 май 13, 21:01 [14308225] Ответить | Цитировать Сообщить модератору |
Изерлонер Member Откуда: СФО Сообщений: 1269 |
Боюсь твоя старая версия для меня дело довольно отдаленного будущего. И то если повезет. У меня 32х битная система, может потому проблем не было. ... Купил тут ноутбук жене, а когда узнал что на нём стоит win8 64 бит, долго ругался и грозился снести. Успокоился только когда сообразил что на борту установлено 8гб оперативки, половина из которых работать не будет. Сейчас привык, даже ничего так... Но вот разрабатывать что–то на нём я бы не рискнул. |
16 май 13, 21:16 [14308274] Ответить | Цитировать Сообщить модератору |
Изерлонер Member Откуда: СФО Сообщений: 1269 |
В тривью, на моей базе пропали «плюсики» на корневом уровне. Содержимое открывается по двойному клику, но с «плюсиками» как то нагляднее. Не могу сообразить как их включить обратно. Не подскажешь? |
16 май 13, 21:23 [14308302] Ответить | Цитировать Сообщить модератору |
Программист-Любитель Member Откуда: Сообщений: 16839 |
Коммонконтроловский тривью или апишный для 64 бит ? |
16 май 13, 21:28 [14308317] Ответить | Цитировать Сообщить модератору |
Программист-Любитель Member Откуда: Сообщений: 16839 |
Для коммонконтроловского: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] Ответить | Цитировать Сообщить модератору |
Изерлонер Member Откуда: СФО Сообщений: 1269 |
Первый. Я тривью еще давно у себя сделал. одна из первых форм была. |
16 май 13, 21:32 [14308326] Ответить | Цитировать Сообщить модератору |
Изерлонер Member Откуда: СФО Сообщений: 1269 |
Благодарю. Завтра проверю. Пора спать. |
16 май 13, 21:34 [14308335] Ответить | Цитировать Сообщить модератору |
alex999kon Member Откуда: Россия Иваново Сообщений: 4250 |
бьюсь - аж башкой об стену.... пока мало что получается, то начнет немного работать тривью слева (состав изделия), но куча ошибок после кнопки новая деталь (слева..), после исчезновения ошибок в этом месте при перезапуске преддущее опять начинает ошибки сыпать, восстанавливаю заново то что было в начале, и все опять, правда несколько по другому пробую бороться с ошибками, но в итоге все как то печально.... |
||
17 май 13, 08:21 [14309230] Ответить | Цитировать Сообщить модератору |
alex999kon Member Откуда: Россия Иваново Сообщений: 4250 |
опечатался - новая деталь (слева..) - СПРАВА |
17 май 13, 08:24 [14309232] Ответить | Цитировать Сообщить модератору |
Программист-Любитель Member Откуда: Сообщений: 16839 |
Алекс, любые ошибки - конкретны. Они имеют код и текст ошибки. По нажатию контрол-брейк видна инструкция, вызвавшая ошибку. Можно просмотреть значения переменных, понять и исправить ошибку. |
17 май 13, 09:07 [14309337] Ответить | Цитировать Сообщить модератору |
Топик располагается на нескольких страницах: ←Ctrl назад 1 2 3 4 5 [6] 7 8 вперед Ctrl→ все |
Все форумы / Microsoft Access | ![]() |