![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как Windows запоняет данными буфер, переданный в функцию? [D7, WinXP]
Seriy © (2005-11-20 19:39:00)К примеру в GetWindowsDirectory?
Заранее благодарен!
tesseract (2005-11-21 18:06:00) [1]
>
> Как избежать цикла и сразу запихнуть всю строку в массив?
>
Думаешь так быстрее? Посмотри исходники system.move().
Набережных С. (2005-11-21 11:19:00) [2]
> icWasya © (21.11.05 09:19) [4]
Не надо таких "уточнений". Очень прошу.
icWasya (2005-11-21 09:19:00) [3]Уточнение
procedure ProcName (var Buff: array of Char);
const S: String = 'Hello!';
begin
Move(S[1], Buff [0], Length(S)+1)
end;
procedure ProcName (var Buff: array of Char);
const S: String = 'Hello!';
begin
SenLength(S,Length(Buff));
StrCopy(Buff [0], PChar(s));
end;
sniknik (2005-11-21 00:03:00) [4]procedure ProcName (var Buff: array of Char);
const S: String = 'Hello!';
begin
Move(S[1], Buff, Length(S)+1)
end;
procedure ProcName (var Buff: array of Char);
const S: String = 'Hello!';
begin
StrCopy(Buff, PChar(s));
end;
Seriy (2005-11-20 23:27:00) [5]Мне нужно вот что:
procedure ProcName (var Buff array of Char);
const S: String = 'Hello!';
var I: Integer;
begin
for i := Low(Buff) to High(Buff) do Buff[I] := S[I+1];
end;
Как избежать цикла и сразу запихнуть всю строку в массив?
Reindeer Moss Eater (2005-11-20 22:34:00) [6]Методично и настойчиво заполняет.