Страница: 1 |
Можно ли в VB сэмулировать указатели? Если да, то как? Списки ещё иногда можно заменить динамическими массивами, но как быть, например, с деревьями или с более сложными структурами?
Private Declare Function VarPtrAny Lib "vb40032.dll" Alias "VarPtr" (lpObject As Any) As Long возвратит указатель на объект. Не обязательно указатели в том понимание как в С. Dim objMyClass as MyClass objMyClass - является указателем на класс MyClass. К примеру, создадим класс clsTreeNode Public ID as Intejer Public LeftNode as clsTreeNode Public RigthNode as clsTreeNode В коде используем 'строим дерево Dim Root as New clsTreeNode Dim RootChild1 as clsTreeNode Dim RootChild2 as clsTreeNode Set Root.LeftNode = RootChild1 Set Root.RigthNode = RootChild2 'лазим по дереву Root.LeftNode.ID Root.RigthNode.ID и т.д., надеюсь идея понятна. Fallout VarPtr - указатель на число StrPtr - указатель на строку ObjPtr - указатель на объект ты хотел наверно сказать эти ФУНКЦИИ для получения ссылки на переменную.... хотя не столь оно важно ...... люди поймут... Страница: 1 |
Вопрос: указатели в VB
Добавлено: 16.11.03 05:39
Автор вопроса: S_Serg
Ответы
Всего ответов: 4
Номер ответа: 1
Автор ответа:
Fallout
Вопросов: 10
Ответов: 387
Web-сайт:
Профиль | | #1
Добавлено: 16.11.03 08:40
Номер ответа: 2
Автор ответа:
boevik
Хранитель чата
ICQ: 137392264
Вопросов: 8
Ответов: 557
Web-сайт:
Профиль | | #2
Добавлено: 16.11.03 10:10
Номер ответа: 3
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #3
Добавлено: 29.11.03 18:29
Эти указатели уже есть в VB6. Их не надо так обьявлять, а то ещё библиотеку от VB4 таскать прийдётся.
Номер ответа: 4
Автор ответа:
Fallout
Вопросов: 10
Ответов: 387
Web-сайт:
Профиль | | #4
Добавлено: 30.11.03 01:55