Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.12.12;
Скачать: [xml.tar.bz2];

Вниз

strung => array of byte   Найти похожие ветки 

 
Micah'GF   (2003-11-29 20:51) [0]

функция хочет array of byte
function xxx(var bufer: array of byte): word;
а мне надо ей передать строку "xxxxx"
как не пытался преобразовать - получаю только ругань - как сделать это?!?


 
vlv   (2003-11-29 20:58) [1]

xxx(PChar("xxxxx"));


 
Micah'GF   (2003-11-29 21:34) [2]

DOS_Transfer(PChar(command), size, DOS_EVENT_SEND); Constant object cannot be passed as var parameter

function DOS_Transfer(var bufer: array of byte; var len: integer; var Event: word): word;


 
Sam Stone   (2003-11-29 21:40) [3]

var buf:array of byte;
......
begin
....
setlength(buf,length(<твоя строка>));
move (<твоя строка>,buf,sizeof(buf));
<твоя функция>(buf);


 
jack128   (2003-11-29 21:44) [4]

type
TbyteArr = array[0..0] of byte;
begin
DOS_Transfer(tbytearr(PChar("ss")^),...);
end;


 
jack128   (2003-11-29 21:46) [5]


> Sam Stone © (29.11.03 21:40) [3]

Не путаем динамич массивы и открытые массивы ;-)


 
Sam Stone   (2003-11-29 21:56) [6]


> Constant object cannot be passed as var parameter

переменную надо передавать, а не "xxx", вот и матюгаетсы компилятор

2jack128
Что, мой вариант не будет работать? :\


 
Micah'GF   (2003-11-30 08:15) [7]

такие функции как move, filewrite, fileread, send, recv в качестве параметров принимают var Buf; значит мне без разницы что передавать моей процедуре - всеравно она это почти сразу отдаст send или примет из recv..
как подругому объявить буфер чтобы было максимально просто с ним работать и передавать процедурам... ?!?


 
Sam Stone   (2003-11-30 11:10) [8]


> значит мне без разницы что передавать моей процедуре - всеравно
> она это почти сразу отдаст send или примет из recv..

Что ты этим хотел сказать???

Если ты по-другому можешь определить буфер, объяви его строкой и суй туда строку, чтобы не преобразовывать в другой тип


 
Micah'GF   (2003-11-30 14:21) [9]

в таком случае символы <32 будут нормально передаваться?!?! а 0 и 255 ?!?



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

Форум: "Основная";
Текущий архив: 2003.12.12;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.007 c
1-36708
timak
2003-12-02 15:48
2003.12.12
Помогите найти QRStringGrid


3-36513
BlackCat
2003-11-21 20:22
2003.12.12
Как распознать запись...


1-36622
oens
2003-12-01 13:08
2003.12.12
button


14-36818
RealRascal
2003-11-19 22:26
2003.12.12
Москва, сравним цены?


8-36768
Norlin
2003-08-09 21:17
2003.12.12
Как на ходу грузить картинки из DLL в Игру ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский