![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
как найти экземпляр класса? [D6, XP]
md © (2007-01-21 14:11:00)Добрый день!
Програмно создаётся несколько экземпляров одного класса. Как вызвать метод одно определённого экземпляра?
Sergey Masloff (2007-01-21 19:45:00) [1]Sergey Masloff (21.01.07 19:20) [6]
Как пример, что ясно напрямую из приведенной фразы. С любыми другими объектами такое тоже можно сделать. Зачем сразу о плохом утечки там и др.
Kolan (2007-01-21 19:25:00) [2]«если это потомки например TComponent »
С чего ты взял?
Sergey Masloff (2007-01-21 19:20:00) [3]tesseract © (21.01.07 19:02) [5]
Тоже не проблема если это потомки например TComponent и им в качестве Owner-а что-то осмысленное дается. Потом у владельца прочесать Components[] и найти нужное. Если только его как-то можно отличить - это уже к автору.
tesseract (2007-01-21 19:02:00) [4]> Завязываем с абсолютно необоснованными предположениями
Есть предположение, что он у одного класса Create вызывает несколько раз.
Sergey Masloff (2007-01-21 17:11:00) [5]Kolan © (21.01.07 16:56) [3]
При запуске большинства программ создается масса экземпляров TButtonб TLabel и проч. Без всяких утечек. Завязываем с абсолютно необоснованными предположениями
Kolan (2007-01-21 16:56:00) [6]«Програмно создаётся несколько экземпляров одного класса. »
Пкажи как Чувствую тут утечкой пахнет :)
MBo (2007-01-21 14:25:00) [7]Ну так сделай, чтобы экземпляры можно было различать и обращаться к конкретному - например, заноси в список или массив
Palladin (2007-01-21 14:23:00) [8]ОпределенныйКласс.Метод;