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

Вниз

BitBtn картинка   Найти похожие ветки 

 
RA   (2003-09-22 13:06) [0]

Загружаю в BitBtn картинку (не через ImageList)
Все компилиться и работает
А потом удаляю эту картинку (делаю Clear и жму OK)
И тут появляется ошибка типа пустой ресурс
Вопрос: как избавиться от картинки загруженной таким образом?


 
Gandalf ©   (2003-09-23 21:14) [1]

GlyphBitmap? В MCK?


 
RA   (2003-09-24 15:04) [2]

Да именно так! Никак не избавлюсь от этой ошибки!


 
Gandalf ©   (2003-09-24 18:24) [3]

Не наблюдается :( Версии какие Delphi, KOLnMCK.


 
Vladimir Kladov   (2003-09-26 12:52) [4]

зачем bitbtn без картинки? если надо сменить с битмапа на imagelist, просто укажите imagelist, imageindex. И все равно узнать версии Delphi, KOL/MCK.


 
RA   (2003-10-07 14:41) [5]

Windows95
Delphi3
KOL_MCK 1.84

Картинку я вставил чтоб было красиво,
а затем решил рисовать эту картинку
вручную (картинка не слишком мудренная).
А удалять сам компонент не хочется!


 
Vladimir Kladov   (2003-10-07 16:24) [6]

я не смог повторить фокус. Положил на форму bitbtn, добавил картинку (bmp), собрал, запустил - работает. Вызвал через [...] напротив glyph редактор картинки, нажал Clear. Сохранил, откомпилировал - работает. kol/mck 1.85, D6. Возможно, D3 более привередлив. Но те, кто юзают D3, должны быть терпеливей, он все-таки не такой продвинутый :)

Хотя это наверное ошибка в MCK - с точки зрения D3. Может, там надо как-то отдельно обработать эту ситуацию. Если найдете как -напишите, поправлю.


 
RA   (2003-10-13 13:54) [7]

Использую BitBtn, т.к. в нем есть св-ва Flat, Options, а
в Button такого нет.
 РЕШЕНИЕ ПРОБЛЕМЫ:
1) создаю пустой (длинна=0) файл zero.bmp
2) гружу его вместо имеющегося
3) ВСЕ!!! и glyph уже пишет (none) {когда есть картинка
он пишет (TBitmap)}.

 И теперь когда glyph пуст Clear работаем нормально!!!


 
RA {Upgrate for mckCtrls.pas}   (2003-10-17 10:52) [8]

Приведенный выше способ является "внешним".
А вот "внутрений" способ.
надо поправить mckCtrls.pas так:


procedure TKOLBitBtn.SetGlyphBitmap(const Value: TBitmap);
begin
 ...
 if Value <> nil then
 begin
   FGlyphBitmap.Assign( Value );
   FOptions := FOptions - [bboImageList];
   FImageList := nil;
 end
   else
 begin
(*FGlyphBitmap.Width := 0;
   FGlyphBitmap.Height := 0;*)

   FGlyphBitmap.Free;
   FGlyphBitmap:=TBitmap.Create;

 end;
 FGlyphCount := 0;
 ...



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

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

Наверх





Память: 0.46 MB
Время: 0.035 c
3-1081348002
Wolferio
2004-04-07 18:26
2004.05.02
Удалённые БД!!!


14-1081675876
rams
2004-04-11 13:31
2004.05.02
Turbo Pascal


1-1082201089
AndersoNRules
2004-04-17 15:24
2004.05.02
Mojno li zapihnuti v TStream peremennuyu a: TCustomShellTreeView?


4-1078415133
GrayFace
2004-03-04 18:45
2004.05.02
Как сделать приложение, изменяющее разрешение?


3-1080981442
Алексей
2004-04-03 12:37
2004.05.02
Кодирование БД





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский