|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.03.2008, 16:33 | #1 |
Форумчанин
Регистрация: 23.09.2007
Сообщений: 147
|
Копирование и преобразование объектов
Делаю приложение по блокировке процов и окон многопоточным, есть листбокс, по которому их можно смотреть и переключать, для этого нужно запоминать состояние формы на данном потоке, то есть копировать
три объекта, два TStringListа и TStrings (Items у другого LIstBoxа), мне мне преобразовывать объект TStrings к TStringListу, или завести TStrings, поскольку я все равно с ними не буду работать? И еще тупой вопрос: Когда присваиваешь один объект другому, ты только присваиваешь указтель, а не копируешь, или компилятор понимает это как копирование?
Я надеваю тапочки, ищу чем похмелиться, ах, если я сейчас умру, то на... я родился
|
23.03.2008, 14:47 | #2 | |
Форумчанин
Регистрация: 31.05.2007
Сообщений: 486
|
Цитата:
Это просто присвоение указателя, никакого "удвоения объектов" не происходит, просто две переменные будут указывать на один объект. Чтобы действительно создать копию нужно использовать метод Assign, т.е. Object2.Assign(Object1) |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Преобразование... | prizrak1390 | Общие вопросы Delphi | 2 | 02.04.2008 11:24 |
Преобразование типов | Pronik | Общие вопросы Delphi | 2 | 12.06.2007 12:23 |