vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Laden einer Unicode dll in vb2010 expres 
Autor: ivanr
Datum: 28.02.12 09:44

Hallo allerseits,
Bin neu hier und hätte schon gleich eine Frage, Problem.

Wir haben von einem Lieferanten eine DLL bekommen, welche laut beschreibung in Unicode (C++) erstellt werden ist. Laut seinen Angaben und seiner Beschreibung kann ich die Funktion in der DLL so ansteuern:
 
 
Imports System.Runtime.InteropServices
 
Public Class Form1
 
    Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) _
      Handles Button1.Click
 
        Dim a As String = StartCalc_Clicked()
    End Sub
 
    Declare Unicode Function StartJob Lib "calcdll.dll" (ByRef p1 As Double, _
      ByRef p2 As Object, ByRef p3 As Object) As Boolean
    Const NINPUTDATA = 100
    Const NRESDATA = 100
    Const NOPTIONSDATA = 1
    Const P60 = 1
    'where "c:\calcsoft\calcdll\debug\calcdll.dll" is the absolute path of 
    ' calcdll.dll
    'Usage()
    Function StartCalc_Clicked()
        Dim bErr As Boolean
        Dim aInputData(NINPUTDATA) As Double
        Dim aResult(NRESDATA) As Object
        Dim aOptions(NOPTIONSDATA) As Object
        On Error GoTo StartCalc_exit
        ' Collect data from input mask
        'DOCUMENT DBM Dll VERSIONVer. 1.5 PAG 7 di 43
 
        aInputData(0) = 1 ' coil type P60
        aInputData(1) = 32 ' inlet temperature 32°C
        aInputData(2) = 50 ' 50% R.H.
        aInputData(5) = 2000 ' air volume 2000 Sm3/h
        aInputData(14) = 4 ' 4 Rows
        aInputData(15) = 10 ' 10 tubes per row
        aInputData(16) = 2 ' fin pitch 2.0 mm
        aInputData(17) = 4 ' 4 circuits
        aInputData(18) = 500 ' coil length 500 mm
        aInputData(26) = 7 ' water inlet temp 7 °C
        aInputData(27) = 12 ' water outlet temp 12 °C
 
        Dim test As Double = aInputData(5)
 
        StartJob(aInputData(0), aResult(0), aOptions(0))
 
        ' show data results
        ' ShowResult(aResult)
        MsgBox("Selected coil" & aResult(29)) ' Simple result processing
 
        Return aResult(29)
 
        Exit Function
StartCalc_exit:
        MsgBox("Errors during calculation")
        Resume Next
    End Function
 
End Class
Die DLL liegt direkt in meine Debug Verzeichnis, woduch ich sie direkt aufrufe.

So weit so gut, nur dass ich beim StartJob(aInputData(0), aResult(0), aOptions(0)) im den Fehler bekomme vshoste32.exe funktioniert nicht mehr.

Ich habe Win7 64bit und die VCRuntime SP1

Für Hilfe wäre ich sehr dankbar.

Sollte jemand die Beschreibung der dll oder die DLL selbt benötigen, kann ich gerne zusenden.

Danke im Vorraus
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Laden einer Unicode dll in vb2010 expres1.925ivanr28.02.12 09:44
Re: Laben einer Unicode dll in vb2010 expres1.364CLL28.02.12 09:59
Re: Laben einer Unicode dll in vb2010 expres1.395ivanr28.02.12 10:15
Re: Laben einer Unicode dll in vb2010 expres1.406ModeratorFZelle28.02.12 11:37
Re: Laben einer Unicode dll in vb2010 expres1.396ivanr28.02.12 13:35
Re: Laben einer Unicode dll in vb2010 expres1.383ModeratorDaveS28.02.12 15:34
Re: Laben einer Unicode dll in vb2010 expres1.364ivanr28.02.12 15:51
Re: Laben einer Unicode dll in vb2010 expres1.382ModeratorFZelle28.02.12 15:38
Re: Laben einer Unicode dll in vb2010 expres1.357ivanr28.02.12 16:49
Re: Laben einer Unicode dll in vb2010 expres1.367ModeratorFZelle28.02.12 17:14
Re: Laben einer Unicode dll in vb2010 expres1.373ivanr29.02.12 09:41
Re: Laben einer Unicode dll in vb2010 expres1.460ModeratorDaveS29.02.12 10:09
Re: Laben einer Unicode dll in vb2010 expres1.373ivanr29.02.12 15:44
Re: Laben einer Unicode dll in vb2010 expres1.348ModeratorDaveS29.02.12 19:29
Re: Laben einer Unicode dll in vb2010 expres1.371ModeratorFZelle29.02.12 19:37
Re: Laben einer Unicode dll in vb2010 expres1.329ivanr07.03.12 15:41

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel