Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin

Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Tutorials
Autor
Nachricht
igoe
Gast




Sehr einfach mit der AktiveX-Dll Arbeiten (Teil 2)
Verfasst am: 04.07.2008, 15:06

[CENTER]Willkommen zu Meinen 3 Tutorial Very Happy

[/CENTER]
[CENTER]Heute möchte Ich euch zeigen wie Mann Text in die dll

[/CENTER]
[CENTER]Laden tut, und wie Mann denn Text dann in der Form abfangen kann

[/CENTER]
  • Dll Schreiben
  • Exe Schreiben
Vorteile:
http://msdn.microsoft.com/de-de/library/dtba4t8b(VS.80).aspx

1.

Als erstes Startet ihr ein Neues AktiveX-Dll Projekt (Sieht Mann im 1 AktiveX-Dll Tutorial)

Jetzt macht ihr unter dem „Projekt Explorer“ Rechtsklick auf „Projekt1 (Projekt1)“


Und dann auf „Eigenschaften von Projekt1“, dort gebt ihr unter

Projektname „MathFuncDll“ ein!


Sonst würde es Später zu einen Namens Konflikt kommen, und das wollen wir ja nicht Wink
So das ClassModule (Class1) Benennen wir um in „Math“, und in das ClassModule schreiben wir

Visual Basic: [code]
Public Function Laden(ByVal Path As String) As String
Dim Input_data As String 'eine Variable erstellen
Open Path For Input As #1 'Hier Öffnen wir den phad den wir von der form übergeben bekommen.
Input_data = "" 'Hier Leeren wir die variable
While Not EOF(1) 'Wenn du noch nicht am ende der Datei bist dann lade weiter
Line Input #1, Input_data 'Jede reihe der textdatei in Input_data Schreiben
Laden = Input_data & vbCrLf 'Hier sagen wir Laden = Input_data ist
Wend 'das weis jeder (Hoffentlich Very Happy)
Close #1 'hier schließen wir das was wir oben geöffnet haben
End Function[/code]

So jetzt nur noch die Datei auf den Desktop als „MathFuncDll.dll“ Abspeichern und schon können wir mit der Exe weiter machen.
2. So nun kommen wir zu der Exe, Erstellt also ein Standard Exe und folgenden Sachen Also erstes erstellt mal ein Textfeld & 1 Button

Die Eigenschaften von der Textbox müssen so aussehen:Multiline = TrueScrollbars = 3 – Beides

Und die Caption von den Button nennt ihr Laden

Fügt noch den Code Hinzu!

Visual Basic: [code]
Option Explicit
Dim Dll As MathFuncDll.Math

Private Sub Command1_Click()
Set Dll = New MathFuncDll.Math
cdl.ShowOpen
If cdl.FileName <> "" Then
Text1.Text = Dll.Laden(cdl.FileName)
End If
End Sub
[/code]

Jetzt müssen wir noch unsere Dll unter verweise Hinzufügen!
Geht dazu oben unter „Projekt“ und dann auf verweise.

Klickt jetzt wieder auf Durchsuchen und sucht euch eure Dll raus Klickt dann auf Öffnen.Aber noch sind wir nicht Fertig Wink, wir müssen schließlich noch das CommondialogAuf die form bringen. Also macht wieder Rechtsklick auf eure Werkzeuge

und Klicken anschließend auf Komponenten

Dann machen wir noch einen Haken bei "Microsoft Common Dialog Control 6.0"



Dann Klicken wir auf Übernehmen, und ziehen das Common Dialog auf unsere Form, und
Benennen das "CommonDialog1" um in "cdl".

So jetzt nur noch das Projekt auf euren Desktop Speichern und Fun haben mit den Dll’s

Tipp: Die Dll muss immer in gleichen Verzeichnis wie die Exe sein, sonst Funktioniert es nicht ^^

Mit freundlichen Grüßen Daniel Igoe
_________________
 
ZiuX
« Moderator »<b><font color=green>« Moderator »</font



Anmeldedatum: 02.05.2008
Beiträge: 160


Verfasst am: 05.07.2008, 09:18

Sehr schön erklärt alles, aber vllt schreibst du noch dazu, was das jetzt für Vorteile hat.

lg mkm
_________________
ziux[ät]jabber.ccc.de
Z1uX.cn
 
igoe
Gast





Verfasst am: 06.07.2008, 16:14

Vorteile sind jetzt oben drin Wink
 
ZiG
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 421


Verfasst am: 06.07.2008, 16:16

Thx, gut bebildertes tutorial wo ich auch noch wiedermal was lernen kann.

Weiter so, ZiG
_________________


 
igoe
Gast





Verfasst am: 06.07.2008, 17:36


Ich Denke ich werde noch einen 3ten teil raus bringen, wo dann so ziemlich alles Erklärt ist.

Mfg
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Tutorials

Tags: arbeiten, desktop, daniel, dll

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Wichtig: [Ebook] jetzt lerne ich Visual Basic 6 4742 02.06.2010, 12:55
Keine neuen Beiträge Wie kann ich mich bei euch anmelden?? 796 20.05.2002, 00:28
Keine neuen Beiträge Eine kleine Frage an euch.. 906 30.09.2007, 08:57
Keine neuen Beiträge Microsoft Visual Basic 1179 27.01.2007, 23:59
Keine neuen Beiträge Visual Basic.. Version?? 1138 22.01.2007, 17:23
 



[ Time: 0.2265s ][ Queries: 97 (0.0150s) ][ GZIP on - Debug on ]