|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.07.2009, 17:14 | #1 |
Пользователь
Регистрация: 07.06.2009
Сообщений: 40
|
"Родительский" вопрос
У меня такой вопрос к вам...
Этот кусок кода вставляет запись в ListView.Во второй столбец вставляет любой компонент... Код:
Т.е. выполнение команды ListImg1.Picture.LoadFromFile('...' ) приводит к ошибке... Я пока начинающий программист, прошу не ругать)) - многово не знаю... Да, и ещё если не сложно поясните что делает каждая строка кода, и нет ли где лишних строк... |
11.07.2009, 17:22 | #2 |
New Delphi Coder
Форумчанин Подтвердите свой е-майл
Регистрация: 20.07.2008
Сообщений: 874
|
Потому, что pb во-первых, локальная переменная и живет только во время выполнения данной процедуры, а во-вторых, как мне кажется нельзя к ней обратиться по имени ListImg1, надо TImage(FindComponent('ListImg1')).p icture.LoadFromFile('...');
Даже не могу тут пояснить, что-то разумное, так как не пойму смысла всего вышеизложенного.
Страх это слабость и потому, кто испугался уже побежден.
Последний раз редактировалось Mixasik; 11.07.2009 в 17:26. |
11.07.2009, 17:32 | #3 | |
Пользователь
Регистрация: 07.06.2009
Сообщений: 40
|
Цитата:
TImage(FindComponent('ListImg1')).p icture.LoadFromFile('...') работать тоже отказывается.. А можно сделать глобальный массив и обращаться к нему??? |
|
11.07.2009, 17:52 | #4 | |
New Delphi Coder
Форумчанин Подтвердите свой е-майл
Регистрация: 20.07.2008
Сообщений: 874
|
Цитата:
То есть если компонент найдет то работаем с ним. Этот метод в любом случае должен работать с глобальной переменной. Да массив создать можно и работать уже с ним, не забывая создать объекты в массиве, ато будет access violation.
Страх это слабость и потому, кто испугался уже побежден.
|
|
11.07.2009, 21:05 | #5 | |
Пользователь
Регистрация: 07.06.2009
Сообщений: 40
|
Цитата:
да ладно, проблема решена - limgs : array[0..255] of TImage и всё ок.... |
|
11.07.2009, 21:22 | #6 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
все правильно, только массив лучше динамический
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Паскаль.Программа "Верификация", "Кака бригадиру разделить заработанные деньги?".Сложные | Valik102 | Помощь студентам | 11 | 23.06.2009 15:30 |
Паскаль.Программа "Верификация", "Кака бригадиру разделить заработанные деньги?".Сложные | Valik102 | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 23.06.2009 09:11 |
блок "cont" с права не принимает значение "margin: 10px;" которое описано в body | tabikA | HTML и CSS | 5 | 24.02.2009 21:50 |
Под прикрытием "кризиса" наши доблестные "управители" хотят утопить нас в радиоактивных отходах | mihali4 | Свободное общение | 1 | 17.01.2009 01:43 |
если пользователь наберет какой-то другой символ не "y" или "n" и нажмет enter, программа проигнорирует | skobets | Общие вопросы C/C++ | 2 | 03.06.2008 06:51 |