vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 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

VB.NET - Fortgeschrittene
Re: Process().Handle 'Zugriff verweigert' 
Autor: joki72
Datum: 24.10.08 14:12

Hab es jetzt endlich geschafft ;)

Wen es interessiert:

Public Sub Main()
 
        Dim lngID As Long
        Dim pId As Long
        Dim p As Process
        Dim app As Object
 
        'Hauptdatensatz erzeugen
        lngID = InsertData()
        'Access Objektinstanz erzeugen
        app = CreateObject("Access.Application")
        'Instanz für User sichtbar machen
        app.application.visible = True
        'Prozess-ID der Instanz ermitteln
        pId = ReadPID(app.Application.hWndAccessApp)
        'Prozessinstanz erzeugen für späteren Kill()
        p = Process.GetProcessById(pId)
        'Hauptdatensatz updaten
        EditPID(lngID, pId)
        'Prüfschleife ob Access-Hauptfenster geöffnet ist oder geschlossen wurde
        Do While Not app.Application.visible = False
            Try
                'Prüfen ob .mdb geöffnet
                If Not app.currentproject.fullname = "" Then
                    'Detaildatensatz erzeugen
                    CreateTabControl(lngID, app)
                ElseIf app.currentproject.fullname = "" And Not g_lngID = _
                  Nothing Then
                    'Detaildatensatz schliessen
                    EditDetail()
                End If
            Catch ex As Exception
            End Try
            System.Threading.Thread.Sleep(1000)
        Loop
        'Prüfen ob Detaildatensatz geschlossen wurde
        If Not g_lngID = Nothing Then
            EditDetail()
        End If
        EditData(lngID)
        'Sobald Hauptfenster geschlossen ist, Prozessinstanz killen
        p.Kill()
        'Access Objektinstanz killen
        app = Nothing
 
    End Sub
Nochmal ein Dank an alle Helfenden.

Gruss und ein schönes Wochenende.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Process().Handle 'Zugriff verweigert'6.778joki7223.10.08 11:52
Re: Process().Handle 'Zugriff verweigert'1.667ModeratorDieter23.10.08 20:36
Re: Process().Handle 'Zugriff verweigert'1.866joki7224.10.08 14:12

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