Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Rx Lib, функция OemToAnsiStr

6.3K
22 апреля 2004 года
OlegOlegOleg
7 / / 08.04.2004
Использую в своей программе на C++ Builder 6.0
функцию RxLib OemToAnsiStr из модуля StrUtils.
Во-первых, при объявлении возникло непонимание:
#include <StrUtils.hpp>
такой уже есть родной VCL. Ладно, указал полный путь, дал прагму
#pragma link "C:\\XXX\StrUtils.obj"
Линковщие не может разрешить ссылку.
Unresolved external '__fastcall OemToAnsiStr(const System::AnsiString)
Спасибо
-Олег
1.9K
22 апреля 2004 года
Fatal
75 / / 10.03.2004
Цитата:
Originally posted by OlegOlegOleg
Использую в своей программе на C++ Builder 6.0
функцию RxLib OemToAnsiStr из модуля StrUtils.
Во-первых, при объявлении возникло непонимание:
#include <StrUtils.hpp>
такой уже есть родной VCL. Ладно, указал полный путь, дал прагму
#pragma link "C:\\XXX\StrUtils.obj"
Линковщие не может разрешить ссылку.
Unresolved external '__fastcall OemToAnsiStr(const System::AnsiString)
Спасибо
-Олег



Привет, Олег.
RxLibOemToAnsiStr - если я правильно понял функция пишется так.
Под таким именем я ее не нашел, ни в хелпе, ни в модуле, ни в исходниках. Че эта функция делает?

293
23 апреля 2004 года
SEDEGOFF
586 / / 06.10.2002
Я так понимаю тебе нужно из дос кодировки перевести в виндовую
вот моя функция
[COLOR=darkblue]
//функция перевода строки из дос кодировки в виндовую
String DosToWin(String h)
{
char *source = new char[h.Length() + 1];
char *dest = new char[h.Length() + 1];
source[h.Length()] = '\0';
dest[h.Length()] = '\0';
StrPCopy(source,Trim(h));
OemToChar(source, dest);
h = dest;
return h;
};
[/COLOR]
А что касаемо твоего вопроса...
попробуй так
#include "StrUtils.hpp"
6.3K
23 апреля 2004 года
OlegOlegOleg
7 / / 08.04.2004
Для Fatal:
RxLib OemToAnsiStr - это значит функция по имени OemToAnsiStr из пакета расширения RxLib.
Пользоваться ей, а также получить справку можно после установки пакета Rx. Справка появится в файле
CBuilder6\RX\help\rxcb3.hlp
Функция делает перевод текста из закорючек в человеческий вид.

Для SEDEGOFF:
Спасибо за исходничек. Я его поставил, правда ты забыл перед return поставить
delete[] source; delete[] dest;
На счет
#include "StrUtils.hpp"
- не работает. Она все равно берет стандартный VCL-вский хедер. Впрочем, я думаю, что если в опциях проекта изменить порядок директроий, то первым она будет брать то, что надо. Но я чего-то боюсь.
Все равно здесь какая-то лажа. линковщик не видит этой функции. Жалко, потому что там много других полезных вещей, не все можно вот так просто реализовать самому. Кстати, что удивительно, я активно пользуюсть другими функциями RX типа там диалоги открытия файлов, и т.д. и там никаких проблем. Проблема только с модулем StrUtils.
-Олег
10
24 апреля 2004 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by OlegOlegOleg
Кстати, что удивительно, я активно пользуюсть другими функциями RX типа там диалоги открытия файлов, и т.д. и там никаких проблем. Проблема только с модулем StrUtils.


Тебе нужна обновленная версия RxLib, работающая с шестой версией C++Builder и Delphi. Поищи в Сети.

6.3K
26 апреля 2004 года
OlegOlegOleg
7 / / 08.04.2004
Цитата:
Originally posted by smartsoft

Тебе нужна обновленная версия RxLib, работающая с шестой версией C++Builder и Delphi. Поищи в Сети.



У меня RX275CB5, натянутая на BC6. На сколько я знаю, это послендяя версия. И вот что мне удалось узнать:

>Но уже несколько лет RX Library не развивается
>и заброшена, последний фикс был 04.11.1999 -
>более двух лет тому назад! Сайт rxlib.com тоже
>умер. Причина всему этому то, что авторы
>библиотеки (Fedor Kozhevnikov, Igor Pavluk,
>Serge Korolev) уехали за границу и устроились
>на новую работу, где не пишут на Delphi. Все
>попытки войти с ними в контакт не приводят к
>успеху.

10
26 апреля 2004 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by OlegOlegOleg
У меня RX275CB5, натянутая на BC6. На сколько я знаю, это послендяя версия. И вот что мне удалось узнать:


По Сети бродит много разных фиксов RX, сделанных разными группами программистов уже после того, как была прекращена официальная поддержка со стороны авторов.

Та версия, которая у нас, вроде бы базируется на 2.75. Исправления, внесенные для совместимости с Delphi 6, включают в себя, в частности, переименование модуля StrUtils в rxStrUtils, поскольку в Delphi 6 появился стандартный StrUtils от Borland. Также добавлена папка Delphi6, содержащая версии пакетов времени выполнения и дизайна, специально адаптированные под Delphi 6.

Не знаю, подойдет ли данная версия для C++Builder 6.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог