|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
02.10.2015, 09:08 | #11 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
02.10.2015, 09:18 | #12 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,342
|
Вот именно этого я и не понимаю...
Метод переопределяется в каком-то определенном классе, если вы исползуеете другой класс ничего не изменится... Кто ни будь, скиньте этот jpeg.hpp, аж прямо интересно стало... |
02.10.2015, 09:30 | #13 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Он не переопределяет метод, там просто класс TJpegImage. Можно либо самому создать экземпляр этого класса и присвоить куда-то типа myimage.Picture.Graphics, либо если файл, то наверно каким-то образом TImage сам выбирает нужный класс (наверно по расширению, это вроде где-то регистрируется этим модулем).
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 02.10.2015 в 09:35. |
02.10.2015, 09:37 | #14 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Держите. Правда он Борландовский, но думаю и в других средах работать будет.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
02.10.2015, 09:39 | #15 |
Форумчанин
Регистрация: 08.07.2010
Сообщений: 505
|
Из восьмой студии
Знающий не говорит, говорящий не знает (С) Лао Цзы
|
02.10.2015, 09:48 | #16 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Цитата:
Не будет конечно, там ж на каждом шагу всякие DELPHICLASS, PASCALIMPLEMENTATION, __property, не говоря уж об инклюдах остальных борландовских хедеров и о том, что в хедере только объявление класса, а не реализация, так что работать нечему.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
|
02.10.2015, 10:09 | #17 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,342
|
Я так понимаю решение в этой строчке:
#pragma link "jpeg.obj" |
02.10.2015, 10:17 | #18 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Ну это вроде просто хедер для Дельфийской библиотеки. Надо jpeg.pas смотреть.
Я ж написал уже что примерно там происходит (насколько помню из изучения чего-то типа стороннего TPNGImage). TPicture нужно просто дать экземпляр соответствующего класса (TBitmap, TJpegImage, ...), являющегося наследником TGraphics или чего-то типа того. Возможно LoadFromFile (класса TPicture) умеет выбирать нужный по расширению (TJpegImage и т.п. где-то глобально регистрируются при подключении, не знаю как в С++ это сделано, в Дельфи/Паскале просто есть блок Initialization у модуля)
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 02.10.2015 в 10:24. |
02.10.2015, 10:31 | #19 |
Форумчанин
Регистрация: 08.07.2010
Сообщений: 505
|
Держите .pas. Из восьмой также.
Знающий не говорит, говорящий не знает (С) Лао Цзы
|
02.10.2015, 10:35 | #20 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
там что-то типа статического конструктора, который выполнится до кода приложения и зарегистрирует TJPEGImage как загрузчик JPEG файлов.
там есть такой менагер, его и юзает TPicture->LoadFromFile. разбирал это на Делфи давно еще, тож интересно было. В Делфи это секция initialization. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перемещая папки с экзел файлом и jpg картинками, ссылки на jpg не работают?? | Igorilla | Microsoft Office Excel | 0 | 16.03.2013 21:36 |
Ошибка в Delphi: unknown picture file extension(.) | ДениC | Общие вопросы Delphi | 35 | 12.05.2011 14:29 |
как узнать цвет пикселя в TImage , если там не bmp а jpg | Dima_Dima | Общие вопросы Delphi | 0 | 31.05.2010 14:12 |
Загрузка *.jpg фалов в Timage Delphi7 | Dalagardi | Помощь студентам | 3 | 23.03.2010 08:47 |