Форум программистов, компьютерный форум CyberForum.ru

C++

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
Green
1911 / 416 / 11
Регистрация: 12.07.2007
Сообщений: 2,062
Завершенные тесты: 2
#1

System::AnsiString для VC++ - C++

19.06.2009, 06:33. Просмотров 1107. Ответов 5
Метки нет (Все метки)

Имеется программа написанная Borland, которая динамически загружает dll. Ищет метод с прототипом void Name(System::AnsiString &) и получает имя. Как реализовать такую dll на VC++, чтобы программа схавала?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.06.2009, 06:33
Здравствуйте! Я подобрал для вас темы с ответами на вопрос System::AnsiString для VC++ (C++):

Как перевести текст из AnsiString (в формате UTF8) в AnsiString формата Windows-1251? - C++ Builder
Поиск по форуму не решил текущую проблему: 1. Есть текст в формате UTF-8 в величине: AnsiString qw; Вопрос: 2. Как перевести текст в...

Оператор << для записи в AnsiString - C++ Builder
Ребза) такие дела, нужно вывести в файл числа типа double, и всё ничего, делал это примерно так: TStringList * listR= new TStringList(); ...

Фукнции для работы со строками [AnsiString] - C++ Builder
Всем привет. :) В Java Script'e есть такая функция - split();, которая разбивает текст на количество отдельных строк по заданному...

Ошибка Ambiguity between '_fastcall System::operator +(int,const System::Variant &)' and '_fastcall System::opera - C++ Builder
Всем доброго времени суток. Вот код: Unit1.cpp //---------------------------------------------------------------------------...

AnsiString vs Caption - C++ Builder
в затыке - код наотрез отказывается работать void __fastcall TForm1::BClick(TObject *Sender) { ...

Переменная AnsiString - C++ Builder
Как можно занести в переменную типа AnsiString текст с кавычками? Вот так выдает ошибку: qw=&quot;&lt;img...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Haster
инженер-системотехник
109 / 108 / 2
Регистрация: 10.03.2009
Сообщений: 533
19.06.2009, 09:32 #2
Наверно, нужно перетащить в dll класс AnsiString
Green
1911 / 416 / 11
Регистрация: 12.07.2007
Сообщений: 2,062
Завершенные тесты: 2
19.06.2009, 11:49  [ТС] #3
Но AnsiString борландский класс для работы со строками. В MS VC++ его нет.
Haster
инженер-системотехник
109 / 108 / 2
Регистрация: 10.03.2009
Сообщений: 533
19.06.2009, 12:25 #4
Ну я про то и говорю: найти определение класса и перетащить определение в dll, написанную в VC
Green
1911 / 416 / 11
Регистрация: 12.07.2007
Сообщений: 2,062
Завершенные тесты: 2
20.06.2009, 11:01  [ТС] #5
Если не ошибаюсь, то определение находится в vcl50.bpl. Думаю, что такой ход не пройдет. Вряд ли VC компилятор схавает то, что обычно ест Borland компилятор.
Haster
инженер-системотехник
109 / 108 / 2
Регистрация: 10.03.2009
Сообщений: 533
20.06.2009, 17:07 #6
Ну если код данного класса не найдешь в сети, то остается только реализовать в dll метод void Name(const char*), а уже в коде на борланде полученную строку преобразовыать к нужному тебе типу System::AnsiString &
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.06.2009, 17:07
Привет! Вот еще темы с ответами:

Обнуление AnsiString - C++ Builder
Доброго всем времени суток. Помогите понять/разобраться как так происходит. Есть собственный класс A для работы с ini файлом со...

float to ansistring - C++ Builder
void __fastcall TFKoef::ConcCLChange(TObject *Sender) { lbKoefCL-&gt;Caption = ...

Массив AnsiString** - C++ Builder
Здравствуйте, есть вопрос: Почему при попытке удалить динамический массив AnsiString** возникает нарушение доступа, чего не случается при...

AnsiString -> int - C++ Builder
Мне надо из текстового поля вытащить числовое значение. У поля тип AnsiString а мне надо получить Int. Как это можно сделать?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
20.06.2009, 17:07
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru