Avatar billede wollabella Nybegynder
01. marts 2002 - 23:43 Der er 3 kommentarer og
1 løsning

DLL??

Hej jeg har rodet med denne her artikle

http://www.udvikleren.dk/vis_artikel.php4?id=47

og gjort som der står men den giver denne error nå jeg compiler

[Error] Project2.dpr(21): Undeclared identifier: 'frmDllForm'
[Error] Project2.dpr(21): Operator not applicable to this operand type
[Error] Project2.dpr(22): Undeclared identifier: 'TfrmDllForm'


her er min DLL kode


library Project2;

{ 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,
  Classes,
  dllform in 'dllform.pas' {Form1};


procedure ShowDllForm; stdcall;
begin
  if frmDllForm = nil then
    frmDllForm := TfrmDllForm.Create(nil);
  frmDllForm.Show;
end;

function ShowDllFormModal: integer; stdcall;
begin
  if frmDllForm = nil then
    frmDllForm := TfrmDllForm.Create(nil);
  result := frmDllForm.ShowModal;
end;
procedure TfrmDllForm.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  Action := caFree;
  frmDllForm := nil;
end;

exports
  ShowDllForm,
  ShowDllFormModal;
{$R *.RES}

begin
end.
Avatar billede stoney Nybegynder
01. marts 2002 - 23:58 #1
fra artikel:

Tilføj den til projektet med Project|Add To Project.... I den dialogboks, der fremkommer vælger du den form du gemte før (DllForm.pas).

har du gjort ovenstående, jeg tror du mangler noget uses.

Stoney
Avatar billede wollabella Nybegynder
02. marts 2002 - 00:03 #2
ja det har jeg gjort
Avatar billede wollabella Nybegynder
02. marts 2002 - 00:08 #3
men den gør faktisk intet andet den åbner formens kildekode i sourcecode vinduet ..
Avatar billede wollabella Nybegynder
03. marts 2002 - 16:05 #4
opretter sprøgsmål med en anden forklaring
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester