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
