Обновлена сборка
- FPC 2.6.4
- пакет SVN 1613
- включены промежуточные исправления
Этот топик читают: Гость
Ответов: 4628
Рейтинг: 749
|
|||
карма: 26 |
| ||
Голосовали: | MAV, laborpago, sashaoli, Konst |
Ответов: 1304
Рейтинг: 405
|
|||
Netspirit, на Gif элементе вылезло
|
|||
карма: 3 |
|
Ответов: 4628
Рейтинг: 749
|
|||
В строках 308, 310 заменить "F_P" на "FPC". Надо бы проверить, работает ли вообще компонент.
Кстати, почему не используются функции GetMem/FreeMem вместо самодельных AllocMemo/FreeMemo? |
|||
карма: 26 |
|
Ответов: 1304
Рейтинг: 405
|
|||
Netspirit, заменил и проверил работоспособность компонента, весь функционал компонента работает.
|
|||
карма: 3 |
|
Ответов: 413
Рейтинг: 57
|
|||
При компилировании FPCx32 следующей схемы (перегнав дату из DatePicker в строку и обратно) мы получаем другую дату
Возможно ли это исправить?
|
|||
карма: 0 |
| ||
файлы: 1 | code_34564.txt [800B] [876] |
Ответов: 4628
Рейтинг: 749
|
|||
А почему в исходнике схемы русские команды?
|
|||
карма: 26 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
Netspirit писал(а): А почему в исходнике схемы русские команды?ХЗ, плчему у него в этом примере комманды на кириллице, но в исходном варианте они на латинице. Вот тут обсуждение этого примера -- http://forum.hiasm.com/forum.html?q=3&p=272873#p272873 |
|||
карма: 22 |
|
Ответов: 413
Рейтинг: 57
|
|||
Netspirit писал(а): А почему в исходнике схемы русские команды?Прошу прощения. При переносе из темы в тему не заметил, что Punto Switcher перевел текст. Исправил. |
|||
карма: 0 |
|
Ответов: 4628
Рейтинг: 749
|
|||
Poputchik, замени и попробуй. Заодно и на x64.
|
|||
карма: 26 |
|
Ответов: 413
Рейтинг: 57
|
|||
Netspirit писал(а): замени и попробуй. Заодно и на x64.Попробовал без DateConvertor соединить два DatePicker и даты выводит верные, а вот с DateConvertor нет. Получается ошибка в DateConvertor кроется
А при компилировании на FPC оно приблизительно на единицу меньше. |
|||
карма: 0 |
| ||
файлы: 1 | code_34579.txt [953B] [842] |
Ответов: 4628
Рейтинг: 749
|
|||
Да, причина в потере точности.
Замени в файлах FPC2srcpackagesKOLkol.pas, FPC2srcpackagesKOLx64kol.pas в функции SystemTime2DateTime это DateTime := Int64( TR.it ) / (10000000.0 * 24 * 3600 ) + Date1601; на это:DateTime := Int64( TR.it ) / ({$IFDEF FPC}Double(10000000.0){$ELSE}10000000.0{$ENDIF} * 24 * 3600 ) + Date1601;
После этого запусти FPC2src\_make_x32.bat, FPC2src\_make_x64.bat |
|||
карма: 26 |
| ||
Голосовали: | Poputchik |
Ответов: 413
Рейтинг: 57
|
|||
Netspirit писал(а): Замени в файлах . . .Теперь нормально работает. Спасибо! |
|||
карма: 0 |
|
Ответов: 1058
Рейтинг: 76
|
|||
На форме пустой VBJScript
[offtop] Command line: ppc386.exe "C:\HiAsm\Elements\FPC2\code\Project45.dpr" -Fu"C:\HiAsm\compiler\FPC2\units32" -FE"\Users\admin\Projects\" -FU"C:\HiAsm\Elements\FPC2\code\units32" -Twin32 -vi Target OS: Win32 for i386 Compiling C:\HiAsm\Elements\FPC2\code\Project45.dpr Compiling C:\HiAsm\Elements\FPC2\code\hiMainForm_32D6BE0.pas Compiling C:\HiAsm\Elements\FPC2\code\hiVBJScript.pas hiVBJScript.pas(5,48) Fatal: Can't find unit ActiveKOL used by hiVBJScript Fatal: Compilation aborted Сборка завершена. [/offtop] |
|||
карма: 0 |
|
Ответов: 4628
Рейтинг: 749
|
|||
Не реализовано пока.
|
|||
карма: 26 |
|
Ответов: 1304
Рейтинг: 405
|
|||
Netspirit, столкнулся со странным поведением параллельного потока при запуске OGL, по представленной ниже схеме в основном потоке обработка потребностей OGL в параллельном расчёты. Под FPC запускается секунд на пять и вылетает под delphi работает без проблем. Так как в моём варианте OGL на API-шном окне думал проблема из за этого, пробовал "свой" TThread-поток создать, всё равно вылетает, уже добрался до критической секции а потом дошло попробовать в стандартном варианте на KOL окне такая же картина . Если будет время посмотри, может какая мысль возникнет.
code_36069.txt |
|||
карма: 3 |
| ||
файлы: 1 | code_36069.txt [3.7KB] [618] |