![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
||||
|
||||
![]() Ребята знаю пост глупый но я начинаю считать себя полным ламером.
Суть - Есть масив в который загружаю из потока картинку jpg, после манипуляций с ней а именно я её печатаю,после ее нужно удалить с этого массива (DataFails). Главное: стоит sSpinEdit2 которым переключаю картинки - загружаю в image из массива. Код:
var DataFails: Array[1..30] of TJpegImage; но не в какую При Assign вообще ошибка- типа память не может быть прочитана. Код:
//form1.DataFails[sSpinEdit2.Value].Free; form1.DataFails[sSpinEdit2.Value].Assign(Image7.Picture.Graphic); Лучше всего мне в массиве заменить картинку на другую подскажите в чем я накосячил, заранее поклон и благодарность с ++ |
#2
|
|||
|
|||
![]() А создавать не пытался?
![]() Код:
var DataFails: Array[1..30] of TJpegImage; // Пресоздание объектов procedure TForm1.FormCreate(...); var I : Integer; begin For I := Low()DataFiles) to High(DataFiles) Do DataFiles[i] := TJPEFImage.Create; end; // Очистка procedure TForm1.FormDestroy(...); var I : Integer; begin For I := Low()DataFiles) to High(DataFiles) Do DataFiles[i].Free; end; procedure TForm1.Button1Click(); var I : Integer; begin I := Random(30)+1; DataFiles[i].LoadFromFile(...); end; |
#3
|
||||
|
||||
![]() Ну создаю но в 1 форме, может не догоняю, при изменении изображение по новой создавать объект нужно?
Попробую. |
#4
|
||||
|
||||
![]() Для 1-го элемента
Код:
if Assigned(DataFails[1]) then begin DataFails[1].Free; DataFails[1] := NIL; end; либо очищай так Код:
if Assigned(DataFails[1]) then FreeAndNil(DataFails[1]); Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
Этот пользователь сказал Спасибо angvelem за это полезное сообщение: | ||
Paskal (19.03.2013)
|
#5
|
||||
|
||||
![]() angstrom случайно не angvelem?
Спс Работает! Теперь понял чо у меня не выходило ![]() Код:
if Assigned(DataFails[1]) then FreeAndNil(DataFails[1]); |
#6
|
||||
|
||||
![]() Ну всё, спалил.
![]() Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
Этот пользователь сказал Спасибо angvelem за это полезное сообщение: | ||
Paskal (19.03.2013)
|