exdll_with_unit.dpr (670B)
1 { 2 NSIS ExDLL2 example 3 Original is ExDLL 4 (C) 2001 - Peter Windridge 5 6 Changed with delphi unit nsis.pas 7 by bernhard mayer 8 9 Tested in Delphi 7.0 10 } 11 12 library exdll; 13 14 uses 15 nsis, windows; 16 17 procedure ex_dll(const hwndParent: HWND; const string_size: integer; const variables: PChar; const stacktop: pointer); cdecl; 18 begin 19 // set up global variables 20 Init(hwndParent, string_size, variables, stacktop); 21 22 NSISDialog(GetUserVariable(INST_0), 'The value of $0', MB_OK); 23 NSISDialog(PopString, 'pop', MB_OK); 24 PushString('Hello, this is a push'); 25 SetUserVariable(INST_0, 'This is user var $0'); 26 end; 27 28 exports ex_dll; 29 30 begin 31 end.