Controls verschwunden?!

Hallo,

ich schätze, ich habe nach 20 Jahren (so ca. *g*) einen Bug in VB6 gefunden.

Ich habe nur so spaßeshalber ein wenig programmiert, deswegen das Projekt auch nicht abgespeichert und bald war eine kleine Stoppuhr fertig. Das Problem: Ein zweiter Test funktionierte nicht. VB sagte mir, dass er da was nicht kennt.
Ein kurzer Blick in den Objektbrowser meines Projektes zeigte mir, dass meine Steuerelemente nicht meinem Form, sondern dem Form „Unknown2.form“ zugewiesen war…

Weiß jemand, wie man die zurückbekommt? Netterweise funktioniert ein Copy-Paste des alten Quelltextes in ein neues Projekt auch nicht. Obwohl ich alles per Hand neu aufs Form ziehe und dann nur den Quelltext einfüge, sind die Controls wieder nicht meinem Form zugewiesen.

Der Quellcode scheint in Ordnung zu sein:

Option Explicit

Dim stunden As Integer
Dim minuten As Integer
Dim sekunden As Integer
Dim falsch As Boolean
Dim stoppstunden As String
Dim stoppminuten As String
Dim stoppsekunden As String
Dim stoppzeit As String

Private Declare Function SetWindowPos Lib \_
 "User32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, \_
 ByVal x As Long, ByVal y As Long, ByVal cx As Long, \_
 ByVal cy As Long, ByVal wFlags As Long) As Long

Private Sub Command1\_Click()
 Timer1.Enabled = True
 stunden = 0
 minuten = 0
 sekunden = 0
End Sub

Private Sub Command2\_Click()
 Timer1.Enabled = False
End Sub

Private Sub Form\_Load()
 Call SetWindowPos(Me.hwnd, -1, 0, 0, 0, 0, 3)
End Sub

Private Sub Timer1\_Timer()
 If (sekunden \>= 59) Then
 sekunden = 0
 minuten = minuten + 1
 If (minuten \>= 59) Then
 minuten = 0
 stunden = stunden + 1
 If (stunden \>= 99) Then
 falsch = True
 End If
 End If
 Else
 sekunden = sekunden + 1
 End If

 If (stunden 

LG

DA

Moin, DA,

was soll das Teil denn tun? Bei mir klappt der Compile, aber dann passiert nichts. Wie kommen denn die Timer ans Laufen? Und wofür braucht’s den Timer2?

Gruß Ralf

Nachtrag - alles läuft
Moin, DA,

aber dann passiert nichts.

kein Wunder, mein Intervall stand auf 0 :wink:

Nach dem Start tickt in Label1 die Stoppuhr, in Label2 die Uhr. Auf CB2 bleiben die beiden Zahlen stehen. Also alles wie es sein soll.

Gruß Ralf

Hi zurück,

das Problem ist (meiner Meinung nach) nicht der Quelltext, sondern irgendein Fehler, der bewirkt, dass ich nichts mehr in VB6 programmieren kann. Wenn mein Projekt fertig ist, verschwinden alle Labels, Textboxen etc. aus meinem Form und werden einem Form zugewiesen, das gar nicht existiert.

LG

DA