Вверх ↑
Этот топик читают: Гость
Ответов: 60
Рейтинг: 0
#496: 2020-06-22 20:40:58 ЛС | профиль | цитата
Кажется не работает в элементе Font (установка шрифта)-FontDialog с fpc-3.2.0-64. С fps-3.2.0-32 работает.

Редактировалось 1 раз(а), последний 2020-06-22 20:46:38
карма: 1

0
Ответов: 4309
Рейтинг: 670
#497: 2020-06-23 14:53:51 ЛС | профиль | цитата
Будет исправлено
карма: 23

0
Ответов: 1264
Рейтинг: 28
#498: 2020-07-30 13:50:13 ЛС | профиль | цитата
ошибки, краши Redaction=0 x64

Add(StringTableMT,12366620,1400,630)
{
Width=384
Height=262
Align=5
Columns=#4:1=10|4:2=10|4:3=10|4:4=10|4:5=10|4:6=10|
Redaction=0
IconsCheck=[]
MiscIcons=[]
Icons=[]
}


Редактировалось 1 раз(а), последний 2020-07-30 13:50:25
карма: 2

0
Ответов: 4309
Рейтинг: 670
#499: 2020-08-17 11:17:50 ЛС | профиль | цитата
Для исправления в файле ListEdit.pas строка 100 должна выглядеть так:
Result.Add2AutoFree(p);

карма: 23

0
Ответов: 1264
Рейтинг: 28
#500: 2020-08-18 00:05:06 ЛС | профиль | цитата
Netspirit писал(а):
Для исправления в файле ListEdit.pas строка 100 должна выглядеть так:
Result.Add2AutoFree(p);


у меня она была 81 строчкой

а на 100-й begin, проблема актуальна, возможно у меня не та версия файла ListEdit.pas
карма: 2

0
Ответов: 4309
Рейтинг: 670
#501: 2020-08-18 11:35:38 ЛС | профиль | цитата
Возьми папку Delphi по ссылке в первом посте.
Также поправь в файле hiStringTableMT.pas строку 779:
Control.Tag := NativeInt(Self);

И строку 699:
Sender.Perform( LVM_SUBITEMHITTEST, 0, LPARAM( @HTI ) );


Редактировалось 1 раз(а), последний 2020-08-18 11:36:57
карма: 23

0
Ответов: 1264
Рейтинг: 28
#502: 2020-09-03 23:50:21 ЛС | профиль | цитата
Netspirit писал(а):
Для исправления в файле ListEdit.pas строка 100 должна выглядеть так:
Result.Add2AutoFree(p);


Netspirit писал(а):
Возьми папку Delphi по ссылке в первом посте.
Также поправь в файле hiStringTableMT.pas строку 779:
Control.Tag := NativeInt(Self);

И строку 699:
Sender.Perform( LVM_SUBITEMHITTEST, 0, LPARAM( @HTI ) );



помогло
карма: 2

0
Ответов: 4309
Рейтинг: 670
#503: 2020-09-24 11:09:02 ЛС | профиль | цитата
Обновлен компилятор FPC до релизной версии 3.2.0 и пакет до ревизии 2341 основного SVN

Исправлены некоторые ошибки, доработаны компоненты MySQL.
карма: 23

1
Голосовали:Joiner
Ответов: 145
Рейтинг: 7
#504: 2020-10-07 00:06:38 ЛС | профиль | цитата
Netspirit, Что-то не работает Img_GDIFileProcessor под FPC-32,64,32U,64U

hiImg_GDIFileProcessor.pas(23,20) Error: No matching implementation for interface method "Seek(Int64;LongWord;out QWord):LongInt; StdCall;" found
hiImg_GDIFileProcessor.pas(23,20) Error: No matching implementation for interface method "Commit(LongWord):LongInt; StdCall;" found
hiImg_GDIFileProcessor.pas(23,20) Error: No matching implementation for interface method "LockRegion(QWord;QWord;LongWord):LongInt; StdCall;" found
hiImg_GDIFileProcessor.pas(23,20) Error: No matching implementation for interface method "UnlockRegion(QWord;QWord;LongWord):LongInt; StdCall;" found
hiImg_GDIFileProcessor.pas(23,20) Error: No matching implementation for interface method "Stat(out tagSTATSTG;LongWord):LongInt; StdCall;" found
hiImg_GDIFileProcessor.pas(132,1) Fatal: There were 5 errors compiling module, stopping
Или это только у меня?
карма: 0

0
Ответов: 4309
Рейтинг: 670
#505: 2020-10-07 11:08:18 ЛС | профиль | цитата
Есть такое. Поправлю.

--- Добавлено в 2020-10-07 11:40:05

Вот поправленный.

Редактировалось 1 раз(а), последний 2020-10-07 11:40:05
карма: 23

1
файлы: 1hiImg_GDIFileProcessor FPC320 fix.zip [5.9KB] [52]
Голосовали:Joiner
Ответов: 4639
Рейтинг: 513
#506: 2020-10-08 19:44:54 ЛС | профиль | цитата
Вот до сих пор не могу понять чтобы преобразовать PStream->IStream нужно эту портянку в виде класса перетаскивать из года в год. Или это просто дань чтобы авторское право не нарушить

Для примера мой компонент на форуме в открытом доступе FramedImage для которого достаточно 4 функций из GDI+

GdiplusStartup
GdipCreateBitmapFromStream
GdipCreateHBITMAPFromBitmap
GdipDisposeImage

без подключения модулей GDIPAPI, GDIPOBJ, GDIPUTIL использует простое API и делает тоже самое да с рамочками...

Редактировалось 1 раз(а), последний 2020-10-08 19:45:37
карма: 6

0
Ответов: 4309
Рейтинг: 670
#507: 2020-10-09 13:00:57 ЛС | профиль | цитата
andrestudio писал(а):
и делает тоже самое да с рамочками
Что то же самое - загрузку/сохранение из/в различные форматы, создание многостраничных файлов и извлечение страниц, извлечение миниатюры, работа с многокадровыми изображениями?

andrestudio писал(а):
нужно эту портянку в виде класса перетаскивать из года в год
Хм, он оформлен в секции interface, сторонние компоненты могут использовать его, подключив hiImg_GDIFileProcessor в uses.

Редактировалось 1 раз(а), последний 2020-10-09 13:01:17
карма: 23

0
Ответов: 4639
Рейтинг: 513
#508: 2020-10-09 13:50:01 ЛС | профиль | цитата
Netspirit писал(а):
Хм, он оформлен в секции interface, сторонние компоненты могут использовать его, подключив hiImg_GDIFileProcessor в uses.

Ну да это достижение и всё для PStream->IStream.
Ладно, проехали.
карма: 6

0
Ответов: 4309
Рейтинг: 670
#509: 2020-10-09 14:02:41 ЛС | профиль | цитата
Необходимость иметь IStream есть? Есть, потому что используется для загрузки изображения классом TGPImage.
Знаешь как более удобно загрузить изображение любого формата в TGPImage из потока PStream? Предложи - обсудим.
карма: 23

0
Ответов: 4639
Рейтинг: 513
#510: 2020-10-09 15:48:44 ЛС | профиль | цитата
Если нужен класс для PStream->IStream, IStream->PStream то он в разы проще этой обёртки может быть, я к этому и склонял nesco. Увы, собаки лают корован идёт.
карма: 6

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)