powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Что делать, ума не приложу (TCollection)
3 сообщений из 3, страница 1 из 1
Что делать, ума не приложу (TCollection)
    #32333134
Victor Mitrofanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
присваиюваю одну коллекцию другой:


procedure TForm1.Button1Click(Sender: TObject);
var c1,c2: TCollection;
begin
c1:=TCollection.Create(TCollectionItem);
c2:=TCollection.Create(TCollectionItem);

c1.Add;
c1.Add;
c2.Assign(c1);
......


ругается, грит "cannot assign a TCollectionItem to a TCollectionItem",
что делать в такой ситуации, может кто сталкивался?
...
Рейтинг: 0 / 0
Что делать, ума не приложу (TCollection)
    #32333301
Фотография Makar4ik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тебе нужно создать свой Item (наследовать отTCollectionItem), и переписать у него метод Assign (а еще лучше - AssignTo)

А так - у тебя валятся ошибки из TPersistent - а...
...
Рейтинг: 0 / 0
Что делать, ума не приложу (TCollection)
    #32333316
Victor Mitrofanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и в этом методе последовательно присваивать все свойства от одного item'а другому?
так я и думал, что придется вручную делать :(
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Что делать, ума не приложу (TCollection)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]