| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Для новичков > Тип Pointer |
| Автор: Vetos 22.3.2008, 11:11 | ||||
Существует несколько записей и класс, также существуют типы ссылки на эти типы:
Картина примерна такая. Есть процедура с параметром типа Pointer, как определить на какой именно тип ссылается Obj:
Как проверить: указателем на какой тип является Obj? |
| Автор: ivan219 22.3.2008, 11:27 | ||||||
Pointer не нужен.
Не нужно так как:
это и есть указатель так что ты зделал указатель на указатель |
| Автор: Vetos 22.3.2008, 12:58 | ||
| Так ведь TGLLine не класс а просто запись, и мне нужно хранить в массивах именно указатели на сами переменные, а в массивы заганять их при помощи Add но не хочется писать отдельно для линии, точки, потомучто в дальнейшем таких объектов будет больше, и не хочется писать для каждого) А указатель мне нужен для того чтобы я мог изменять поля переменной, а не заполнять опять массивы после каждого изменения. Добавлено @ 13:06 Сорри, в первом посте я обшибся
|
| Автор: MetalFan 22.3.2008, 14:27 | ||
| первое, что в голову приходит - хранить первым полем тип записи. ну и передавать указатель на нее. брать первый байт и определять, что за данные. например:
либо перейти на классы. |
| Автор: Vetos 22.3.2008, 14:46 |
| Вообщем то понятно, я тоже об этом думал. Получается что такого как я хотел решения несуществует Жаль, но за помощь спасибо! |