Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2011.03.06;
Скачать: [xml.tar.bz2];

Вниз

TIcon SetSize   Найти похожие ветки 

 
SIV5000   (2010-12-11 09:19) [0]

Народ привет. Подскажите, вот нужно нарисовать иконку размером 128 х 128, если такой размер присутствует в иконке (не растягивать).
Усли сделать так:

var
TI:TIcon;
begin
/////////
TI.LoadFromFile("D:\1.ico");  если загружаю иконку с файла
ICon.SetSize(128, 128);      тогда возможно установить размер
Form1.Canvas.Draw(100,100, BI); и рисуеться иконка нужного размера

а если получить HICON
TI.Handle:=  GetIconHandle("D:\1.mp3");
ICon.SetSize(128, 128);      тогда здесь выбивает

Почему так? Как ето обойти?
Пробовал создавать еще одну TIcon и потом
эту TempIcon.Assign(TI);
TempIcon.SetSize(128, 128);
но результат тот же;


 
SIV5000   (2010-12-11 09:21) [1]

Извените там немного не правильно написал :)

var
TI:TIcon;
begin
/////////
TI.LoadFromFile("D:\1.ico");  если загружаю иконку с файла
TI.SetSize(128, 128);      тогда возможно установить размер
Form1.Canvas.Draw(100,100, TI); и рисуеться иконка нужного размера

а если получить HICON
TI.Handle:=  GetIconHandle("D:\1.mp3");
TI.SetSize(128, 128);      тогда здесь выбивает

Почему так? Как ето обойти?
Пробовал создавать еще одну TIcon и потом
эту TempIcon.Assign(TI);
TempIcon.SetSize(128, 128);
но результат тот же;


 
Anatoly Podgoretsky ©   (2010-12-11 10:27) [2]

Выбивать можно дурь, мозги, а что у тебя выбивает?


 
Плохиш ©   (2010-12-11 12:37) [3]


> тогда здесь выбивает
>

Больно слышать (c) ИШ


 
SIV5000   (2010-12-12 00:57) [4]


> Выбивать можно дурь, мозги, а что у тебя выбивает?

Ага, а еще может свет выбить, и еще много чего!!!
Подсказываю... Ну ошибку выбивает. Какую?
Скомпилируй и узнаешь...


 
Германн ©   (2010-12-12 01:01) [5]


> Подсказываю... Ну ошибку выбивает. Какую?
> Скомпилируй и узнаешь...

А нам это нужно или мы обязаны?


 
Andy BitOff ©   (2010-12-12 01:02) [6]

> SIV5000   (12.12.10 00:57) [4]
> Ну ошибку выбивает. Какую?
> Скомпилируй и узнаешь...

Аха-ха-ха-ха!!! Моя плакаль =))))


 
SIV5000   (2010-12-12 01:53) [7]

Блин, народ, при чем тут нужно и обязан? Никто ни кого не заставляет. Просто не нужно придераться к словам. Ну если логично подумать, что может выбыть при виполнении процедуры, которая, судя с вопроса, работает не правильно??? Вот ответьте!!!
Если уже решили помочь, то посмотрите сначала пример "не рабочего кода". Если вы увидели ошибку, то можете сразу указать на нее. Если же все кажеться нормальным, то ЛОГИЧНО будет скомпилировать у себя этот код и посмотреть что же там не так.
Разве не так???
Видимо Anatoly Podgoretsky так и сделал, и у него при выполнении процедуры Дельфи выбило мозги.
Так что же заставляет эту процедурку выбивать мозги? :)


 
Германн ©   (2010-12-12 02:14) [8]


> SIV5000   (12.12.10 01:53) [7]
>
> Блин, народ, при чем тут нужно и обязан? Никто ни кого не
> заставляет. Просто не нужно придераться к словам. Ну если
> логично подумать, что может выбыть при виполнении процедуры,
>  которая, судя с вопроса, работает не правильно???
> !!

А нам это нужно или мы обязаны?

Ты не представил нам тестовый проект, который можно скомпилировать и увидеть ошибку. Ты не представил сообщение об ошибке, которое можно было бы понять. Ты представил только несколько строчек кода. А ты уверен что проблема именно в них?

Короче.
Учись задавать вопросы.


 
clickmaker ©   (2010-12-15 17:36) [9]

> TI.Handle:=  GetIconHandle("D:\1.mp3");

в mp3 есть иконки?



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2011.03.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.003 c
2-1291853290
student22
2010-12-09 03:08
2011.03.06
Модернизация приложения под веб


15-1290457835
stas
2010-11-22 23:30
2011.03.06
TIcon сохранить в файл


6-1235570827
Empleado
2009-02-25 17:07
2011.03.06
Уточнение по select


15-1290680568
И. Павел
2010-11-25 13:22
2011.03.06
Фриланс на Delphi и C++Builder


15-1290379995
Германн
2010-11-22 01:53
2011.03.06
Высота строки в TListView. D2007





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский