Ok, ObjectControl_Activate kannte ich nicht, aber Class_Initialize wird
ab SP2 innerhalb einer bestehenden Transaktion aufgerufen.

Claudius

> 
> Hallo,
> 
> Class_initialize wird nur dann aufegrufen unter MTS / COM+ wenn das
> Objekt zum erstenmal instanziiert wird. Dagegen ObjectControl_Activate
> immer dann, wann MTS diese Instanz der Klasse wieder verwendet.
> 
> Es ist daher in einer MTS / COM+ Anwendung sinnlos den Code in
> Initialize zu stecken. Ausserdem wird der Code in Class_Initialize /
> Terminate vom VB Runtime ausgef�hrt, und ist nicht im Kontext einer
> (eventuell) existierenden Transaktionen. Von dort aus kann 
> man ebenfalls
> nicht auf den ObjectContext zugreifen, somit ist auch die 
> �bernahme von
> Init-Strings ausgeschlossen, und auch eine eventuelle Pr�fung der
> Berechtigungen des Caller-Users ist nicht m�glich. Erstellt man dort
> weitere Objekte, so k�nnen diese nicht im MTS / COM+ Context erstellt
> werden.
> 
> Also alles in allem, ist Class_Initialize nichts nutzig im MTS / COM+.
> 
> Gr��e,
> 
> - Rich
> 
> > -----Original Message-----
> > From: Claudius Ceteras [mailto:[EMAIL PROTECTED]]
> > Sent: Wednesday, July 03, 2002 5:09 PM
> > To: ActiveServerPages German
> > Subject: [aspgerman] RE: MTS auf W2K Prof??
> > 
> > 
> > Wieso den ObjectControl_Activate()?
> > Wenn �berhaupt dann Class_Initialize()... Aber das funzt 
> auch nur mit
> > COM+ und erst ab SP2(oder wars SP1?)...
> > 
> > Claudius
> > 
> > > 
> > > Hallo und danke erst mal,
> > > 
> > > der Fehler resultierte wirklich daraus, dass
> > > 
> > > Set m_varFiles = New Collection
> > > 
> > > gefehlt hat. Allerdings scheint das mit dem 
> > > ObjectControl_Activate() nicht zu funktionieren. Die wird 
> > > scheints nicht aufgerufen. Erst wenn ich das New probehalber 
> > > in GetFiles mache, dann klappts. Ist ja aber nicht Sinn der 
> > > Sache. Muss ich irgendwas machen, damit diese Funktion 
> > > aufgerufen wird???
> > > 
> > > 
> > > Timo
> > > 
> > > richard quinn wrote:
> > > 
> > > >Ach so, das ist dein Problem (VB), nicht com+
> > > >
> > > >Probiere doch sowas:
> > > >
> > > >Private m_varFiles As Collection 'local copy
> > > >Public Function GetFiles() As Collection
> > > >    m_varFiles.Add "gaga"
> > > >    Set GetFiles = m_varFiles
> > > >End Function
> > > >
> > > >Private Sub ObjectControl_Activate()
> > > >        Set m_varFiles = New Collection
> > > >End sub
> > > >
> > > >Dann hast du das Objekt m_varfiles, bislang hattest du ja 
> > > nur ein null
> > > >pointer.
> > > >
> > > >- Rich
> > > >
> > > >  
> > > >
> > > >>-----Original Message-----
> > > >>From: Timo Haberkern [mailto:[EMAIL PROTECTED]] 
> > > >>Sent: Tuesday, July 02, 2002 4:14 PM
> > > >>To: ActiveServerPages German
> > > >>Subject: [aspgerman] RE: MTS auf W2K Prof??
> > > >>
> > > >>
> > > >>Geht trotzdem nicht :-( Ich hab die Parameter alle so 
> > > gesetzt wie im 
> > > >>angegebenen Artikel. In meinem ActiveX habe ich die folgende 
> > > >>Methode die 
> > > >>beim Ausf�hren scheitert
> > > >>
> > > >>Private m_varFiles As Collection 'local copy
> > > >>Public Function GetFiles() As Collection
> > > >>    m_varFiles.Add ("gaga")
> > > >>    Set GetFiles = m_varFiles
> > > >>End Function
> > > >>
> > > >>ohne die Zeile m_varFiles.Add ("gaga") gibts kein Problem, 
> > > >>ist die drin, 
> > > >>dann klappt nix mehr (besagter Fehler...)
> > > >>
> > > >>Weis einer Rat?
> > > >>
> > > >>Timo
> > > >>
> > > >>Christoph Wille wrote:
> > > >>
> > > >>    
> > > >>
> > > >>>Zum Thema MTS & COM+ Services:
> > > >>>
> > > >>>http://www.aspheute.com/artikel/20010322.htm
> > > >>>http://www.aspheute.com/artikel/20020205.htm
> > > >>>
> > > >>>Das sollte mal einen Start erm�glichen
> > > >>>
> > > >>>Chris
> > > >>>
> > > >>>At 02:51 PM 7/2/2002 +0200, you wrote:
> > > >>>
> > > >>>      
> > > >>>
> > > >>>>Mhmm,
> > > >>>>
> > > >>>>ich bekomme bei der Nutzung eines ActiveX den Fehler:
> > > >>>>
> > > >>>>   error '800a005b'
> > > >>>>   Object variable or With block variable not set
> > > >>>>   xxx.asp, line xx
> > > >>>>
> > > >>>>
> > > >>>>Laut Microsoft Knowledge Base
> > > 
> > 
> >>>>(http://support.microsoft.com/default.aspx?scid=kb;EN-US;q243772) 
> > > >>>>muss man da nur die Komponente in eine MTS Package packen. 
> > > >>>>Dummerweise passt jetzt die Beschreibung �berhaupt 
> > nicht auf die 
> > > >>>>Komponetentservices-Geschichte. Kann mir vieleicht einer 
> > > sagen wie 
> > > >>>>ich das mache?
> > > >>>>
> > > >>>>Timo
> > > >>>>
> > > >>>>richard quinn wrote:
> > > >>>>
> > > >>>>        
> > > >>>>
> > > >>>>>Nein, den MTS gibt es in dieser Inkarnation unter W2K 
> > > >>>>>          
> > > >>>>>
> > > >>nicht mehr, es 
> > > >>    
> > > >>
> > > >>>>>war ausschliesslich ein win9x / NT Monster.
> > > >>>>>
> > > >>>>>Unter Win 2k und XP gibt es COM+, unter         Programme / 
> > > >>>>>Administrative... / Komponent Services
> > > >>>>>zu finden.
> > > >>>>>
> > > >>>>>Es ist aber mit dem MTS R�ckw�rtskompatibel (das + ist 
> > zzgl. zu 
> > > >>>>>COM).
> > > >>>>>
> > > >>>>>Gr��e,
> > > >>>>>
> > > >>>>>- Rich
> > > >>>>>          
> > > >>>>>
> > > >>>| [aspgerman] als [EMAIL PROTECTED] subscribed 
> > > >>>| http://www.aspgerman.com/archiv/aspgerman/ = Listenarchiv 
> > > >>>      
> > > >>>
> > > >>Sie k�nnen 
> > > >>    
> > > >>
> > > >>>| sich unter folgender URL an- und abmelden: 
> > > >>>| 
> > http://www.aspgerman.com/aspgerman/listen/anmelden/aspgerman.asp
> > > >>>.
> > > >>>
> > > >>>      
> > > >>>
> > > >>| [aspgerman] als [EMAIL PROTECTED] subscribed 
> > > >>| http://www.aspgerman.com/archiv/aspgerman/ = Listenarchiv 
> > > >>Sie k�nnen 
> > > >>| sich unter folgender URL an- und abmelden: 
> > > >>| 
> http://www.aspgerman.com/aspgerman/listen/anmelden/aspgerman.a
sp
> > >>
> > >>    
> > >>
> > >
> > >| [aspgerman] als [EMAIL PROTECTED] subscribed
> > >| http://www.aspgerman.com/archiv/aspgerman/ = Listenarchiv
> > >| Sie k�nnen sich unter folgender URL an- und abmelden:
> > >| http://www.aspgerman.com/aspgerman/listen/anmelden/aspgerman.asp
> > >.
> > >
> > >  
> > >
> > 
> > 
> > | [aspgerman] als [EMAIL PROTECTED] subscribed
> > | http://www.aspgerman.com/archiv/aspgerman/ = Listenarchiv
> > | Sie k�nnen sich unter folgender URL an- und abmelden:
> > | http://www.aspgerman.com/aspgerman/listen/anmelden/aspgerman.asp
> > 
> 
> 
> | [aspgerman] als [EMAIL PROTECTED] subscribed
> | http://www.aspgerman.com/archiv/aspgerman/ = Listenarchiv
> | Sie k�nnen sich unter folgender URL an- und abmelden:
> | http://www.aspgerman.com/aspgerman/listen/anmelden/aspgerman.asp
> 

| [aspgerman] als [EMAIL PROTECTED] subscribed
| http://www.aspgerman.com/archiv/aspgerman/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspgerman.asp


| [aspgerman] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspgerman/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspgerman.asp

Antwort per Email an