有两个问题,应该不是很难吧,进来看看
SGP 2004-08-03 07:11:19 1、应单位需要,我要做一个微型的数据库系统(嵌入式系统用),想了解一下一般数据文件的存贮结构,请问哪儿有相关的资料?
2、我用Delphi做了个带窗体的dll库(一个硬件仿真器),然后我在C中调用它,不过用的是控制台界面,没有窗口(当然没有窗口句柄了),问题是我如何激活这个dll库中的窗体并使它能接收系统消息(用Form.ShowModal会停止C中代码的执行直到并闭Form,而如果用Form.Show没法使Form接收系统消息),我该如何进行设置?
下面是dll的接口代码:
library VirDevice;
uses
SysUtils,
Classes,
Forms,
V_LCD12232 in 'V_LCD12232.pas' {LCD_12232};
{$R *.res}
type
var
Bak_ExitProc: Pointer;
procedure DoExit;
begin
LCD_12232.Free;
ExitProc := Bak_ExitProc;
end;
procedure ProcessCommand(Command: Word); stdcall;
begin
LCD_12232.ProcessCommand(Command);
end;
Exports
ProcessCommand;
// 因为是仿真器,所以我希望在初始化时就建好窗口,而后可以在C代码的控制下进行仿真操作
begin
Bak_ExitProc := ExitProc;
ExitProc := @DoExit;
LCD_12232 := TLCD_12232.Create(Application);
LCD_12232.Show;
// LCD_12232.ShowModal;
end.