View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0003581SAS.Планета[All Projects] Хотелкаpublic19-11-2019 13:5712-12-2019 12:59
Reporterzed 
Assigned To 
PrioritylowSeverityminorReproducibilityalways
StatusnewResolutionopen 
PlatformOSOS Version
Product Version190707 
Target Version25xxxxFixed in Version 
Summary0003581: Сборка 64-х битной версии SAS
DescriptionДумаю, неплохо бы начать посматривать в этом направлении.

На текущий момент сборка невозможна как минимум из-за компонента TBX, в коде которого в небольшом количестве присутствуют ассемблерные вставки. Можно попробовать их переписать.

Что касается внешних библиотек, то за исключением парочки легаси (ECW и может быть BrkeleyDB), проблем быть не должно.
TagsNo tags attached.
Attached Files

- Relationships
related to 0003589closedzed Мигрировать с TTBXImageList на стандартный TImageList 
related to 0003597resolvedvdemidov Переход на актуальную версию Graphics32 

-  Notes
(0019482)
vdemidov (manager)
19-11-2019 14:07

Глянь поддержку 64 бит в SpTBXLib. Будет хорошая причина перейти на эти компоненты.
(0019483)
vdemidov (manager)
19-11-2019 14:09

Еще можно воспользоваться вот этой идеей: http://programmingmindstream.blogspot.com/2017/01/1333-64-integer.html
(0019484)
zed (manager)
19-11-2019 14:14

Да, SpTBXLib поддерживает x64 и за компанию предоставляет патч для TB2K с поддержкой HighDPI и x64.

Ссылка полезная, спасибо, надо будет воспользоваться.
(0019485)
zed (manager)
19-11-2019 14:40

Нашёл TBX и TB2K с поддержкой x64 и HighDPI:

https://github.com/plashenkov/TBX
https://github.com/plashenkov/Toolbar2000
(0019486)
vdemidov (manager)
19-11-2019 15:06

Может стоит TBX и TB2K вынести из SAS.Requires в отдельные репы?
(0019487)
zed (manager)
19-11-2019 15:10

Да, теперь определённо стоит. Но ввиду предстоящего перехода на git, это можно сделать одновременно с переходом.
(0019513)
zed (manager)
23-11-2019 13:24

У TBX с гитхаба не хватает компонента TTBXImageList и похоже, без него можно обойтись: 0003589
(0019518)
zed (manager)
27-11-2019 14:37

С TBX и TB2K с гитхаба, прилепленным сбоку TTBXImageList и последними фиксами в сорцах SAS, компиляция под Win64 прошла успешно.
(0019524)
zed (manager)
01-12-2019 10:06

Собрал основные длл: sasplanet.bin-x64.zip (дополнительно требуется рантайм MSVS 2017).

SAS запускается, показывает лого, главное окно и падает. Дебагер стек вызовов не показывает и где падает, подсказать не может. Пошаговой отладкой дошёл до строки VApp.Run в SASPlanet.dpr и потом упало, видимо, беда где-то в главной форме.
(0019528)
zed (manager)
06-12-2019 08:17

Есть большое подозрение на несовместимость старого GR32 и Win64. Добавил тикет про актуализацию GR32: 0003597
(0019562)
vdemidov (manager)
12-12-2019 11:00

Как повлияло обновление GR32?
(0019563)
zed (manager)
12-12-2019 12:06

Никак, всё так же падает с пустым стектрейсом.
(0019566)
vdemidov (manager)
12-12-2019 12:59

Видимо что-то еще есть эдакое. Нужно отключать по возможности все зависимости и смотреть когда же попустит. Ваш Капитан Очевидность. :)

- Users who viewed this issue
User List Anonymous (84x), kalakotkas (9x), vdemidov (30x), zed (20x), sergeyka (1x), goodzon (1x), rass (4x), Tolik (1x)
Total Views 150
Last View 15-12-2019 21:19

- Issue History
Date Modified Username Field Change
19-11-2019 13:57 zed New Issue
19-11-2019 14:07 vdemidov Note Added: 0019482
19-11-2019 14:09 vdemidov Note Added: 0019483
19-11-2019 14:14 zed Note Added: 0019484
19-11-2019 14:40 zed Note Added: 0019485
19-11-2019 15:06 vdemidov Note Added: 0019486
19-11-2019 15:10 zed Note Added: 0019487
23-11-2019 13:23 zed Relationship added related to 0003589
23-11-2019 13:24 zed Note Added: 0019513
27-11-2019 14:37 zed Note Added: 0019518
01-12-2019 10:06 zed Note Added: 0019524
06-12-2019 08:15 zed Relationship added related to 0003597
06-12-2019 08:17 zed Note Added: 0019528
12-12-2019 11:00 vdemidov Note Added: 0019562
12-12-2019 12:06 zed Note Added: 0019563
12-12-2019 12:59 vdemidov Note Added: 0019566



Copyright © 2007 - 2019 SAS.Planet Team