vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

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

Visual-Basic Einsteiger
Re: Auf Comman warten... 
Autor: dengao
Datum: 24.10.05 22:19

Ich hab jetzt mal nen bißchen Probiert, aber leider Funktioniert das einfach nicht. Die zweite Instanz startet trotzdem.

Public Sub Main()
  ' Prüfen, ob Anwendunng bereits gestartet
  If App.PrevInstance Then
    ' Ja! Jetzt Fenster-Handle ermitteln
    Dim RetVal As Long
    RetVal = FindWindow(vbNullString, _
      "Meine Anwendung")
    If RetVal <> 0 Then
        Dim Db As Database
        Dim Tabelle As Recordset
        Dim dbFile As String
 
        dbFile = App.Path + "\DATEN.MDB"
        Set Db = Workspaces(0).OpenDatabase(dbFile, False, False)
        Set Tabelle = Db.OpenRecordset("Option")
        Tabelle.AddNew
        Tabelle("befehl") = Command
        Tabelle.Update
        Tabelle.Close
        Db.Close
        Set Tabelle = Nothing
        Set Db = Nothing
      ' Anwendung gefunden - jetzt aktivieren
        Call SetForegroundWindow(RetVal)
    End If
 
    ' zweite Instanz beenden
    End
  End If
 
End Sub
Dann noch die Sub Form_Activate:
Private Sub Form_Activate()
 
    Dim Db As Database
    Dim Tabelle As Recordset
    Dim dbFile As String
    Dim Anzahl As Integer
 
    dbFile = App.Path + "\DATEN.MDB"
    Set Db = Workspaces(0).OpenDatabase(dbFile, False, False)
    Set Tabelle = Db.OpenRecordset("Option")
    Anzahl = Tabelle.RecordCount
    If Anzahl > 0 Then
        Tabelle.MoveLast
        Befehl = Tabelle("Befehl")
        If Befehl <> " " Then
        Tabelle.Delete
        End If
    End If
    Tabelle.Close
    Db.Close
    Set Tabelle = Nothing
    Set Db = Nothing
.......
Hat einer ne Ahnung was ich Falsch mache?

Danke
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Auf Comman warten...609dengao22.10.05 15:49
Re: Auf Comman warten...384wincnc22.10.05 16:54
Re: Auf Comman warten...345dengao22.10.05 21:26
Re: Auf Comman warten...387dengao24.10.05 22:19

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-2025 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