Отправка SMS (Delphi)

Аватара пользователя
winner13
Сообщения: 1
Зарегистрирован: 17 апр 2014, 10:45

Сообщение winner13 » 17 апр 2014, 12:43

Мужики, вопрос такой, сорец отправки смс(http://depositfiles.com/files/26tp66w86), компилится под делфи семеркой и компилится под РАД Эмбаркардеро 2010, но под семеркой все нормально отправляется, а с рад-а 2010, не шлёт не в какую, мб я как то при порте накосячил, мб кто нить сам попробует портировать в РАД 2010??? Буду премного благодарен...

Аватара пользователя
Andrey
Администратор
Администратор
Сообщения: 2345
Зарегистрирован: 02 фев 2012, 11:42
Откуда: Воронеж
Контактная информация:

Сообщение Andrey » 17 апр 2014, 13:17

Причина - в Delphi 2010 произошли изменения в типах строк.
Раньше Char был AnsiChar, теперь WideChar
PChar был PAnsiChar, стал PWideChar
String из AnsiString превратился в UnicodeString

Ну и не стоит забывать, что в связи с этим SizeOf(Char) = 2

Что касается данного исходника, то стоит попробовать везде заменить PChar на PAnsiChar, такую же операцию проделать с сопутствующими типами. Сам попробовать могу только вечером, если RAD на виртуалке ещё живой.

Ответить