Zurück tutorials.de > Programming > Visual Basic 6.0

 
 
Hallo und herzlich willkommen! Tutorials.de ist eine Hilfe-Community mit dem Motto User helfen Usern. Als Gast verfügst Du über Schreibrechte in unseren Foren und Blogs. Du kannst dich aber gerne auch kostenlos registrieren und Teil unserer Gemeinschaft werden! Viel Spaß & Erfolg bei der Vermehrung deines Wissens :-)

Themen: 242.975 | Beiträge: 1.352.293 | Mitglieder: 169.418 (Stand 28.01.10) | Fragen zur Nutzung von Tutorials.de? Nutzungsregeln | Kontaktformular | Impressum

Jubiläums-Countdown 23.02 23.03 23.04 23.05 23.06 23.07 23.08 23.09


Einladung zum C++ für Einsteiger-Workshop
  AntwortAntworten (über Gastzugang)    
  AntwortAntworten (über Gastzugang)    
 
Themen-Optionen Ansicht
Alt 18.02.05, 14:43   #1 (permalink)
Grünschnabel
 
Registriert seit: Oct 2004
Beiträge: 3
Renommee-Modifikator: 0
Matthias_J hat eine blütenweiße Weste

Externe Variablen Deklaration

Hallo,

ich arbeite zur Zeit an einer DLL (geschrieben in VB) die Funktionen eines VBA Projektes beinhaltet um diese DLL zum Schutz des Codes später in das VBA Projekt einzubinden und die Funktionen daraus aufzurufen.

Ich stehe nun aber vor dem Problem das im VBA Projekt eine Variable als nicht-dimensioniertes Array deklariert wird. Auf dieses Array wird in einer der Funktionen die in die DLL gekommen sind zugegriffen. Leider ist es mir nun nicht mehr möglich die DLL zu kompilieren da der Debugger glaubt es handle sich bei dem Array um eine Funktion denn das Array wird ja nicht in der DLL sondern im VBA Code deklariert.

Kennt jemand eine Möglichkeit wie ich dem Debugger sagen kann das diese Variable (Das Array) von außerhalb kommt und er somit erkennt das es sich dabei nicht um eine Funktion handelt? In C++ könnte man ja eingeben das es sich um eine externe Variable handelt und diese dann nicht als nicht deklariert bemängelt wird. Kennt jemand eine Möglichkeit das auch in VB umzusetzen?

Danke

Matthias
  Matthias_J ist offline  
 
Alt 18.02.05, 20:43   #2 (permalink)
Mitglied Gold
 
Benutzerbild von Filone  
 
Registriert seit: Aug 2004
Ort: Saarbrücken
Beiträge: 232
Renommee-Modifikator: 12
Filone hat eine blütenweiße Weste

Re: Externe Variablen Deklaration

Ich kann Dir nicht so ganz folgen, Matthias.

Wenn in Deinem VBA-Projekt ein Array definiert ist nach der Methode

Code:
Dim arrToFillFromDLL() As Long
dann sollte der VBA-Code damit auch keine Probleme haben. Wenn Du das Array erst noch mit Daten füllen willst, die Dir die DLL zurückgibt dann geht das über Pointer und CopyMemory.

Kannst Du mal den Code posten ?

Gruß,

Pascal
__________________
__________________
Look busy. Jesus is coming.
  Filone ist offline  
 
Alt 21.02.05, 08:39   #3 (permalink)
Grünschnabel
 
Registriert seit: Oct 2004
Beiträge: 3
Renommee-Modifikator: 0
Matthias_J hat eine blütenweiße Weste

Re: Externe Variablen Deklaration

Sorry den Code kann ich euch leider nicht geben. Aber es ging darum das das Array in einem VBA Projekt Public deklariert wird. Ich arbeite grade an einer DLL in der dieses Array gefüllt wird aber die Deklaration innerhalb der DLL ist nicht zulässig.

Ich habe dieses Array jetzt mit Hilfe der Funktions-Parameter übergeben und er meckert nicht mehr. Ich hoffe das es dann später funktioniert.

Dennoch Danke für deine Hilfe.
  Matthias_J ist offline  
 
 
 
Lesezeichen:


Themen-Optionen
Ansicht
Ähnliche Themen
 
Thema Autor Forum Antworten Letzter Beitrag
Variablen Deklaration... SonMiko Flash 1 23.03.06 17:09
Deklaration von variablen SiS-Shadowman C/C++ 22 15.04.05 21:12
Deklaration von variablen SiS-Shadowman VisualStudio & MFC 9 14.04.05 23:45
Variablen in externe *.php schreiben baxter PHP 2 27.10.04 00:36
Variablen deklaration. EM-Autotechnik PHP 2 08.09.03 20:23
» Tools
 
tutorials.de-Tools tutorial.de-Suchfeld tutorial.de-Widget tutorial.de-RSS-Feed tutorial.de-Banner
» Neue Links
 
Hits: 127
»
JHT's Planetary...
(Cinema 4D-Objekte)
Hits: 257
»
Tageslicht ohne GI
(Cinema 4D-Tutorials)
Hits: 144
»
Puzzle
(Cinema 4D-Tutorials)
Hits: 96
»
Lacreme
(Cinema 4D-Tutorials)
Hits: 186
»
Liquid Light
(Cinema 4D-Tutorials)
» Aktuelle Umfrage
 
Bist du mit der Geschwindigkeit der Tutorials.de-Website zufrieden?
Ja, es putzt mir glatt den Staub vom Bildschirm! - 78,65%
140 Stimmen
Nein, ich denke da muss noch nachgebessert werden... - 21,35%
38 Stimmen
Stimmen gesamt: 178
Du darfst bei dieser Umfrage nicht abstimmen.

 

Alle Zeitangaben in WEZ +1. Es ist jetzt 00:27 Uhr.


Powered by vBulletin® Version 3.8.4 (Deutsch) & vBadvanced CMPS v.3.2.0
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.5.0 RC2 ©2010, Crawlability, Inc.
Alle Rechte vorbehalten ©2000 - 2010 tutorials.de
Design by Mark, CSS by Maik & Sven Mintel
Seite generiert in 0,21239 Sekunden mit 26 queries