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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.02.2011, 12:30   #11
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Цитата:
в компоненте PngImageList просто добавляю и он добавляется нормально
А если так?
Код:
  gif := TGifImage.Create;
  gif.LoadFromFile(Path+'az.gif');
может у вас просто в имени файла 'az.gif' буква 'а' русская?

Добавленно ---------------------------------------------------------
А-а-а, ну всё, понял. У вас ошибка вот здесь
Код:
  gif.Width:=47;
, a не при загрузке файла. Скиньте-ка ay.gif и az.gif.

Последний раз редактировалось Sibedir; 26.02.2011 в 12:57.
Sibedir вне форума Ответить с цитированием
Старый 26.02.2011, 13:33   #12
KWN, lnc
Delphi 7
Форумчанин
 
Аватар для KWN, lnc
 
Регистрация: 10.02.2009
Сообщений: 354
По умолчанию

по поводу того что проблема в gif.Width:=47;
я удалил эту строку так после вообще несколько перестал загружать!
а вот и ay и и az см. вложение
Вложения
Тип файла: zip Desktop.zip (14.3 Кб, 5 просмотров)
Дайте мне власть и я переверну ваш мир!...
KWN, lnc вне форума Ответить с цитированием
Старый 26.02.2011, 16:56   #13
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Ну не знаю. У меня вот это
Код:
procedure TForm1.Button2Click(Sender: TObject);
var
  i, hs, vs: Integer;
  gif: TGifImage;
  path: String;
begin
  gif := TGifImage.Create;
  path := ExtractFilePath (Application.ExeName);
  for i := 97 to 122 do begin
    gif.LoadFromFile(Path+'a'+chr(i)+'.gif');
    hs:=(47-gif.Width) div 2;
    vs:=(34-gif.Height) div 2;
//    gif.Width:=47;
//    gif.Height:=34;
  end;
  Image1.Picture.Assign (gif);
  FreeAndNil(gif);
end;
отработало и с вашими и с кучей моих гифок. Может у вас какой-то корявый модуль для работы с gif? Вот я этот скачал: gifimage.zip

Последний раз редактировалось Sibedir; 26.02.2011 в 16:59.
Sibedir вне форума Ответить с цитированием
Старый 26.02.2011, 17:47   #14
KWN, lnc
Delphi 7
Форумчанин
 
Аватар для KWN, lnc
 
Регистрация: 10.02.2009
Сообщений: 354
По умолчанию

я разобрался. тему можна закрывать! оказывается там кусок кода мешал))

только что здесь нерпавильно?

Код:
  For Im:=0 To gif.Images.Count-1 Do
  Begin
    gif.Images[Im].Left:=gif.Images[Im].Left+hs;
    gif.Images[Im].Top:=gif.Images[Im].Top+vs;
  End;
Дайте мне власть и я переверну ваш мир!...

Последний раз редактировалось KWN, lnc; 26.02.2011 в 17:52.
KWN, lnc вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проблема с циклом kiborgdelto Помощь студентам 1 16.10.2010 19:46
проблема с циклом Dima_D Общие вопросы Delphi 5 04.08.2010 16:41
паскаль задача на латинский алфавит Paksten Помощь студентам 3 09.12.2009 18:19
Проблема с циклом.. POPOV Помощь студентам 3 29.04.2008 18:36
Динамическое создание компонента проходит нормально, но WB.Navigate не выполняется. В чём проблема? AVer Работа с сетью в Delphi 1 02.10.2007 14:48