vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Startfenster von VB 6.0 
Autor: guenni255
Datum: 17.10.19 11:58

Hallo Forum

Wiedereinmal stehe ich vor einem Problem bzw sogar zwei zu denen ich Fragen habe.

1.
Beim Startfenster von VB erscheinen mir neuerdings unter dem Reiter "Aktuell" mehrere Projekte die ich mal bearbeitet habe. Aber nicht das an dem ich zur Zeit arbeite. Das muss ich unter "Vorhanden" und dem Pfad zum Projekt öffnen. Wie kommt das?. Wie kann ich es bewirken das das zuletzt bearbeitete Projekt unter "AKtuell" angezeigt wird bzw die anderen nicht? Kann man das im Projekt irgendwo markieren? gefunden habe ich nichts.

2.
Ich habe in einem Form mehrere Eingabefelder die ich, sowohl über die Eingabetaste, als auch über die TAB Taste verlassen möchte und eine Funktion auslösen soll. Mit der "Keyup" Eigenschaft und dem keycode 13 für die Eingabetaste funzt es auch. Nur der keycode 9 (lt Ascii Tabelle) für die TAB Taste wird nicht erkannt. Wird auch beim Debugprint nicht angezeigt. Woran kann das liegen bzw.was mache ich falsch?

Private Sub txtStrom_KeyUp(KeyCode As Integer, Shift As Integer)
If KeyCode = "13" or KeyCode = "9" Then Call fStrom
End Sub
ich bedanke mich recht herzlich im Voraus.

Gruß Günni
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Startfenster von VB 6.0 
Autor: Zardoz
Datum: 17.10.19 15:26

Hallo Günni,
zu 2: Zahlen nicht in Anführungstriche. KeyCode ist als Integer
definiert und erwartet einen Wert vom Typ Integer. Für die von
dir abgefragten Tasten gibt es Konstanten (vbKeyReturn+vbKeyTab).
Die Tab-Taste kannst du im Event so nicht abfragen, das geht z.B.
über die Api-Funktion GetAsyncKeyState. Eine andere Möglichkeit
wäre über LostFocus. Füge mal das zu deinem Code hinzu:
Private Sub txtStrom_LostFocus()
 
  Call txtStrom_KeyUp(vbKeyTab, 0)
 
End Sub

Gruss,

Zardoz

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Startfenster von VB 6.0 
Autor: guenni255
Datum: 17.10.19 17:33

Hallo Zardoz

Vielen Dank für die schnelle Antwort.

leider funzt es nicht so wie ich es will.

Aber umgekehrt funzt es.

Statt wie vorher das Ereignis mit return auszulösen, wird das Ereignis durch lostfocus ausgelöst. mit return

springe ich nur ins nächste Eingabefeld

eben wie mit TAB auch.

Public Sub txtStrom_KeyUp(KeyCode As Integer, Shift As Integer)
If KeyCode = 13 Then Me.txtGas.SetFocus
End Sub
 
Private Sub txtStrom_LostFocus()
Call fStrom
End Sub
Vielen Dank für den Tip

Zu 1 hast du keine Idee wie das sein könnte???

Gruß Günni
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Startfenster von VB 6.0 
Autor: Zardoz
Datum: 29.10.19 15:27

Hallo Günni,
werden die Projekte denn angezeigt, nachdem du sie einmal mit
einem Doppelklick auf die Projektdatei geladen hast? Wenn nichts
mehr geht, VB neu installieren.

Gruss,

Zardoz

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Startfenster von VB 6.0 
Autor: W. Wolf
Datum: 05.11.19 13:49

Zitat:


Zu 1 hast du keine Idee wie das sein könnte???


Beende VB, falls es an ist.

Suche in der Registry nach HKEY_USERS\...\Software\Microsoft\Visual Basic\6.0\RecentFiles

und lösche die ganze Liste außer dem Eintrag "(Standard)". Damit ist die Projekt-Liste wieder leer und neue Projekte werden vermutlich wieder korrekt angelegt.

Schönen Gruß
W. Wolf
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel