home *** CD-ROM | disk | FTP | other *** search
- {
- NSIS ExDLL2 example
- Original is ExDLL
- (C) 2001 - Peter Windridge
-
- Changed with delphi unit nsis.pas
- by bernhard mayer
-
- Tested in Delphi 7.0
- }
-
- library exdll;
-
- uses
- nsis, windows;
-
- procedure ex_dll(const hwndParent: HWND; const string_size: integer; const variables: PChar; const stacktop: pointer); cdecl;
- begin
- // set up global variables
- Init(hwndParent, string_size, variables, stacktop);
-
- NSISDialog(GetUserVariable(INST_0), 'The value of $0', MB_OK);
- NSISDialog(PopString, 'pop', MB_OK);
- PushString('Hello, this is a push');
- SetUserVariable(INST_0, 'This is user var $0');
- end;
-
- exports ex_dll;
-
- begin
- end.
-