![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Участник клуба
Регистрация: 28.07.2009
Сообщений: 1,510
|
![]()
Первой моей мыслью было:
Код:
Update: Второй моей мыслью стало: Код:
Последний раз редактировалось TwiX; 14.03.2010 в 00:05. |
![]() |
![]() |
![]() |
#2 |
Software Developer
Старожил
Регистрация: 19.12.2008
Сообщений: 2,070
|
![]()
Ммм интересно, а как вы хотите что то делать с TStringList если вы его не создадите - не будет объекта данного класса? Или может я чего то не понимаю?
Ну а вообще почему бы не написать так: Код:
В Self будет указатель на объект, который вызвал данную процедуру.
Будь проще и люди к тебе потянутся
Последний раз редактировалось spamer; 14.03.2010 в 00:18. |
![]() |
![]() |
![]() |
#3 | |
Участник клуба
Регистрация: 28.07.2009
Сообщений: 1,510
|
![]()
Про self - я знаю. Думал, что с with так сработает просто.
Не хочу тратить переменную. Цитата:
|
|
![]() |
![]() |
![]() |
#4 | |||
Software Developer
Старожил
Регистрация: 19.12.2008
Сообщений: 2,070
|
![]()
Наверное вы меня не поняли.
Вы написали : Цитата:
Цитата:
Цитата:
Будь проще и люди к тебе потянутся
|
|||
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 28.07.2009
Сообщений: 1,510
|
![]()
Бррр...
Вы меня совсем не поняли. Я имел в виду, что не хочу заводить переменную, а просто обойтись с witth...do. Вот так можно работать с объектом Tstringlist, но нельзя его использовать в качестве переменной: Код:
|
![]() |
![]() |
![]() |
#6 |
Software Developer
Старожил
Регистрация: 19.12.2008
Сообщений: 2,070
|
![]()
А вот теперь ясно.
Хотя я вот не пойму, а как же тогда выделяется объекту память, если объекта у нас нету? По сути мы работаем с типом, как такое возможно? Чего то не пойму как оно работает, вот. Может кто то объяснить?
Будь проще и люди к тебе потянутся
Последний раз редактировалось spamer; 14.03.2010 в 03:41. |
![]() |
![]() |
![]() |
#7 |
Участник клуба
Регистрация: 28.07.2009
Сообщений: 1,510
|
![]()
По вызову TStringList.Create объекту выделяется память и даётся хендл, с которым и работает with...do.
Только вот как узнать сам хендл) |
![]() |
![]() |
![]() |
#8 |
Software Developer
Старожил
Регистрация: 19.12.2008
Сообщений: 2,070
|
![]()
TwiX, мене кажется чего то ты сильно перемудрил. Создай переменную та и все. Все равно память ты не сэкономишь, а мороки получается больше.
![]()
Будь проще и люди к тебе потянутся
|
![]() |
![]() |
![]() |
#9 | |
Форумчанин
Регистрация: 01.09.2009
Сообщений: 151
|
![]() Цитата:
![]() sl:TStringList; Так что маловероятно, что можно сделать как-то ещё. А жаль. Было бы очень удобно. |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Gecko. Как его использовать в дельфи? | Crivel | Софт | 57 | 20.09.2012 19:57 |
Title на форме. Как можно перерисовать caption на form? Или убрать его и вместо использовать картинки | Шульц | Общие вопросы Delphi | 37 | 02.10.2010 09:46 |
Sorry, а можно использовать тэги? | BaronTreep | О форуме и сайтах клуба | 27 | 18.07.2009 13:25 |
IF - можно ил и как использовать? | iankov | SQL, базы данных | 6 | 13.06.2009 12:13 |
Как создать модуль и использовать его | prikolist | Общие вопросы C/C++ | 5 | 09.04.2009 18:58 |