git-svn-id: https://192.168.0.254/svn/Componentes.Terceros.jvcl@12 7f62d464-2af8-f54e-996c-e91b33f51cbe
36 lines
1.0 KiB
ObjectPascal
36 lines
1.0 KiB
ObjectPascal
library JvDesktopAlertDLL;
|
|
|
|
{ Important note about DLL memory management: ShareMem must be the
|
|
first unit in your library's USES clause AND your project's (select
|
|
Project-View Source) USES clause if your DLL exports any procedures or
|
|
functions that pass strings as parameters or function results. This
|
|
applies to all strings passed to and from your DLL--even those that
|
|
are nested in records and classes. ShareMem is the interface unit to
|
|
the BORLNDMM.DLL shared memory manager, which must be deployed along
|
|
with your DLL. To avoid using BORLNDMM.DLL, pass string information
|
|
using PChar or ShortString parameters. }
|
|
|
|
uses
|
|
SysUtils, JvDesktopAlert,
|
|
Classes;
|
|
|
|
{$R *.res}
|
|
procedure CallDesktopAlert(const Title, Message:WideString);stdcall;
|
|
var DA:TJvDesktopAlert;
|
|
begin
|
|
DA := TJvDesktopAlert.Create(nil);
|
|
try
|
|
DA.HeaderText := Title;
|
|
DA.MessageText := Message;
|
|
DA.AutoFree := true;
|
|
DA.Execute;
|
|
finally
|
|
// DA.Free;
|
|
end;
|
|
end;
|
|
|
|
exports CallDesktopAlert name 'CallDesktopAlert';
|
|
|
|
begin
|
|
end.
|