tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
923
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    tombo82 tombo82 ist offline Mitglied Silber
    Registriert seit
    Jul 2007
    Beiträge
    80
    Hallo,
    Ich hab ein Programm, welches aus einer DB die Datensätze ausliest und in ein Word-Doc schreibt...

    Dort habe ich eine Sub, welche ich in einen Thread gepackt hab, damit ich das UI während des Programmlaufs aktualisieren kann...

    Code :
    1
    2
    3
    
    Dim s As New Thread(AddressOf datenschicken)
    s.Name = "eintragen"
    s.Start()

    ABER wenn ich dann am Ende das Programm beenden will, bekomm ich eine Meldung "Ungültiger threadübergreifender Vorgang: Der Zugriff auf das Steuerelement Form1 erfolgte von einem anderen Thread als dem Thread, für den es erstellt wurde."
    DIe Stelle:
    Code :
    1
    
    Me.close
    Das kenne ich, ich kann das bei den Labels mit Invokerequired umgehen...

    Ich weiß das application.exit besser ist, und auch klappt,
    aber dann haut die Word-PIA nicht mehr hin
    (Fehler 4 "exit" ist kein Member von "Microsoft.Office.Interop.Word.Application". )
    Wie kann ich das Problem umgehen?
     

  2. #2
    Avatar von Alexander Schuc
    Alexander Schuc Alexander Schuc ist offline admin | crazy-weasel
    tutorials.de Administrator
    Registriert seit
    Aug 2001
    Ort
    Österreich, Stmk, Graz
    Beiträge
    2.783
    Hi.

    Du hast da scheinbar das Problem, dass du über deine usings 2 mal eine Application Klasse eingebunden hast (bzw. nur eine und zwar die falsche )

    Greif direkt mal auf die gewünschte Application-Klasse zu.

    Code :
    1
    
    System.Windows.Forms.Application.Exit()

    lg, Alex
     
    With the first link the chain is forged. The first speech censored, the first thought forbidden, the first freedom denied, chains us all irrevocably.
    Aaron Satie

    Legends... are the spice of the universe, Mr. Data, because they have a way of sometimes coming true.
    Captain Jean-Luc Picard, Stardate ~41294.5

    Tutorials.de chattet. Hier gibts auch .net Support ^^
    Klickt auf chattet und nutzt den Webchat, oder verbindet euch zu irc.tutorials.de - Channel #Tutorials.de

    (moo)blog furred.net // SiteInfo für WP7 // Pastebin für WP7 // BlogEngine.net Extensions

  3. #3
    tombo82 tombo82 ist offline Mitglied Silber
    Registriert seit
    Jul 2007
    Beiträge
    80
    hmm, eigentlich hätte man da auch so drauf kommen können :-/

    Sauber, Danke
     

Ähnliche Themen

  1. Thread A stösst Änderung in Thread B an. Aber wie?
    Von BeaTBoxX im Forum .NET Café
    Antworten: 12
    Letzter Beitrag: 13.12.06, 11:52
  2. self.close
    Von corsanostra im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 15.05.03, 17:40
  3. self.close();
    Von phpinfo im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 20.04.03, 16:04
  4. close()
    Von TaJ im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 02.08.02, 00:20
  5. Antworten: 19
    Letzter Beitrag: 12.07.02, 11:13