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-2024
 
zurück

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

Fragen und Antworten zur vbarchiv.dll
VBArchiv.dll in ASP (VBScript) unter Win2003Server nutzen? 
Autor: doemi
Datum: 18.04.06 21:21

Hallo !

Ich bin auf der Suche, eine Möglichkeit den COM-Port in meinem Webshop anzusprechen, auf die VBArchiv.dll gestoßen.

Über den COM-Port soll ein Barcode-Scanner angesprochen und die Bestellung in den Webshop übertragen werden. Der Webshop läuft unter ASP, auf einem Win2003Webserver mit der neuesten IIS Version. Der Barcode-Scanner wird natürlich Clientseitig angeschlossen.

Bei einem Unitech PT630-Scanner war eine ActiveX Komponente dabei, so das er sehr einfach angesprochen werden konnte. Aber nun geht es um einen Axiome Barman Laser.

In der Anleitung steht, man soll die DLL einfach ins Windows Verzeichnis kopieren. Schwer vorstellbar, dass dies unter Win2003Server funktioniert

Ist dies überhaupt mit der vbarchiv.dll möglich?

Bitte helft mir!

Ciao
Doemi
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: VBArchiv.dll in ASP (VBScript) unter Win2003Server nutzen? 
Autor: ModeratorMartoeng (Moderator)
Datum: 18.04.06 22:58

Du kannst mit der vbarchiv.dll den Comport ansteuern, wie bspw. auch mit dem MSComm-Steuerelement (nur fehlerfreier *g*).

Damit Du die vbarchiv.dll in Deiner Anwendung nutzen kannst musst Du
1.) die DLL ins Systemverzeichnis oder ins Anwendungsverzeichnis oder in ein anderes Verzeichnis welches das Betriebssystem auf DLLs überprüft kopieren (PATH)
2.) Muss die Anwendung natürlich Standard-DLLs ansprechen können.


vbarchiv.dll (Freeware), Tutorials uvm. auf http://www.martoeng.com.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: VBArchiv.dll in ASP (VBScript) unter Win2003Server nutzen? 
Autor: doemi
Datum: 22.06.06 11:47

Hallo,

vielen Dank für die Antwort.

Ich habe die DLL ins Systemverz. von Win2003 und in das Anwendungsverz. (Webshop) kopiert.

Um die DLL Datei einzubinden, sieht mein Anfangscode so aus:

<%@ Language=VBScript %>
<%	Option Explicit
 
Public Declare Sub strJustifyLeft Lib "vbarchiv.dll" (ByRef sString As String, _
  ByVal sFill As String)
Ich erhalte dann folgende Fehlermeldung:

Microsoft VBScript compilation Fehler "800a0401'

Expected end of statement

/webshop/Barcodeimpneu.asp, line 4

Public Declare Sub ..........
---------------^


Ich weiß nicht, wie ich die Datei in meine ASP-Seite integriere.

Mit einer anderen DLL, die nur speziell für einen Barcodescanner ist, erfolgt dies über den einfachen Aufruf:

Set namedObj = CreateObject("UnitechAmericaInc.OnlineCom")

Voraussetzung ist, dass die DLL registriert ist. Funktioniert mit der vbarchiv.dll aber nicht.

Kannst du mir schreiben (mit Codebeispiel), wie ich sie eingebunden bekomme?

Danke.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: VBArchiv.dll in ASP (VBScript) unter Win2003Server nutzen? 
Autor: ModeratorMartoeng (Moderator)
Datum: 22.06.06 16:39

Das liegt daran, dass die DLL eine Standard-DLL ist und in VBScript keine DLL-Deklarationen erlaubt sind.
Du kannst halt immer nur ActiveX-DLLs einbinden.
Lösungsweg wäre, dass Du Dir selbst eine Ax-DLL erstellst und die Funktionen quasi forwardest, die du haben möchtest.


vbarchiv.dll (Freeware), Tutorials uvm. auf http://www.martoeng.com.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: VBArchiv.dll in ASP (VBScript) unter Win2003Server nutzen? 
Autor: doemi
Datum: 22.06.06 19:49

Hi Martoeng,

danke für die schnelle Antwort.

Einfach in die Registry eintragen und per CreateObject in VBScript erstellen geht also nicht?

Ich hätt' da noch eine Idee (Workaround): Kann man denn die vbarchiv.dll in 'normalem' html benutzen? Ich meine dort kann man ja Javascript und eben auch VB einbinden.

----------------------------------------------------

Eine eigene ActiveX-DLL erstellen (und die Funktionen quasi Forwarden), das kann ich nicht. Habe kein Visual Basic oder dergleichen. Kannst du soetwas? Ich benötige das unbedingt. Oder gibt es noch andere Lösungen? Kennst du eventuell eine Lösung, die man käuflich erwerben kann/muß ?

Gruß
Dominik
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: VBArchiv.dll in ASP (VBScript) unter Win2003Server nutzen? 
Autor: ModeratorMartoeng (Moderator)
Datum: 22.06.06 21:02

Nein, es geht nicht über die Registry.
'Normales HTML' hat genau das gleiche Problem. Bzw. es ist ja gut, dass man das nicht kann, sonst könntest Du in einer HTML-Seite alle Funktionen des Systems nutzen, was ja nicht im Sinne des Erfinders ist.

Kommerzielle Lösungen zum Erstellen einer ActiveX-Dll für Standard-DLLs sind mir nicht bekannt, glaube ich auch nicht, dass es welche gibt.

Welche Funktionen möchtest Du denn nutzen?


vbarchiv.dll (Freeware), Tutorials uvm. auf http://www.martoeng.com.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: VBArchiv.dll in ASP (VBScript) unter Win2003Server nutzen? 
Autor: micagordon
Datum: 14.04.15 10:33


Ich bin mir nicht sicher. Aber ich fand sowohl asp.net Barcode scanner library und vb Scan Barcode Resource. Hoffe, meine Antwort wird hilfreich sein.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: VBArchiv.dll in ASP (VBScript) unter Win2003Server nutzen? 
Autor: Blackbox
Datum: 01.08.16 18:47

Hallo

ist zwar schon älter, aber RunDll32.EXE wäre hier die Lösung gewesen.
Die für RunDll32.exe vorgesehenen Einsprungmarken müssten mit einheitlichem Funktionsrumpf versehen eine extra Funktion in der Dll abbilden. Dann könnten auch Scripter via RunDll auf die Dll zugreifen ohne Funktionen deklarieren zu müssen.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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-2024 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