![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Участник клуба
Регистрация: 15.05.2009
Сообщений: 1,222
|
![]()
Добрый вечер. Необходима реализация гетерогенных списков.
Вот что я написала: Код:
Единственное, что ограничивает полет мысли программиста-компилятор
|
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 15.05.2009
Сообщений: 1,222
|
![]() Код:
Единственное, что ограничивает полет мысли программиста-компилятор
|
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 15.05.2009
Сообщений: 1,222
|
![]()
Помогите пожалуйста дописать сюда еще 3 функции, не могу понять как, огромная просьба помочь кодом
вот сами функции реализовывала для однородных списков 1.получение указателя по значению Код:
Код:
Код:
Единственное, что ограничивает полет мысли программиста-компилятор
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
![]()
Если уж замелькал в коде тип variant, то гетерогенный список можно использовать как однородный заменив все вводимые типы на variant. Для паскаля можно сделать что-то похожее. В примере предлагается 5 раз ввести произвольные данные типа (целые, вещественные или символ). Функции сортировки, обмена и т.п. в данном случае не будут отличаться от обычных. Может поможет.
Код:
|
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 15.05.2009
Сообщений: 1,222
|
![]()
а можно без variant??? как-то, он тут так эксперементировала. Можно как-то под мои определения приспособить эти процедуры, помогите плиз
Единственное, что ограничивает полет мысли программиста-компилятор
|
![]() |
![]() |
![]() |
#6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Не будет сложно прикрепить архив с этими модулями, и файл с исходными данными?
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#7 |
Участник клуба
Регистрация: 15.05.2009
Сообщений: 1,222
|
![]()
если выложу проект delphi 2007 нормально будет? Все выложила, огроманя просьба помочь, заранее спасибо
Единственное, что ограничивает полет мысли программиста-компилятор
|
![]() |
![]() |
![]() |
#8 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Дашуля, знаешь помоему ты не с той стороны зашла в тему...
Вот скажи зачем ты с указателями связалась? Ведь можно сделать класс, в котором будет список TObjectList. В него ты будешь добавлять вновь созданные экземпляры классов, отвечающих за обработку переменной определенного типа: Вот смотри я бы так делал: Код:
I'm learning to live...
|
![]() |
![]() |
![]() |
#9 |
Участник клуба
Регистрация: 15.05.2009
Сообщений: 1,222
|
![]()
тоесть придется все снова переделывать(, а с "той стороны с которой я зашла" никак не привязать эти процедуры, остальоне же работает
Единственное, что ограничивает полет мысли программиста-компилятор
|
![]() |
![]() |
![]() |
#10 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Как минимум поубирай ^. Нечего на обьект ссылаться через указатель, тем паче там нечего разименовывать. Вся твоя бедешенька в том что ты работаешь с двойным указателем - указателем на обьект. Спрашивается - зачем? Ведь в Делфи предусмотренны классы для составления списков. Используй их - безопасно и быстро получится. Да тут еще такоей прикол - нужно в списке проверять какого типа класс, а у твоих "процедур" это не предусмотренно, так что фактически они не годятня никак. Посмотри как у меня: Цитата:
I'm learning to live...
Последний раз редактировалось Stilet; 14.04.2010 в 12:58. |
||
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
списки | sergeykl | Паскаль, Turbo Pascal, PascalABC.NET | 8 | 04.08.2009 23:05 |
Списки | Chief | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 03.06.2009 18:29 |
Однонаправленный неоднородный (гетерогенный) список с однородными подсписками. | Chudo4258 | Помощь студентам | 22 | 08.03.2009 19:11 |