Сейчас на форуме: vasilevradislav (+2 невидимых)

 eXeL@B —› Оффтоп —› bmp in array
Посл.ответ Сообщение


Ранг: 156.2 (ветеран), 2thx
Активность: 0.090
Статус: Участник

Создано: 09 марта 2010 01:40 · Поправил: Mavlyudov
· Личное сообщение · #1

Подскажите, как в делфи хранить картинку в массиве, чтобы не класть рядом с .exe саму картинку в виде файла, а просто читать байты из констант массива. Далее загружать в Image1
Кажется, в каком-то кракмисе такой прием использовался. Не вспомню, в каком




Ранг: 756.3 (! !), 113thx
Активность: 0.610.05
Статус: Участник
Student

Создано: 09 марта 2010 02:08 · Поправил: Isaev
· Личное сообщение · #2

а просто в TImage положить не проще?
в массив это же изврат! Тем более bmp

-----
z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh




Ранг: 60.6 (постоянный), 20thx
Активность: 0.070
Статус: Участник

Создано: 09 марта 2010 08:50 · Поправил: s0l
· Личное сообщение · #3

Mavlyudov
Кинь на форму компонент, загрузи в него картинку, затем кликни правой кнопкой на форме и выбери View as text
Увидишь что-то типа
Code:
  1.  object Image1: TImage
  2.     Left = 248
  3.     Top = 88
  4.     Width = 105
  5.     Height = 105
  6.     Picture.Data = {
  7.       0A544A504547496D616765E4C20C00FFD8FFE118844578696600004D4D002A00
  8.       0000080009010F00020000000600...




Ранг: 226.0 (наставник), 67thx
Активность: 0.160
Статус: Участник

Создано: 09 марта 2010 15:32
· Личное сообщение · #4

а чем ресурсы не устраивают ?




Ранг: 156.2 (ветеран), 2thx
Активность: 0.090
Статус: Участник

Создано: 10 марта 2010 00:23
· Личное сообщение · #5

SergX пишет:
а чем ресурсы не устраивают ?

Тем, что можно выдрать этот ресурс редактором ерсурсов и заменить на другой




Ранг: 533.6 (!), 232thx
Активность: 0.450
Статус: Uploader
retired

Создано: 10 марта 2010 01:39
· Личное сообщение · #6

Code:
  1.   s := TMemoryStream.Create;
  2.   s.WriteBuffer(table, length(table));
  3.   s.Position := 0;
  4.   Image1.Picture.Bitmap.LoadFromStream(s);


-----
Лучше быть одиноким, но свободным © $me





Ранг: 756.3 (! !), 113thx
Активность: 0.610.05
Статус: Участник
Student

Создано: 10 марта 2010 01:58
· Личное сообщение · #7

Mavlyudov пишет:
Тем, что можно выдрать этот ресурс редактором ерсурсов и заменить на другой

заменить можно и таблицу было бы желание
бредовый топик

-----
z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh




Ранг: 251.3 (наставник), 81thx
Активность: 0.140.11
Статус: Участник

Создано: 11 марта 2010 14:35
· Личное сообщение · #8

Mavlyudov пишет:
Тем, что можно выдрать этот ресурс редактором ерсурсов и заменить на другой

Ну покриптуй чем-нибудь если такая ценная картинка, расшифровывай на лету.
Только ерунда всё это.
Как сказал Isaev - выдрать можно всё равно (как и заменить), было б желание.


 eXeL@B —› Оффтоп —› bmp in array

У вас должно быть 20 пунктов ранга, чтобы оставлять сообщения в этом подфоруме, но у вас только 0

   Для печати Для печати