Fehlermeldung

Code:
Private Sub Command1_Click()
Adresse = Text1.Text
Value = Text2.Text
Game = Text3.Text
Des = Text4.Text
Dim Pfad As String
Pfad = "C:\Adressen.txt"
Open Pfad For Output As #1
Print #1, "Game:" & Game&; " Beschreibung" & Des&; " Adresse:" & Adresse & " Value:" & Value & ""
Close #1
End Sub

Fehler-meldung: "Typkennzeichen entspricht nicht deklarierten Datentyp"
 
So mein Guter ^^ ich glaub da kann ich bissel helfen

erster Fehler deine Variablen sind nicht deklariert
wenn das so heisst ich glaube schon ;)

Code:
Option Explicit
Dim adresse As String
Dim Value As String
Dim Game As String
Dim Des As String
kannst es natürlich auch kürzer machen
Code:
Option Explicit
Dim adresse, Value, Game, Des As String

zweiter Fehler:
Du hast bissel daneben geschossen mit deinen
Game&; usw da gehört kein ; nach dem &

So zumindest erstellt er dir die Textdatei mit Inhalt:
Code:
Option Explicit
Dim adresse As String
Dim Value As String
Dim Game As String
Dim Des As String

Private Sub Command1_Click()
adresse = Text1.Text
Value = Text2.Text
Game = Text3.Text
Des = Text4.Text

Dim Pfad As String
Pfad = "C:\Adressen.txt"
Open Pfad For Output As #1
Print #1, "Game: " & Game & " Beschreibung: " & Des & " Adresse: " & adresse & " Value: " & Value & ""
Close #1
End Sub

PS: das nächste mal bitte bissel mehr
Text das macht nen besseren Eindruck ;)
 
1. Fehler: ne Zeit lang gings ja^^
2. Fehler: Das mit dem ; hat VB automatisch hinzugefügt.

Aber danke; hast mir sehr geholfen. Beitrag bewertet und Frage erledigt.
 
Zuletzt bearbeitet:
@BlueDog: Eine Deklarierung der Variablen ist meist nicht zwingend notwendig, sie erleichtert die Arbeit aber enorm. Mal davon abgesehen, dass man alle verwendeten Variablen auf einen Blick hat, weiß man dann auch gleich, welche Werte sie aufnehmen sollen.

Ein Deklarieren der Variablen außerhalb der Prozedur ist nur dann notwendig, wenn man diese Variablen und die darin befindlichen Werte in mehreren Prozeduren verwenden will. Wenn ich eine Variable bzw. die Werte, die drin sind nur in dieser einen Prozedur brauche, dimensioniere ich sie in der Prozedur.

@AirsoftDivisionHRO: Der Fehler war tatsächlich in der Print-Zeile, die Ursache ist, dass bei der Verwendung von "&" (Kaufmann-Und) immer davor und danach ein Leerzeichen sein muss. Wenn du das "&" direkt (also ohne Leerzeichen) an eine Variable anhängst, glaubt VB, du willst diese Variable als Long-Variable verwenden.


Der Doc!
 

Neue Beiträge

Zurück