H
Henryw
Unregistered / Unconfirmed
GUEST, unregistred user!
我有一个汇编问题请教大家:
function Newstr(s:String):ShortString;register;
asm
mov edx, eax
mov byte ptr [edx+1], 'A'
mov eax, edx
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
edit1.text:=Newstr('aaa');
end;
如此不能返回'aAa'。
请问字串应该如何返回,需要注意什么?谢谢!
function Newstr(s:String):ShortString;register;
asm
mov edx, eax
mov byte ptr [edx+1], 'A'
mov eax, edx
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
edit1.text:=Newstr('aaa');
end;
如此不能返回'aAa'。
请问字串应该如何返回,需要注意什么?谢谢!