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

Вниз

Странная ошибка...   Найти похожие ветки 

 
Denkop   (2003-09-24 15:30) [0]

При попытке згрузить в TImage какую нибудь картнику, получаю Exception - Unknown file extension (*.<здесь расширение файла>)
Такая же песня с TOpenPictureDialog.
Злит то, что раньше всё это работало, а сейчас долбит эта глупая ошибка...


 
VAleksey   (2003-09-24 15:34) [1]

А в режиме проектирования та же фигня?


 
ORMADA   (2003-09-24 15:35) [2]

кинь код на мыло


 
Palladin   (2003-09-24 15:35) [3]

хм, очень интересен факт что ты наделяешь ошибку глупостью, тоесть довольно человеческим свойством...


 
ORMADA   (2003-09-24 15:42) [4]

->Palladin Блин человек пришёл сюда потому что сам сделать не может , а не потому что причисляет ошибке человеческие свойства. Это и ежу понятно что траблы создал он сам.


 
Denkop   (2003-09-24 15:45) [5]

procedure TGaleryForm.DBGrid1CellClick(Column: TColumn);
begin
if FileExists(DataModule1.ShopPhotos.FieldByName("FOTO").AsString)
then Image1.Picture.LoadFromFile(AppDir+
DataModule1.ShopPhotos.FieldByName("FOTO").AsString) else
Image1.Picture.Graphic:=nil;
ShowMessage(AppDir+
DataModule1.ShopPhotos.FieldByName("FOTO").AsString);
end;

У имаджа1 ни каких свойтв не менял, т.е. все по умолчанию(за искл положения на форме):
вот кусок из GaleryUnit.dfm
.......
object Image1: TImage
Left = 0
Top = 123
Width = 509
Height = 343
Align = alClient
end
.......

В таблице ShopPhotos лежат ссылки на картинки, которые лежат на винте. Загружаю картнику при клике на ячейку.


> ORMADA

В design-time всё в порядке, картинка нормально грузится.


 
Palladin   (2003-09-24 15:46) [6]

а что он сделать не может? ты можешь сказать? перевести текст ошибки чтоли? что тут lingvo-online чтоли?


 
Denkop   (2003-09-24 15:47) [7]


> Palladin

Остроумно, попробуй поострить в поставленной задаче!!...


 
Palladin   (2003-09-24 15:47) [8]


> Denkop © (24.09.03 15:45) [5]

Выведи ShowMessage("""+DataModule1.ShopPhotos.FieldByName("FOTO").AsString+""") и посмотри что там на самом деле...


 
Denkop   (2003-09-24 15:49) [9]


> Palladin

У меня FileExists проходит нормально -> там всё в порядке


 
ORMADA   (2003-09-24 15:49) [10]

сделай точки останова и посмотри
FileExists(DataModule1.ShopPhotos.FieldByName("FOTO").AsString)

(AppDir+DataModule1.ShopPhotos.FieldByName("FOTO").AsString


 
Palladin   (2003-09-24 15:49) [11]

Научись сначала искать корни причины и делать выводы из них, а потом уже начнешь мне советы давать где и когда мне остроумничать...


 
ORMADA   (2003-09-24 15:50) [12]

>Denkop аська есть ?


 
Palladin   (2003-09-24 15:51) [13]

FileExists тут ни причем... может файл и существует но RegisterFileFormat для него сделано...
Могу даже с большой вероятность утверждать что jpeg и что не сделано uses jpeg


 
ORMADA   (2003-09-24 15:52) [14]

>Palladin тогда бы он матерился в design-time


 
Skier   (2003-09-24 15:52) [15]


> У меня FileExists проходит нормально -> там всё в порядке

Файл-то может и существует, но не "битый" ли он ?
Попробуй его открыть какой-нибудь программой...


 
Palladin   (2003-09-24 15:53) [16]

ничего подобного


 
icWasya   (2003-09-24 15:54) [17]

<здесь расширение файла> - это случайно не JPG ???


 
Palladin   (2003-09-24 15:54) [18]

Это я

> ORMADA © (24.09.03 15:52) [14]


 
ORMADA   (2003-09-24 15:55) [19]

Palladin писец просто какой ты умный!!! гений блин чё ж тогда ты среди нас смертный тусуешся ? носки потреял чтоль?


 
Palladin   (2003-09-24 15:59) [20]


> ORMADA © (24.09.03 15:55) [19]

Что ты этим сказать то хотел? Горячий финский парень...


 
Denkop   (2003-09-24 16:04) [21]

Palladin, ORMADA>> если можно без флейма :-)

По поводу форматов файла, то проходит только bmp. jpg перепробовал огромную кучу и все файлы нормально работают и в ACDSee и в фотожопе.

А разве нужно делать RegisterFileFormat при каждом юэании имаджа? Насколько мне известно это всё прописано в исходниках имаджа?


 
Denkop   (2003-09-24 16:05) [22]

ORMADA>> icq: 249906041


 
Palladin   (2003-09-24 16:09) [23]


> Denkop © (24.09.03 16:04) [21]

формат jpeg не поддерживается vcl изначально, но существует модуль... он так и называется jpeg...
достаточно указать его в разделе uses


 
Denkop   (2003-09-24 16:20) [24]

Вот оно!!! Какого хрена борланды не прописали его в своих грёбанных VCL и почему в пятой версии делфей всё исправно работало???... :-()

Palladin >> Благодарен, в жизни бы ни догадался

P.S. а как бы мне в имадже показать юзверю gif файл??


 
Palladin   (2003-09-24 16:22) [25]

а вот этого уже нет, но декодеров в сети валяется, ну конечно не как мусора, но есть если поискать, хотя бы на www.torry.net
еще в rx есть..


 
Denkop   (2003-09-24 16:26) [26]

сенкс посмторю


 
pasha_golub   (2003-09-24 16:41) [27]

Предлагаю Палладину дать значек Телепата, он раньше всех угадал в чем трабла Palladin © (24.09.03 15:51) [13]. Я просто в шоке, ну ты и даешь.

2Ormada
Зря заводишься, я с Палладином тоже сначала не ладил, а потом - ничего, видишь уже и значки даю :-)))


 
Anatoly Podgoretsky   (2003-09-24 16:49) [28]

pasha_golub © (24.09.03 16:41) [27]
Ну растет человек, квалификация поднимается прямо на глазах.


 
Palladin   (2003-09-24 17:07) [29]


> Я просто в шоке, ну ты и даешь.

ошибка жутко специфисская... берем в ращет, что человек опыта не сильно имеет, то ессно первое на что он может натолкнутся при работе с картинками это не загрузка jpg, в design-time то он прекрасно грузится... IDE даже в uses модуль добавляет только после компиляции, а не до, по этому его и не видно...
так что ни какой телепатии... и значок не заслужен :)

признаю что про uses jpeg он сам мог и не допереть, но если бы сначала автор провел расследование в области исключения EInvalidGraphics, то и вопрос был бы другой и столь резких выражений не было бы...
вот к этому и были направлены слова о "Научись сначала искать корни причины и делать выводы из них"...


 
Amoeba   (2003-09-24 17:12) [30]

Если использовать небольшую халявную бибилиотеку GraphicEx, то в Image можно показывать охрененное количество графических форматов (в т.ч. и доволдьно экзотических):
http://www.delphi-gems.com/Graphics.php


 
Denkop   (2003-09-24 17:20) [31]

Amoeba>> рульная вещь, благодарю



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

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

Наверх





Память: 0.51 MB
Время: 0.024 c
1-18320
LordBTR
2003-09-23 11:45
2003.10.06
Русификация приложений


1-18316
sashcan
2003-09-23 20:55
2003.10.06
Получение установленных программ в винде


9-18210
Griffen
2003-04-02 07:22
2003.10.06
Sun flare в DirectX 8.0


1-18480
Pohil
2003-09-24 11:37
2003.10.06
Создание компонентов


6-18515
ilka
2003-08-07 19:06
2003.10.06
опять ClientSocket





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