var
order: Integer;
txt: PChar;
PFunc: TFarProc;
Moudle: THandle;
begin
Moudle := Loadlibrary('c:\dlls\example.dll');
if Moudle > 32 then
begin
Edit2.text := '';
Pfunc := GetProcAddress(Moudle,'Instr');
txt := StrAlloc(80);
txt := StrPCopy(txt,Edit1.text);
Order := TInstr(PFunc)(txt,Key);
if Order = -1 then
Label1.Caption := '不包含这个字符 '
else
Label1.Caption := '位于第'+IntToStr(Order+1)+'位';
end;
Freelibrary(Moudle);
是不是这些就可以了?
order: Integer;
txt: PChar;
PFunc: TFarProc;
Moudle: THandle;
begin
Moudle := Loadlibrary('c:\dlls\example.dll');
if Moudle > 32 then
begin
Edit2.text := '';
Pfunc := GetProcAddress(Moudle,'Instr');
txt := StrAlloc(80);
txt := StrPCopy(txt,Edit1.text);
Order := TInstr(PFunc)(txt,Key);
if Order = -1 then
Label1.Caption := '不包含这个字符 '
else
Label1.Caption := '位于第'+IntToStr(Order+1)+'位';
end;
Freelibrary(Moudle);
是不是这些就可以了?
解决方案 »
- delphi 我在百度中搜索 ‘编程’两个字
- 怎样给dbcontrolgrid选中的panel划个边框?
- 把鼠标置成漏斗状后,怎么让它点击程序窗口任何地方都无效,谢谢!
- [Pascal Error] Main.pas(1): Unable to invoke Code Completion due to errors in source code
- 如何测试鼠标的位置是不是在Form窗体内
- 请教;ehlib3.5问题
- TFormStore TMyGrid
- 请教一个入门级问题
- Who can help me!Thanks!
- interbase问题:我的interbase数据库为什么只能有一个client进行查询?
- 用TNotifyIconData类,需要USES什么?
- 各位,简单的MDI问题?Help me!!!! OK?
var
LHandle : THandle;
ChangeCode : TChangeCode;
全局变量。
以下是调用
///////////////////////////////////////////////////
LHandle := LoadLibrary('fcfwrunt.dll');
try
if LHandle = 0 then
showmessage('转换文件已丢失!');
@ChangeCode := GetProcAddress(LHandle,'CodeSeq');
if not (@ChangeCode = nil) then
begin
ChangeCode(edtFWM.Text); //调用DLL函数。
end;
finally
FreeLibrary(LHandle);
end;