
19.03.2009, 10:47
|
|
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме: 3288241
Репутация:
3349
|
|
Код:
const
FormatStr = '%d-%d-%d-%d-%d-%d';
var
buf:array[0..255] of char;
param:array[0..5] of integer;
begin
param[0]:=10;
param[1]:=2;
param[2]:=3;
param[3]:=4;
param[4]:=5;
param[5]:=6;
wvsprintf(buf, FormatStr,@param);
showmessage(buf)
end;
Чтобы можно было передавать разного типа данные, то придется в массив вбивать адреса их типа
Код:
const
FormatStr = '%d-%d-%s-%d-%d-%d';
var
buf:array[0..255] of char;
param:array[0..5] of dword;
s:string;
begin
s:='hello'#0;
param[0]:=10;
param[1]:=2;
param[2]:=dword(@s[1]);
param[3]:=4;
param[4]:=5;
param[5]:=6;
wvsprintf(buf, FormatStr,@param);
showmessage(buf)
end;
Последний раз редактировалось slesh; 19.03.2009 в 10:54..
|
|
|