Вопросы по компиляции SAS

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

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

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

Re: Вопросы по компиляции SAS

Сообщение vdemidov »

Не совсем. Нужно менять string на AnsiString и PChar на PAnsiChar там, где мы завязаны на однобайтные символы. Например при обращении к уже скомпилированным не нами dll (ECW и тд). Нужно менять AnsiString на string и PAnsiChar на PChar, там где мы юзаем виндовые и VCL-ные процедуры и функции.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
zed
Гуру
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз
Поблагодарили: 568 раз

Re: Вопросы по компиляции SAS

Сообщение zed »

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

Re: Вопросы по компиляции SAS

Сообщение vdemidov »

Да. Но опять же нужно смотреть к какой мы обращаемся. Если с W в конце, то нужно PWideChar юзать, если с A в конце, то нужно PAnsiChar юзать. А если мы пользуемся алиасами без суфикса, которые объявлены в Windows.pas, то нужно юзать PChar так как делфа мапит их в соответствии со своей юникодовостью.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Аватара пользователя
vdemidov
Гуру
Сообщения: 1687
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 191 раз
Поблагодарили: 157 раз

Re: Вопросы по компиляции SAS

Сообщение vdemidov »

Еще очень внимательно код нужно будет причесывать в местах загрузки текстовых файлов и интенсивной работой со строками (геокодеры, парсеры и тд.) В общем это все причесывать нужно, но мороки много. Еще я не знаю скомпилится ли TBX под новой делфой и как у него обстоят дела с юникодовостью (Есть подозрение, что плохо).
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
zed
Гуру
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз
Поблагодарили: 568 раз

Re: Вопросы по компиляции SAS

Сообщение zed »

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

Re: Вопросы по компиляции SAS

Сообщение vdemidov »

zed писал(а):TBX (да и все, заюзанные в САС компоненты) по-моему вышли уже для XE2.

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

Re: Вопросы по компиляции SAS

Сообщение vdemidov »

Ну тогда можешь пробовать причесывать и компилить под новой делфой.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
zed
Гуру
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз
Поблагодарили: 568 раз

Re: Вопросы по компиляции SAS

Сообщение zed »

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

Re: Вопросы по компиляции SAS

Сообщение vdemidov »

zed писал(а):Не, спасибо, я пока что для этого не созрел :)

Ну вот так всегда.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Ответить

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