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

winner13
Аватара
winner13
Репутация: 0
Сообщения: 1
С нами: 4 года 7 месяцев

Сообщение #301 winner13 » 17.04.2014, 12:43

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

Andrey M
Администратор
Администратор
Аватара
Andrey M
Администратор
Администратор
Репутация: 0
Сообщения: 2345
С нами: 6 лет 10 месяцев
Откуда: Воронеж
ICQ Сайт Skype

Сообщение #302 Andrey » 17.04.2014, 13:17

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

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

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


Вернуться в «Delphi/Pascal»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 8 гостей