Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.08.2014, 13:07   #1
zheka1980
Новичок
Джуниор
 
Регистрация: 03.08.2014
Сообщений: 2
По умолчанию Подскажите как перевести кусок кода с Delphi на C++

В Дельфи так:
Код:
procedure TForm1.Timer1Timer(Sender: TObject);
var
  len, i: integer;
  s: string;
  buffer: TJavaArray<byte>;
begin
  len:= istream.available;
  if len = 0 then exit;

  buffer:= TJavaArray<byte>.create(len);
 istream.read(buffer, 0, len);

  s:='';
  for i:= 0 to len-1 do
   s:= s + '0x' + inttohex(buffer[i], 2) + ', ';
  ShowMessage(s);
end;
Жирным я выделил интересующий меня фрагмент.

Вот как он объявлен в файле .hpp (то есть уже в билдере)
Код:
typedef TJavaBasicArray* *PJavaBasicArray;

template<typename T> class DELPHICLASS TJavaArray__1;
#pragma pack(push,4)
// Template declaration generated by Delphi parameterized types is
// used only for accessing Delphi variables and fields.
// Don't instantiate with new type parameters in user code.
template<typename T> class PASCALIMPLEMENTATION TJavaArray__1 : public TJavaBasicArray
{
	typedef TJavaBasicArray inherited;
	
public:
	typedef T *PJavaArrayBaseType;

Последний раз редактировалось Stilet; 03.08.2014 в 14:04.
zheka1980 вне форума Ответить с цитированием
Старый 03.08.2014, 14:49   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

http://cpp.com.ru/lippman/c16.html
http://gamesmaker.ru/programming/c/s...i-funkcii-v-c/
p51x вне форума Ответить с цитированием
Старый 03.08.2014, 15:50   #3
zheka1980
Новичок
Джуниор
 
Регистрация: 03.08.2014
Сообщений: 2
По умолчанию

Я у вас совета просил, а не ссылок на мануалы.
Потому как курение мануалов не помогло. И даже советы на других уважаемых форумах, например
Код:
TJavaArray__1 <byte> buffer; 
... 
buffer = new TJavaArray__1 <byte> (len);
пока не помогают.
Так что я рад, что вы знаете где в интернете лежит мануал.

Последний раз редактировалось zheka1980; 03.08.2014 в 16:12.
zheka1980 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дан кусок кода. Как мне его расшифровать Klod Помощь студентам 24 13.02.2012 03:03
Как работает данный кусок кода? munthrekosh Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 14.12.2011 13:47
Перевести кусок кода из C++ в Delphi jhonyxakep Общие вопросы Delphi 2 25.09.2011 08:28
Не хочу что бы кусок кода на страницы менялся. Как сделать? Drek PHP 4 10.01.2010 20:29
Как откомпилировать С++ код (несколько файлов) просто в один кусок бинарного кода sopot Общие вопросы C/C++ 2 17.05.2009 04:44