Skip to content

Commit 3cdf58d

Browse files
committed
Fixing unicode ShowMessage Embarcadero/DelphiVCL4Python#64
1 parent 7272379 commit 3cdf58d

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

Source/vcl/WrapVclDialogs.pas

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -64,13 +64,13 @@ implementation
6464
{ Global Functions }
6565
function ShowMessage_Wrapper(pself, args: PPyObject): PPyObject; cdecl;
6666
var
67-
LMsg: PAnsiChar;
67+
LPyMsg: PPyObject;
6868
begin
6969
with GetPythonEngine do
7070
begin
71-
if PyArg_ParseTuple(args, 's:ShowMessage', @LMsg) <> 0 then
71+
if PyArg_ParseTuple(args, 'O:ShowMessage', @LPyMsg) <> 0 then
7272
begin
73-
ShowMessage(string(LMsg));
73+
ShowMessage(PyObjectAsString(LPyMsg));
7474
Result := GetPythonEngine.ReturnNone;
7575
end else
7676
Result := nil;

0 commit comments

Comments
 (0)