|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Програмное изминение имени компонента image
Можна ли изменить имя компонента image чтобы использовать одну процедуру для всех image?
|
#2
|
||||
|
||||
нельзя!А зачем тебе??
|
#3
|
|||
|
|||
Пишу курсовую, где используетса много image для визуальной демонстрации методов сортирования(Вибором, Бульбашкой). Вот так...
|
#4
|
|||
|
|||
Ну так это возможно? если да то как?
|
#5
|
||||
|
||||
Если с циклами знаком, то решаешь проблему очень просто через findcomponent
например у тебя есть 30 edit-ов и тебе нужно всем едитам прописать 'Test' пишешь for i:=1 to 30 do (findcomponent('Edit'+inttostr(i)) as TEDIT).Text:='Test' аналогично с Image поступаешь |
#6
|
|||
|
|||
Интересно... Может ещо есть какието идеи?
|
#7
|
|||
|
|||
Дело в том что мне удобней будет когда возможно менять имена, но и прежняя идея мне нравится, если не будет больше идей, использовать буду эту...
|
#8
|
|||
|
|||
Менять не имя, а использовать ссылку.
Дело в том, что при смене имени в Run-time ты не получишь никакого результата, т.к. во время исполнения используются адреса, а не имена. Заводи переменную и передавай туда ссылку на нужный тебе в данный момент TImage. |
#9
|
||||
|
||||
Что за процедура? Может речь об обработчике какого-то события, который нужно назначить для всех Image?
|
#10
|
|||
|
|||
это должна бить процедура которая будет двигать по экрану 2 image из 10, таким образом чтобы визуально показать метод сортировки. Но можно сделать как часть процедуры какойто кнопки...
|
#11
|
|||
|
|||
Менять не имя, а использовать ссылку.
Дело в том, что при смене имени в Run-time ты не получишь никакого результата, т.к. во время исполнения используются адреса, а не имена. Заводи переменную и передавай туда ссылку на нужный тебе в данный момент TImage. ----------------------------------------------------------------------------------------------------- можна пример сказаного... |
#12
|
||||
|
||||
Код:
var Img: TImage; Img := Image1; |
#13
|
|||
|
|||
Круто...)))
|