Вопросы по компиляции SAS
- vdemidov
- Гуру
- Сообщения: 1687
- Зарегистрирован: 12 дек 2008, 13:10
- Откуда: Киев
- Благодарил (а): 191 раз
- Поблагодарили: 157 раз
Re: Вопросы по компиляции SAS
Не совсем. Нужно менять string на AnsiString и PChar на PAnsiChar там, где мы завязаны на однобайтные символы. Например при обращении к уже скомпилированным не нами dll (ECW и тд). Нужно менять AnsiString на string и PAnsiChar на PChar, там где мы юзаем виндовые и VCL-ные процедуры и функции.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
-
zed
- Гуру
- Сообщения: 2888
- Зарегистрирован: 16 авг 2008, 20:21
- Благодарил (а): 89 раз
- Поблагодарили: 568 раз
Re: Вопросы по компиляции SAS
С гуём естественно придётся говорить на юникоде, а с виндовыми функциями что не так? Там же 2 версии обычно идут ansi и wide.
- vdemidov
- Гуру
- Сообщения: 1687
- Зарегистрирован: 12 дек 2008, 13:10
- Откуда: Киев
- Благодарил (а): 191 раз
- Поблагодарили: 157 раз
Re: Вопросы по компиляции SAS
Да. Но опять же нужно смотреть к какой мы обращаемся. Если с W в конце, то нужно PWideChar юзать, если с A в конце, то нужно PAnsiChar юзать. А если мы пользуемся алиасами без суфикса, которые объявлены в Windows.pas, то нужно юзать PChar так как делфа мапит их в соответствии со своей юникодовостью.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
- vdemidov
- Гуру
- Сообщения: 1687
- Зарегистрирован: 12 дек 2008, 13:10
- Откуда: Киев
- Благодарил (а): 191 раз
- Поблагодарили: 157 раз
Re: Вопросы по компиляции SAS
Еще очень внимательно код нужно будет причесывать в местах загрузки текстовых файлов и интенсивной работой со строками (геокодеры, парсеры и тд.) В общем это все причесывать нужно, но мороки много. Еще я не знаю скомпилится ли TBX под новой делфой и как у него обстоят дела с юникодовостью (Есть подозрение, что плохо).
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
-
zed
- Гуру
- Сообщения: 2888
- Зарегистрирован: 16 авг 2008, 20:21
- Благодарил (а): 89 раз
- Поблагодарили: 568 раз
Re: Вопросы по компиляции SAS
TBX (да и все, заюзанные в САС компоненты) по-моему вышли уже для XE2.
- vdemidov
- Гуру
- Сообщения: 1687
- Зарегистрирован: 12 дек 2008, 13:10
- Откуда: Киев
- Благодарил (а): 191 раз
- Поблагодарили: 157 раз
Re: Вопросы по компиляции SAS
zed писал(а):TBX (да и все, заюзанные в САС компоненты) по-моему вышли уже для XE2.
За все кроме TBX я уверен, а вот TBX и TB2k не знаю. Кинь ссылку, если знаешь.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
- vdemidov
- Гуру
- Сообщения: 1687
- Зарегистрирован: 12 дек 2008, 13:10
- Откуда: Киев
- Благодарил (а): 191 раз
- Поблагодарили: 157 раз
Re: Вопросы по компиляции SAS
Ну тогда можешь пробовать причесывать и компилить под новой делфой.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
- vdemidov
- Гуру
- Сообщения: 1687
- Зарегистрирован: 12 дек 2008, 13:10
- Откуда: Киев
- Благодарил (а): 191 раз
- Поблагодарили: 157 раз
Re: Вопросы по компиляции SAS
zed писал(а):Не, спасибо, я пока что для этого не созрел
Ну вот так всегда.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.