Então galera , to com uma coisa martelando minha cabeça já faz um tempo , eu estou tentando converter um numero inteiro , em letras , peguei o address
do nome do meu char pelo Cheat engine , dai quando eu tento converter , aparece apenas a primeira letra do nome , ja tentei de várias maneiras , mas quando não da erro , aparece apenas a primeira letra.... oq pode ser ?
segue o codigo ai
procedure TForm1.Timer25Timer(Sender: TObject);
var
aa,buf: integer;
nob: DWord;
begin
GetWindowThreadProcessId(strtoint(Edit19.text), @processid);
HPROCESS := Openprocess(process_all_access, false, processid);
Readprocessmemory(HPROCESS, Pointer(PW_BASE_ADDRESS), @buf, sizeof(buf), nob);
Readprocessmemory(HPROCESS, Pointer(buf + $1C), @buf, sizeof(buf), nob);
readprocessmemory(HPROCESS, Pointer(buf + $2C), @buf, sizeof(buf), nob);
readprocessmemory(HPROCESS, Pointer(buf + $6B0), @buf, sizeof(buf), nob);
readprocessmemory(HPROCESS, Pointer(buf + $0), @buf, sizeof(buf), nob);
Label17.Caption:=Wchar(buf);
end;
Já tentei todos os tipos que vi na net , Widechar , PWidechar , Char , Pchar , Ansichar , ansiString entre outros....
Desde Já , Obrigado.