SASGIS

Веб-картография и навигация

Портирование исходников в Delphi 10.1 Berlin

Форум для обсуждения деталей разработки программы SAS.Планета

Модераторы: vdemidov, Tolik

Re: Портирование исходников в Delphi 10.1 Berlin

Сообщение zed » 23 июн 2016, 13:38

Обновил mORMot и SynEdit. В SynEdit ничего не менял, лучше сделать пулреквест на гитхабе.

PascalScript и Alcinoe обновить не могу, поскольку не я их клонировал и меркуриалу чего-то не хватает.
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 568 раз.

Re: Портирование исходников в Delphi 10.1 Berlin

Сообщение vdemidov » 23 июн 2016, 13:54

zed писал(а):PascalScript и Alcinoe обновить не могу, поскольку не я их клонировал и меркуриалу чего-то не хватает.


Обновлю вечером, если время будет.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Аватара пользователя
vdemidov
Гуру
 
Сообщения: 1687
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 191 раз.
Поблагодарили: 157 раз.

Re: Портирование исходников в Delphi 10.1 Berlin

Сообщение DJ VK » 23 июн 2016, 14:10

vdemidov писал(а):.........Alcinoe ......Обновлю вечером, если время будет.

В новой версии нет в ALString.pas некоторых функций. например используемой нами function ALFloatToStrF.
так на уровне реквеста и висит.
ALWininetHttpClient.pas тоже отличается. используемого в планете FIgnoreSecurityErrors: Boolean; нет.
такое ощущение, что это две параллельно живущие ветви.

по интерфейсам
выдает много полезного по запросу в гугле со словами delphi FRefCount 0
Аватара пользователя
DJ VK
Гуру
 
Сообщения: 1468
Зарегистрирован: 16 апр 2009, 13:57
Откуда: 8 км. от МКАД
Благодарил (а): 82 раз.
Поблагодарили: 323 раз.

Re: Портирование исходников в Delphi 10.1 Berlin

Сообщение vdemidov » 23 июн 2016, 14:13

DJ VK писал(а):
vdemidov писал(а):.........Alcinoe ......Обновлю вечером, если время будет.

В новой версии нет в ALString.pas некоторых функций. например используемой нами function ALFloatToStrF.
так на уровне реквеста и висит.
ALWininetHttpClient.pas тоже отличается. используемого в планете FIgnoreSecurityErrors: Boolean; нет.
такое ощущение, что это две параллельно живущие ветви.

Ну логично, раз мы сами эти изменения добавляли. Так что нужно просто затянуть коммиты из апстрима и мердж сделать.
PS: И реквест то мой, если внимательно посмотришь :)
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Аватара пользователя
vdemidov
Гуру
 
Сообщения: 1687
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 191 раз.
Поблагодарили: 157 раз.

Re: Портирование исходников в Delphi 10.1 Berlin

Сообщение zed » 23 июн 2016, 14:28

vdemidov
А дай мне свою папку pascalscript/.hg, попробую разобраться, чего там не хватает. И надо будет как-то решить вопрос, чтобы обновить репо мог кто угодно, а не только тот, кто его клонировал изначально.
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 568 раз.

Re: Портирование исходников в Delphi 10.1 Berlin

Сообщение vdemidov » 23 июн 2016, 14:28

DJ VK писал(а):по интерфейсам
выдает много полезного по запросу в гугле со словами delphi FRefCount 0

Ну, если разберешься в чем проблема - поделишься. Вообще интерфейсы ничего сложного из себя не представляют, просто автоматический подсчет ссылок плюс QueryInterface, но у нас это используется не часто.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Аватара пользователя
vdemidov
Гуру
 
Сообщения: 1687
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 191 раз.
Поблагодарили: 157 раз.

Re: Портирование исходников в Delphi 10.1 Berlin

Сообщение vdemidov » 23 июн 2016, 14:30

zed писал(а):vdemidov
А дай мне свою папку pascalscript/.hg, попробую разобраться, чего там не хватает. И надо будет как-то решить вопрос, чтобы обновить репо мог кто угодно, а не только тот, кто его клонировал изначально.

Опять же - вечером, когда домой доберусь. Но доберусь я поздно. И есть у меня сомнение, что выйдет. Фиг его знает что оно туда при импорте пихает, но попробовать можно.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Аватара пользователя
vdemidov
Гуру
 
Сообщения: 1687
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 191 раз.
Поблагодарили: 157 раз.

Re: Портирование исходников в Delphi 10.1 Berlin

Сообщение vdemidov » 24 июн 2016, 01:05

zed писал(а):vdemidov
А дай мне свою папку pascalscript/.hg, попробую разобраться, чего там не хватает. И надо будет как-то решить вопрос, чтобы обновить репо мог кто угодно, а не только тот, кто его клонировал изначально.

Забирай.
Вложения
pascalscript.hg.7z
(2.81 MiB) Скачиваний: 196
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Аватара пользователя
vdemidov
Гуру
 
Сообщения: 1687
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 191 раз.
Поблагодарили: 157 раз.

Re: Портирование исходников в Delphi 10.1 Berlin

Сообщение vdemidov » 24 июн 2016, 01:24

Про Alcinoe плохие новости. Они выпилили поддержку старых версий делфи.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Аватара пользователя
vdemidov
Гуру
 
Сообщения: 1687
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 191 раз.
Поблагодарили: 157 раз.

Re: Портирование исходников в Delphi 10.1 Berlin

Сообщение DJ VK » 02 июл 2016, 12:17

В рамках планируемого перехода на xe2 и выше предлагаю добавить в проект поддержку стандартных стилей
http://docwiki.embarcadero.com/RADStudi ... s_Overview
(для начала просто цветовая схема встроенная в программу, а затем несколько разных тем и возможность смены в настройках программы. Надо бы глянуть насколько затратно добавить их все в exe. Чтобы не утяжелять .exe файл стили возможно придется хранить в дистрибутиве в отдельной папке).

А затем добавить уже расширенное управление стилями отсюда
https://github.com/rruz/vcl-styles-utils
Это даст возможность в будущем гибко настраивать цветовую схему программы.
Аватара пользователя
DJ VK
Гуру
 
Сообщения: 1468
Зарегистрирован: 16 апр 2009, 13:57
Откуда: 8 км. от МКАД
Благодарил (а): 82 раз.
Поблагодарили: 323 раз.

Пред.След.

Вернуться в Раздел для разработчиков программы SAS.Планета

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3