Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.05.2015, 16:39   #1
IIIEDEBP
 
Регистрация: 13.02.2014
Сообщений: 4
По умолчанию Заполнение ячеек stringgrid

Приветствую друзья, могли бы вы уделить столь драгоценного вашего времени, если не будет трудно. У меня трудность вышла с программой, мне нужно что бы после загрузки из файла картинок, грид загружал все сразу,а не отрисовывал каждую ячейку и не тормозил программу, если не трудно поглядите пожалуйста. Уж больно сильно тормозит
Вложения
Тип файла: rar 12345.rar (370.6 Кб, 4 просмотров)
IIIEDEBP вне форума Ответить с цитированием
Старый 02.05.2015, 17:49   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну ниче так... Круто ты нагрузил программу. В TableDrawCell, которая на каждую ячейку срабатывает цикл 4*142 итераций да еще и битмап создаешь-удаляешь.
Низачот...
Ты лучше кинь на форму TImageList. В него в цикле напихай битмапов (назагружай из файлов) а в гриде уже отрисовывать, но никак не в цикле.
Вот тее идейка: http://www.programmersforum.ru/showthread.php?t=212262
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.05.2015, 18:17   #3
IIIEDEBP
 
Регистрация: 13.02.2014
Сообщений: 4
По умолчанию

Дружище, мог бы ты показать код, что я должен в imagelist прописать? а то совсем голова не варит уже.
IIIEDEBP вне форума Ответить с цитированием
Старый 02.05.2015, 19:04   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

http://www.programmersforum.ru/showthread.php?t=9716
http://www.programmersforum.ru/showthread.php?t=72285

Вот пример хороший: http://www.programmersforum.ru/showthread.php?t=211255
Код:
    TempBmp:=TBitmap.Create;
    TempBmp.LoadFromFile('def.bmp');
    Imagelist.Clear;
    Imagelist.Add(TempBmp,TempBmp);
    TempBmp.Free;
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.05.2015, 19:22   #5
IIIEDEBP
 
Регистрация: 13.02.2014
Сообщений: 4
По умолчанию

не понятный мне этот imagelist никогда не приходилось с ним связываться...
IIIEDEBP вне форума Ответить с цитированием
Старый 02.05.2015, 20:05   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Зато он поможет тебе с хранением изображений.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.05.2015, 20:11   #7
IIIEDEBP
 
Регистрация: 13.02.2014
Сообщений: 4
По умолчанию

что я конкретно должен сделать объясни хотя бы, а то уже под вечер совсем не соображаю... 2 раза по imagelist -> add и добавляю картинки туда все? а дальше что с ними делать, как по нажатию "загрузить" мне выводятся картинки в грид и по нажатию "сохранить" они сохраняются в выбранные по дате день.
IIIEDEBP вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Анимированное заполнение ячеек таблицы StringGrid разными способами dubsteppaman Помощь студентам 15 06.04.2015 13:59
MS Excel: Отмена объединения ячеек и заполнение "новых" ячеек текстом (числом), бывшим ранее в объединенной ячейке D.Sergienko Microsoft Office Excel 3 24.06.2013 15:18
Заполнение ячеек 3dvol Microsoft Office Excel 2 18.07.2012 22:36
заполнение ячеек по условию Arcto Microsoft Office Excel 1 17.02.2010 11:21