Avatar billede ruma1974 Nybegynder
15. april 2009 - 15:35 Der er 1 løsning

instantiation af server object

Jeg har importet følgende ved hjælp af import type library:
// *********************************************************************//
// OLE Server Proxy class declaration
// Server Object    : TFMANSpecData
// Help String      : FMANSpecData Class
// Default Interface: IFMANSpecData
// Def. Intf. DISP? : No
// Event  Interface: _DataEvents
// TypeFlags        : (2) CanCreate
// *********************************************************************//

Når jeg køre koden nedenfor får jeg: "class not registered"

procedure TForm1.Button4Click(Sender: TObject);
var
spec:FMANSpecData;
begin
if opendialog1.Execute then
begin
  spec := CreateComObject (FMANSpecData) as Ifmanspecdata;
end;
end;

Jeg har noget VB kode som køre fint (så jeg er sikker på at Fmanspecdata er installeret ordentlig på min maskine).


VB kode:

Private mANALYSTCOM_Data3 As QS11.ExploreDataObjects.FMANSpecData
mANALYSTCOM_Data3 = Nothing 'Lazy instantiation'

Jeg har også en component med navnet Tfmanspecdata som jeg kan sætte på min form men hvis jeg prover at bruge component direkte får jeg access violation.
Avatar billede ruma1974 Nybegynder
15. april 2009 - 17:25 #1
Fandt ud af det. Skal instantiation som et normalt object.
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