|
|
||||||||||||||||||||||||||
Как скопировать структуру или сменить указатель новой переменной на ее адрес13.09.2014, 17:14. Показов 2534. Ответов 33
Метки нет (Все метки)
Здравствуйте!
У меня есть структура вида:
1) скопировать структуру через какую-нибудь CopyMemory. 2) сменить указатель переменной SI на адрес структуры BIDS(0).arr(0) Примерно так я это представляю.
0
|
||||||||||||||||||||||||||
| 13.09.2014, 17:14 | |
|
Ответы с готовыми решениями:
33
Как из компонента ActiveX вернуть указатель на структуру или класс
|
|
Модератор
|
|
| 16.11.2014, 18:33 | |
|
https://www.cyberforum.ru/blog... g2259.html
В VB6 олицетворением указателей являются ссылки на объекты. Функционалом вызова функции по указателю является вызов метода интерфейса.
0
|
|
|
|
|
| 16.11.2014, 18:46 | |
|
Да, оказывается это уже обсуждалось. Мне нужны были указатели и свободное с ними обращение, т.к. структура, с которой я работал, имела разные типы и вложенность. Кроме того, в оригинале описывалась в сишных терминах. Ох и намучился я тогда с этими указателями.
Не знаю почему Хакер использовал трюк со стеком, но я тогда решил не экспериментировать и сделал по аналогии.
0
|
|
|
Модератор
|
|||||||
| 16.11.2014, 18:52 | |||||||
0
|
|||||||
|
|
||||||||||||||||
| 16.11.2014, 19:06 | ||||||||||||||||
|
Да, я в курсе. У меня было что-то вроде этого:
0
|
||||||||||||||||
|
|
||||||
| 16.11.2014, 19:40 | ||||||
|
Не, ну как вариант можно, конечно, но мне было лень, ибо код и так был перегружен. Вот ещё пример:
Здесь я точно не знаю как сработает If, поэтому привел значение к варианту: 0 или 1.
0
|
||||||
|
Модератор
|
||||||
| 16.11.2014, 20:54 | ||||||
|
уни, объявляешь Enum с масками:
2
|
||||||
|
|
|
| 17.11.2014, 08:43 | |
|
До такого я не додумался: And (Not Rotation). Вообще, я боялся использовать логические операторы, т.к. не знал как они себя ведут при побитовой работе в общем случае, поэтому использовал явные константы для такого шаблона (Not Rotation). Мне интересно было как раз использование одной константы Rotation и для установки бита, и для его сброса. Иначе, как у меня, пришлось бы иметь 2 константы.
Я ещё не пробовал у себя в программе использовать такой вариант, но, думаю, стоит выделить где-то специально такие трюки с побитовыми операциями в VB6.
0
|
|
|
Модератор
|
||||||||||||
| 17.11.2014, 12:35 | ||||||||||||
|
Тоже для VB6 Аналог &&:
0
|
||||||||||||
|
|
|
| 17.11.2014, 12:42 | |
|
Я знаю чем они отличаются. В c++ сделаны специальные операции для работы с битами. Потому при кодировании на vb6 у меня и возникли затруднения, т.к. непонятно как то же работает в vb6. Именно из-за неявных преобразований.
В с++ есть ! и ~ и у меня возникает закономерный вопрос: какому из них и когда эквивалентно Not? Хорошо бы сделать табличку с такими неявными эквивалентными операциями.
0
|
|
|
9908 / 3928 / 742
Регистрация: 11.10.2011
Сообщений: 5,908
|
|
| 20.11.2014, 09:51 | |
|
Не по теме:
3
|
|
| 20.11.2014, 09:51 | |
|
Помогаю со студенческими работами здесь
34
Вычислить адрес верхушки стека, адрес следующей команды, адрес переменной, адрес которой содержится в BX Как получить ссылку на указатель или указатель на указатель в массиве? Как сменить IP адрес? Как сменить IP адрес
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта
Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
|
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром.
возможно получится прикрутить интерпретатор питон для кастомизации игровой логики.
что есть на текущий момент:. . .
|
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2.
Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
|
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
|
|
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2.
Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В. . .
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
|