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] Fragen - Antworten
Autor
Nachricht
Benji
Newbie
Newbie

Anmeldedatum: 02.11.2009
Beiträge: 1
Wohnort: Allersberg

Programmfehler mit Visual Basic 2008
Verfasst am: 02.11.2009, 10:28

Hallo,

leider habe ich ein kleines Problem. Ich soll in der Arbeit eine USB Schnittstelle mit Visual Basic programmieren. Leider habe ich noch nie was mit der Sprache am Hut gehabt.
Mein Problem besteht darin das ich den folgenden Programmcode der scheinbar in VB6 erstellt wurde nicht zum laufen kriege mit VB 2008.


Quellcode:

Friend Class Beispiel12
Inherits System.Windows.Forms.Form

' Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

Dim lngNumDevices As Integer

Dim strBeschreibung As New VB6.FixedLengthString(256)

Dim strReadBuffer As New VB6.FixedLengthString(1024)
Dim strWriteBuffer As String

Dim lngBytesWritten As Integer
Dim lngBytesRead As Integer
Dim lngTotalBytesRead As Integer

Dim FT_RxBytes As Integer
Dim FT_TxBytes As Integer

Dim lngevent_get_stat As Integer
Dim intMask As Byte ' &0FH alle Signale / Bits als output 0= all inputs
Dim intMode As Byte ' &H00 reset, &H01 = async Bitbang, &H04 sync Bitbang

Dim flTimedout As Boolean
Dim flFatalError As Boolean

Dim FtStatus As Integer
Dim Databyte As Byte
Dim TimerIstAn As Boolean
'


Private Sub bt_ea_Click()
Dim i As Object

' zuerst die bits zu einem Byte in intMask zusammenfügen
' Maske inMask neu setzen
' und zugleich auch lesekästchen des bits aktivieren
' lesen mit getbit nur dann wenn Engang = wenn 0

intMask = 0

For i = 0 To 7

intMask = intMask + CType(Me.Controls("cb_ea" & Trim(Str(i))), Object).Value * 2 ^ i
An dieser Stelle schmiert das Programm schon ab. Da kommt die Meldung: MissingMemberException wurde nicht behandelt. Der öffentliche Member Value für den Typ CheckBox wurde nicht gefunden. Wäre super wenn mir da jemand einen Tip geben könnte.

Next i

For i = 0 To 7

If CType(Me.Controls("cb_ea" & Trim(Str(i))), Object).Value = 1 Then
CType(Me.Controls("cb_rd" & Trim(Str(i))), Object).Visible = False
CType(Me.Controls("cb_wr" & Trim(Str(i))), Object).Visible = True
CType(Me.Controls("lb_d" & Trim(Str(i))), Object).ForeColor = System.Drawing.Color.White
CType(Me.Controls("lb_d" & Trim(Str(i))), Object).BackColor = System.Drawing.Color.Blue

Else

CType(Me.Controls("cb_rd" & Trim(Str(i))), Object).Visible = True
CType(Me.Controls("cb_wr" & Trim(Str(i))), Object).Visible = False
CType(Me.Controls("lb_d" & Trim(Str(i))), Object).ForeColor = System.Drawing.Color.Black
CType(Me.Controls("lb_d" & Trim(Str(i))), Object).BackColor = System.Drawing.Color.Yellow

End If
Next i

If intMask = 0 Then
Me.bt_wr(0).Enabled = False
Else
Me.bt_wr(0).Enabled = True
End If


End Sub
_________________
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten

Tags: visual basic, 2008

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge [suche] Tuturials winsock & daten senden 869 09.06.2011, 12:19
Keine neuen Beiträge [Video] *.dll & *.ocx Installer 2432 06.03.2008, 20:19
Keine neuen Beiträge ListView speichern & laden 1242 05.08.2008, 12:32
Keine neuen Beiträge Registry & Co Fragen 1101 03.05.2007, 09:57
Keine neuen Beiträge Listbox speichern & laden 2047 22.03.2007, 20:25
 



[ Time: 0.2185s ][ Queries: 81 (0.0835s) ][ GZIP on - Debug on ]