Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Problem med COM-objekt

Postades av 2004-03-25 08:50:59 - uffe björklund, i forum visual basic - allmänt, Tråden har 5 Kommentarer och lästs av 2193 personer

Hej!

Håller på med ett litet projekt där jag är tvungen att bygga en liten COM-komponent.

Förutsättningar (Allt ligger på samma burk):
IIS 5.0
MSSQL 8.0
VS 6.0

Jag skapar ett objekt av min komponent på en testsida (ASP)
<code>
<%
Server.ScriptTimeout = 20
Dim objMyFileHandler
Dim Result, Fel
Set objMyFileHandler = CreateObject("OY04_PA_KFS.NewUpload")
Result = objMyFileHandler.HandleFile("C:\temp\OY04_PA_KFS.xls")
Fel = objMyFileHandler.getLatestError()

Response.Write ("Funktionen HandleFile(path) i klassen NewUpload returnerade: " & Result & "<br/><br/>")
Response.Write ("Senaste felet: " & Fel & "<br/>")

Set objMyFileHandler = Nothing
%>
</code>
Problemet är att processen DLLHOST.EXE (som startar när jag skapar objektet) inte avslutas. Detta innebär att jag inte kan skapa en ny dll när jag gjort ändringar.
Jag måste starta om burken varje gång för att få bort DLLHOST.EXE som verkar arbeta med min dll.

Nu e jag rätt kass på hur sånt där funkar, men va faan... Vill ju slippa starta om efter varje test!

Grymt tacksam för tips!

Mvh
uffe


Svara

Sv: Problem med COM-objekt

Postades av 2004-03-25 09:20:39 - Henric Bjärehäll

Jag brukar lösa detta problem genom följande (bara testat på localhost, win2000 pro):

Gå in på ISS och plocka bort "Anonym åtkomst" på den mapp där dina aspfiler ligger som anropar din dll.

Klicka sedan på run i VB.

Kör sedan din aspfil.

Gör du på detta sätt slipper du skapa din dll på nytt hela tiden.


Svara

Sv: Problem med COM-objekt

Postades av 2004-03-25 09:44:26 - Pelle Johansson

Det du skall göra är följande:

1. Starta admin för komponenter (MTS)
2. Välj att "stanna" ditt paket
3. Markera de klasser som visas och radera de
4. Byt den fysiska dll:en genom att dra dll:en rakt in i det fönstret där de du precis tog bort låg så kommer den registrera om sig igen och starta.

Jag gjorde en liten film för att förtydliga detta:

1. Skapa ett paket
2. Lägga till dll:en i paketet
3. Ta bort dll:en
4. Lägg till den nya omkompilerade dll:en

Se http://www.pellesoft.se/login/video/mts_component.avi


Svara

Sv: Problem med COM-objekt

Postades av 2004-03-25 10:41:24 - uffe björklund

Tack!

En fråga till...

Måste jag i mitt VB-projekt ange att dllén ska användas via MTSTransactionMode?
Och i så fall... Vilket ska jag välja?
0 - NotAnMTSObject
1 - NoTtransactions
2 - RequiresTransaction
3 - UsesTransaction
4 - RequiresNewTransaction


Svara

Sv: Problem med COM-objekt

Postades av 2004-03-25 10:51:39 - Pelle Johansson

Egentligen skall du ha 2 classer och separera logiken. En för select eller kanske inga databasanrop alls, samt en för ins/upd/del som då arbetar med transaktioner.

Den du använder för ins/upd/del skall ha 3, den andra 1


Svara

Sv: Problem med COM-objekt

Postades av 2004-03-25 10:55:44 - uffe björklund

Tack än en gång!


Svara

Nyligen

  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak
  • 16:14 Vem anlitar man egentligen när tak
  • 16:13 Vem anlitar man egentligen när tak
  • 11:52 Noen erfaring med uttak hos Mostbe
  • 11:51 Noen erfaring med uttak hos Mostbe

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 634
27 958
271 741
517
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies