|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
11.04.2015, 19:13 | #1 |
Старожил
Регистрация: 19.06.2013
Сообщений: 2,463
|
Передача параметров в procedure по ссылке Delphi7
Хочу так:
Код:
Код:
Репутация: полный "0"
|
11.04.2015, 19:18 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Что процедура должна делать?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
11.04.2015, 19:21 | #3 |
Старожил
Регистрация: 19.06.2013
Сообщений: 2,463
|
Рисовать битмапы.
Код:
Код:
Репутация: полный "0"
Последний раз редактировалось zvygin1964; 12.04.2015 в 08:44. |
11.04.2015, 19:31 | #4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
То есть процедуре передается 30 имен ресурсов и 30 пар координат отрисовки? background: String это что? Про какие глобальные переменные речь?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
11.04.2015, 19:40 | #5 |
Старожил
Регистрация: 19.06.2013
Сообщений: 2,463
|
Да, Bitmap уже больше чем 30. Это пока только для одной из форм... А имен ресурсов и пар координат отрисовки ещё больше. Пока даже не предполагаю сколько.
Можно .exe глянуть тут http://rghost.ru/6TwJRxqjr
Репутация: полный "0"
|
11.04.2015, 19:41 | #6 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,544
|
Массив битмапов заведите.
E-Mail: arigato.freelance@gmail.com
|
11.04.2015, 19:44 | #7 |
Старожил
Регистрация: 19.06.2013
Сообщений: 2,463
|
Когда буду менять, то запутаюсь в номерах. И так по названиям глобальных переменных мозги взрываются. Хотел в StringGrid1 подписывать во время их использования.
Репутация: полный "0"
|
11.04.2015, 19:48 | #8 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Можно рисовать один битмап в процедуре, передавая имя и координаты, обращаться в цикле. Имена и координаты хранить в массиве, тогда и цикл вызывающий удобно сделать.
Можно все битмапы рисовать в процедуре, передать параметры массивом, и цикл в процедуре.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
12.04.2015, 01:10 | #9 |
Форумчанин
Регистрация: 27.10.2014
Сообщений: 594
|
Прошу прощения...
Во-первых - с этой "кучей" битмапов ваша программа будет вести себя как беременный гиппопотам... Совет номер один - если логика программы позволяет, перенесите всю графику в память, так её обработка станет гораздо быстрее. Второе. Вы зря полагаете, что самостоятельные процедуры обработки графики в каждой вашей юните - это зло. Это добавит минимум объёма программе, а вас избавит от многих "геморроидальных" проявлений... |
12.04.2015, 06:54 | #10 |
Старожил
Регистрация: 19.06.2013
Сообщений: 2,463
|
Как это попросить у Google ?
kropotkina-alice, вы имели ввиду: Из .res перевести все изображения в Bitmap; Каждый Bitmap превратить в массив пикселей; Преобразовывать каждый массив пикселей обратно в Bitmap; А затем выводить на TImage ? Или pictures: array [1..1000] of TBitMap;// и дополнительный к нему массив: coordinates: array : Array[1..100,1..100] of Integer;//координаты выводимых рисунков Аватар предложил: pictures: array [1..1000] of String;// и дополнительный к нему массив: coordinates: array : Array[1..100,1..100] of Integer;//координаты выводимых рисунков
Репутация: полный "0"
Последний раз редактировалось zvygin1964; 12.04.2015 в 12:44. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
передача параметров по ссылке и по указателю | Smogg | Общие вопросы Delphi | 7 | 10.03.2014 23:40 |
Передача id по ссылке PHP | kop | PHP | 2 | 11.07.2012 23:40 |
Передача параметра в ссылке | Pingvinenok_Lolo | PHP | 5 | 26.02.2012 14:25 |
Передача массива по ссылке | xxxsas | PHP | 4 | 20.06.2011 14:52 |
передача параметра по ссылке | veter_s_morya | PHP | 7 | 18.10.2009 16:43 |