Страница 1 из 1
					
				
				Добавлено: 20 Декабрь 2004, 9:25
				 Гость
				С5.5g  Чтобы изобразить анимационную иконку, производящую те или иные телодвижения по некоторым событиям, использую ?Image1{PROP:Text} = 'Filet1.ico', ..., ?Image1{PROP:Text} = 'FileN.ico'  То есть иконки каждый раз при необходимости вычитываются с диска. Можно ли их заранее (один раз) поместить в память и при необходимости вычитывать (брать) их оттуда, а не с диска (ну не нравятся мне лишние обращения к дискам) ?
			 
			
					
				
				Добавлено: 20 Декабрь 2004, 10:54
				 StillZero
				можно. все иконы линкуешь в проект 

 это в меню Project/Edit/Insert выбираешь иконы, т.е. они будут находится в твоем exe/dll файле, а потом будешь говорить ?Image1{PROP:Text} = '~File1.ico' и икона будет браться из твоего файла, а не с диска.
можно по другому...через API
 не линковать иконы в проект, т.е. они пусть лежат на диске, через API LoadImage (здесь могу ошибаться, так как вроде бы LoadImage грузит иконы из dll/exe, но суть похожа) пробегаешься по всем иконам и соотвественно получаешь список всех их хэндлов. потом рисуешь через DrawIconEx, но после того как используешь надо обязательно уничтожить DestroyIcon.
все ... удачи
Написал: PAA(27)
 
			
					
				
				Добавлено: 21 Декабрь 2004, 12:40
				 Гость
				Спасибо, прилинковал - все работает!