Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: указатели в VB Добавлено: 16.11.03 05:39  

Автор вопроса:  S_Serg

Можно ли в VB сэмулировать указатели?

Если да, то как?

Списки ещё иногда можно заменить динамическими массивами, но как быть, например, с деревьями или с более сложными структурами?

Ответить

  Ответы Всего ответов: 4  

Номер ответа: 1
Автор ответа:
 Fallout



Вопросов: 10
Ответов: 387
 Web-сайт: mudator.by.ru
 Профиль | | #1
Добавлено: 16.11.03 08:40

Private Declare Function VarPtrAny Lib "vb40032.dll" Alias "VarPtr" (lpObject As Any) As Long

возвратит указатель на объект.

Ответить

Номер ответа: 2
Автор ответа:
 boevik



Хранитель чата

ICQ: 137392264 

Вопросов: 8
Ответов: 557
 Web-сайт: www.hypertech.ru
 Профиль | | #2
Добавлено: 16.11.03 10:10

Не обязательно указатели в том понимание как в С.

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

и т.д., надеюсь идея понятна.  

 

Ответить

Номер ответа: 3
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #3
Добавлено: 29.11.03 18:29

 Fallout
Эти указатели уже есть в VB6. Их не надо так обьявлять, а то ещё библиотеку от VB4 таскать прийдётся.

S_Serg

VarPtr - указатель на число

StrPtr - указатель на строку

ObjPtr - указатель на объект

Ответить

Номер ответа: 4
Автор ответа:
 Fallout



Вопросов: 10
Ответов: 387
 Web-сайт: mudator.by.ru
 Профиль | | #4
Добавлено: 30.11.03 01:55

ты хотел наверно сказать эти ФУНКЦИИ для получения ссылки на переменную.... хотя не столь оно важно ...... люди поймут...

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам