这个是DLL,编译好了,用程序调用后会出现
raised exception class EInvalidPointer with message 'Invalid pointer operation'.Process stopped. Use Step or Run to continue."的错误提示。然后程序自己关闭了,请看我这段循环有什么错误?
library GetImelist;
uses
SysUtils,
Forms,
Classes;{$R *.res}
Function GetImelists:String;stdcall;
var
i,sizearr : integer;
Ime :string;
begin
sizearr := sizeof(Screen.Imes) ; ime:='';
for i := 1 to (sizearr - 1) do
begin
ime:=ime + Screen.Imes[i-1] ;
end;
Result := ime;
end;
ExPorts
GetImelists;begin
end.
raised exception class EInvalidPointer with message 'Invalid pointer operation'.Process stopped. Use Step or Run to continue."的错误提示。然后程序自己关闭了,请看我这段循环有什么错误?
library GetImelist;
uses
SysUtils,
Forms,
Classes;{$R *.res}
Function GetImelists:String;stdcall;
var
i,sizearr : integer;
Ime :string;
begin
sizearr := sizeof(Screen.Imes) ; ime:='';
for i := 1 to (sizearr - 1) do
begin
ime:=ime + Screen.Imes[i-1] ;
end;
Result := ime;
end;
ExPorts
GetImelists;begin
end.
解决方案 »
- 这种软件界面怎么做啊?
- 输入框是一条线型,这是什么第三方控件还是tedit有这个属性?
- 使用CreateThread的问题
- 一个数据类型转换的问题
- 大家快来看看! 我用来组织球迷踢足球的Websnap程序! 提点意见吧!
- 在DBGrid对象中,移动一行将触发什么事件?
- 好文:利用WM_COPYDATA消息实现程序间的数据传递
- s请教随机函数的用法
- output
- 高手请进,如何在DELPHI中实现一透明GIF图象沿一定的路径运动?
- 急!!!!急!!!!!!!!!!!!!!!!VB中的Chr$(&H1B)在DELPHI中怎么表示?谢谢!!!!!!!!!!!!!!!!!
- fastreport 打印的条码 识别率的问题
var
i,sizearr : integer;
Ime :string;
begin
ime:='';
for i := 0 to screen.Imes.Count-1 do
begin
ime:=ime + Screen.Imes[i] ;
end;
Result := ime;
end;
var
i,sizearr : integer;
Ime :string;
begin
ime:='';
for i := 0 to screen.Imes.Count-1 do
begin
ime:=ime +Screen.Imes[i];
end;
Result := pchar(ime);
end;