Преобразование типов, Pointer в FILETIME
Buf является типом Pointer (Buf : Pointer;) (при работе нужен именно этот тип).
далее мне нужно преобразовать полученный буфер в FILETIME
в с++ это делается просто (FILETIME*)Buf;
т.к. я недавно раотаю в дельфи помогите мне это сделать.
также в дополнение к этому как преобразовать Pointer в String
Цитата:
Originally posted by ADanilov
я считал из файла информацию в буфер Buf
Buf является типом Pointer (Buf : Pointer;) (при работе нужен именно этот тип).
далее мне нужно преобразовать полученный буфер в FILETIME
в с++ это делается просто (FILETIME*)Buf;
т.к. я недавно раотаю в дельфи помогите мне это сделать.
также в дополнение к этому как преобразовать Pointer в String
я считал из файла информацию в буфер Buf
Buf является типом Pointer (Buf : Pointer;) (при работе нужен именно этот тип).
далее мне нужно преобразовать полученный буфер в FILETIME
в с++ это делается просто (FILETIME*)Buf;
т.к. я недавно раотаю в дельфи помогите мне это сделать.
также в дополнение к этому как преобразовать Pointer в String
Pointer - указатель на что-либо, String - класс для работы со строками. Pointer нельзя преобразовать в String: указатель может лишь, например, указывать на переменную типа String
PFILETIME = ^FILETIME;
var
f: FILETIME;
begin
...
f:= PFILETIME(Buf)^;
...
end;
Цитата:
Originally posted by dominator
Pointer - указатель на что-либо, String - класс для работы со строками. Pointer нельзя преобразовать в String: указатель может лишь, например, указывать на переменную типа String
Pointer - указатель на что-либо, String - класс для работы со строками. Pointer нельзя преобразовать в String: указатель может лишь, например, указывать на переменную типа String
PString(Pointer)^ в результате даст строку!
string(buf^)
, если конечно у тебя до этого указатель на строку указывал. )))