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


Type Mismatch när jag skickar variabler till en asp komponent!

Postades av 2001-04-15 17:52:00 - André Johansson, i forum asp - allmänt, Tråden har 13 Kommentarer och lästs av 641 personer

Har gjort en komonent med en funktion:
<code>
Public Function MinFunktion(myStr as string) as Boolean
If myStr = "a" Then MinFunktion = True
If myStr = "b" Then MinFunktion = False
End Function
</code>

Följande skriver jag sen i asp koden:
<code>
<%
Dim myobj
Dim some_str
Dim bResult

Set myObj = Server.CreateObject("MinKomponent.Objekt")

some_str = "a"
bResult = myObj.MinFunktion("a") 'Detta fungerar alldeles utmärkt!
bResult = myObj.MinFunktion(some_str) 'Detta ger ett fel!

some_str = CStr(some_str)
bResult = myObj.MinFunktion(some_str) 'Även detta ger ett fel!

Set myObj = Nothing
%>
</code>

jag använder inga byref eller byval nånstans!
vad är felet?


Svara

Sv: Type Mismatch när jag skickar variabler till en asp komponent!

Postades av 2001-04-15 18:39:00 - Andreas Hillqvist

Du bär använda ByVal eelr deklarera parametrar till din funktion som Varianter.


Svara

Sv: Type Mismatch när jag skickar variabler till en asp komponent!

Postades av 2001-04-16 16:50:00 - André Johansson

hjälpte att använda byval, läste till mig att byref är standard när man gör activex dll vilket det inte är när man gör program.


Svara

Sv: Type Mismatch när jag skickar variabler till en asp komponent!

Postades av 2001-04-18 10:42:00 - Patrik Löwendahl

ByRef är alltid standard i vb...

du kan prova att använda Cstr på din variabel också.. Borde funka..


Svara

Sv: Type Mismatch när jag skickar variabler till en asp komponent!

Postades av 2001-04-18 11:24:00 - Andreas Hillqvist

Men det är ju lite jobbigt att behöva skriva CStr för alla parametrar... :O)

bResult = myObj.MinFunktion(CStr(some_str))


Svara

Sv: Type Mismatch när jag skickar variabler till en asp komponent!

Postades av 2001-04-18 11:49:00 - Patrik Löwendahl

sant


Svara

Sv: Type Mismatch när jag skickar variabler till en asp komponent!

Postades av 2001-04-18 11:57:00 - Pelle Johansson

Deklarerar istället all indata med Variant, så slipper du det problemet. Som du vet så hanterar asp bara datatypen variant.

Public Function MinFunktion(Byval myStr as variant) as Boolean

/Pelle


Svara

Sv: Type Mismatch när jag skickar variabler till en asp komponent!

Postades av 2001-04-18 12:50:00 - Christoffer Hedgate

Nja, jag tycker nog det är bättre att se till att deklarera parametrarna ByVal om man kan, med korrekt datatyp. Om man däremot måste ha en utparameter får det bli en Variant dock.


Svara

Sv: Type Mismatch när jag skickar variabler till en asp komponent!

Postades av 2001-04-18 21:26:00 - Patrik Löwendahl

utparametrarna har jag aldrig haft problem med att sätta specifik datatyp, det är ju trots allt en variant som tar emot den ..


Svara

Sv: Type Mismatch när jag skickar variabler till en asp komponent!

Postades av 2001-04-18 21:26:00 - Patrik Löwendahl

utparametrarna har jag aldrig haft problem med att sätta specifik datatyp, det är ju trots allt en variant som tar emot den ..


Svara

Sv: Type Mismatch när jag skickar variabler till en asp komponent!

Postades av 2001-04-18 23:54:00 - Christoffer Hedgate

Menar inte returvärdet utan alltså ByRef parametrar (In Out alltså).


Svara

Sv: Type Mismatch när jag skickar variabler till en asp komponent!

Postades av 2001-04-19 10:54:00 - Patrik Löwendahl

nä, returvärdet från en function


Svara

Sv: Type Mismatch när jag skickar variabler till en asp komponent!

Postades av 2001-04-19 12:54:00 - Christoffer Hedgate

hmm...jag skrev nog lite dumt...vad jag menade var alltså att jag menar inte returvärdet ur en funktion, utan byref parametrar... vi menar alltså samma sak..

deja vú igen eller?


Svara

Sv: Type Mismatch när jag skickar variabler till en asp komponent!

Postades av 2001-04-19 14:58:00 - Patrik Löwendahl

hehe som vanligt gode Christoffer, som vanligt :)


Svara

Nyligen

  • 14:16 Indian online casino
  • 14:15 Indian online casino
  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online

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 846
27 961
271 763
5 561
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