![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 29.01.2010
Сообщений: 21
|
![]()
Здрасьте всем.
В коде программы необходимо во многих случаях удалять какой-то элемент дин. массива, при этом массивы разные и типы элементов в них, соответственно, тоже - как простые типы, так и ссылочные (объекты). Решил вот написать такой метод: Код:
Код:
Последний раз редактировалось victorixx; 19.12.2014 в 10:21. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 29.01.2010
Сообщений: 21
|
![]()
Здесь было сообщение, что проблема решена - похожую тему отыскал, но там другое. Так что тем по-прежнему актуальна (для меня)
![]() Последний раз редактировалось victorixx; 19.12.2014 в 10:20. |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Потому что vArray это variant а вы ему DBObject толкаете.
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]() Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 29.01.2010
Сообщений: 21
|
![]()
Простите, многоуважаемый Аватар, я долго смотрел на приведенный Вами код. Как я понял, Вы хотели показать мне какую-то аналогию с моим кодом и, возможно, способ решения проблемы, но какую именно аналогию и какой именно способ - не допёр.
Может, мне стоит немного перефразировать вопрос. Передо мной стоит на данный момент задача написать такую процедуру, которая могла бы принять в качестве параметра по ссылке динамический массив с элементами любого типа - будь то объекты либо данные простых типов, и произвести с элементами этого массива какие-либо манипуляции, ну, там удалить элемент, поменять местами элементы, уменьшить/увеличить размерность массива... Это в принципе возможно? Или придется писать отдельные процедуры для каждого типа данных? |
![]() |
![]() |
![]() |
#6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#7 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
![]()
Убери var из функции. Компайлер ругается именно на него.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 29.01.2010
Сообщений: 21
|
![]() |
![]() |
![]() |
![]() |
#9 |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,926
|
![]()
А что представляет собой параметр по ссылке для динамического массива? И что для него же представляет собой параметр по значению? Уверены ли вы что вы правильно это понимаете?
Я лично уверен что не понимаете. Последний раз редактировалось northener; 30.12.2014 в 01:43. |
![]() |
![]() |
![]() |
#10 |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,926
|
![]()
P.S.
"Шляпки" - вред! Но отсутствие паскалевских шляпок в Делфи (при почти не изменившемся тексте хэлпа) много кого вводит в заблуждение. |
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Массив как параметр запроса | sdsfy | БД в Delphi | 5 | 11.11.2011 04:46 |
массив как параметр функции | makc101 | Помощь студентам | 2 | 19.04.2011 22:47 |
Массив как параметр функции | MovsesIV | Общие вопросы C/C++ | 2 | 02.12.2010 03:07 |
C++ - массив как параметр функции | kefir | Помощь студентам | 8 | 12.04.2010 17:48 |
Динамически массив как параметр ф-ии | SNUPY | Помощь студентам | 2 | 11.05.2008 01:16 |