Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.05.14;
Скачать: CL | DM;

Вниз

Перевод масива ASCII кодов в String   Найти похожие ветки 

 
DelphiN! ©   (2006-04-22 22:54) [0]

Имеется масив

Packet: array[0..65536] of Byte;

Масив заполнин ASCII кодами клавиш, примерно так

Packet[0] := 65; //"A"
Packet[1] := 48; //"0"
...

Перевести в строку можно так :

var
 DATA: String;
 i: Integer;
begin
DATA := "";
Setlength(DATA,65536);
move(Packet[0],DATA[1],65536);
for i := 0 to 65536 do
begin
  DATA[i+1] := chr(Packet[i]);
end;

Однако хотелось бы перевести коды без использования цыкла, так как это происзодит очень долго, может кто знает как?


 
begin...end ©   (2006-04-22 23:01) [1]

Цикл можно выбросить, поскольку всю его работу уже сделала Move.

И даже нужно, поскольку, вероятно, он содержит ошибку.


 
DelphiN! ©   (2006-04-22 23:07) [2]


>  [1] begin...end ©   (22.04.06 23:01)


Точно! Наверное спать пора, заработался ...
Спасибо!


 
GrayFace ©   (2006-04-23 10:26) [3]

[0..65536] => move(Packet[0],DATA[1],65537); или [0..65535]


 
Fay ©   (2006-04-23 11:46) [4]

SetString



Страницы: 1 вся ветка

Текущий архив: 2006.05.14;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.043 c
15-1145513360
Некто
2006-04-20 10:09
2006.05.14
Про соответствие стандарту HTML.


2-1145436953
Александр123123
2006-04-19 12:55
2006.05.14
создание класса


15-1145271726
Tirael
2006-04-17 15:02
2006.05.14
как прочитать файл открытый другой прогой эксклюзивно?


1-1144004930
TStas
2006-04-02 23:08
2006.05.14
Нельзя ли передать приложению данные не в виде файла, а потоком


1-1144157304
Кашперук Иван
2006-04-04 17:28
2006.05.14
Как сделать увеличение ширины колонки по dblclck