Suchergebnisse

Suchergebnisse 1-30 von insgesamt 97.

  • Benutzer-Avatarbild

    Zitat von hal2000: „Zitat von FredM: „Wäre das keine saubere Lösung?“Doch, das könnte funktionieren, weil du jedes enumerierte Objekt freigibst. Wenn du sicher gehen möchtest, kannst du GetEnumerator() aufrufen und den Enumerator in einer While-Schleife abarbeiten. Das ist quasi die For-Each-Schleife im manuellen Modus.“ Danke hal Das mit den Blöcken mache ich bereits, wenn ich nur Daten einlesen müsste würde ich ganz auf Excel verzichten, das Prinzip des Programmes ist, dass es eine Art Schnitt…

  • Benutzer-Avatarbild

    Welche Version von Visual Studio und Office sind installiert?

  • Benutzer-Avatarbild

    Danke für die Antwort Das ist echt bescheiden :-/ ich dachte ich könnte es vielleicht übergehen mit diesen Aufrufketten, da ich ja keine Variable deklariere. Mit entsetzen muss ich feststellen, dass eine For i=0 To Next Schleife um Faktor 10 langsamer ist wie in einer For Each Schleife liegt wohl am Zugriff über den Index Wäre das keine saubere Lösung? VB.NET-Quellcode (8 Zeilen) statt VB.NET-Quellcode (9 Zeilen) Wäre das keine gleichwertige Lösung? Der Zugriff über den Index kostet viel Perform…

  • Benutzer-Avatarbild

    Sieht so aus als wäre dies das Problem gewesen, kurze Frage dazu: Ist releaseObject(wb) in Test2 nötig oder reicht es releaseObject(xlWb) in Test? VB.NET-Quellcode (27 Zeilen) Also generell, reicht es das Objekt ganz am schluss freizugeben oder muss man es in jeder Subroutine freigeben? Muss man bei einer For-Each Schleife auch ein release Object machen? Das kostest viel Performance wie ich bemerkt habe. VB.NET-Quellcode (4 Zeilen) Könnte man ja theoretisch durch das hier ersetzten: hier hab ich…

  • Benutzer-Avatarbild

    Ich habe ein seltsames Verhalten bei meiner Applikation. Für mich sieht es so aus als würde Excel an verschiedenen stellen im Code einfach abstürzen, wenn dann im weiteren Verlauf versucht wird auf Excel zuzugreifen kommt es zum Fehler "Der RPC-Server ist nicht verfügbar". Ich starte bei Programmstart eine Excel-Instanz, diese halte ich mir zur gesamten Laufzeit offen. Ein Quit und ReleaseObject mache ich erst wenn ich mein Programm beende. Zur Laufzeit habe ich eine Schleife, die verschiedenste…

  • Benutzer-Avatarbild

    Hey Paule, du hattest mir ja geschrieben, ich hab inzwischen auch eine Flächenberechnung eingebaut, hatte dann aber irgendwie vergessen dir das mitzuteilen und hier hochzuladen, sry

  • Benutzer-Avatarbild

    @Rod das hat aber nichts mit dem Problem der zwei Listen zu tun. Habe es jetzt so gelöst. Denke das ist sauber. VB.NET-Quellcode (17 Zeilen) Hier gibt es ein guten Artikel dazu: informit.com/articles/article.aspx?p=25848&seqNum=6 Auch hilfreich: codeproject.com/Messages/27720…t-of-a-static-event-.aspx

  • Benutzer-Avatarbild

    Stimmt nicht ganz was ich gerade erzählt hab, ist vor dem Kopieren der InvocationCount = 1 ist nach dem kopieren und einfügen in die neue Liste der InvocationCount=2 Auf der InvocationList befindet sich jetzt sowohl die BindingList1 als auch die BindingList2 Statt den EventDelegaten auf Nothing zu setzten, müsste ich korrekterweise das eine Element aus der InvocationList entfernen, aber wie komm ich an die ran?

  • Benutzer-Avatarbild

    Das meinte ich nicht. Beispiel: BindingList1 - Komponente 1 - Komponente 2 - Komponente 3 BindingList2 - Komponente 4 - Komponente 5 - Komponente 6 Man Kopiere nun Komponente 2 in BindingList2 BindingList1 - Komponente 1 - Komponente 2 - Komponente 3 BindingList2 - Komponente 4 - Komponente 5 - Komponente 6 - Komponente 2 (copy) Führe ich nun eine Änderung an Komponente 2 (copy) durch z.B. Ändere den ItemName wird nun in BindingList1 das ListChanged Event ausgelöst obwohl sich die Komponente ja …

  • Benutzer-Avatarbild

    Hallo zusammen, Ich habe ein Business-Objekt: VB.NET-Quellcode (27 Zeilen) Beim Programmstart fülle ich eine Collection(Of EQ_Component) mit einer vielzahl von Instanzen dieses Objekts aus denen der User welche auswählen kann. Ich habe ein TabControl und auf jedem TabControl befindet sich ein DataGridview das an eine BindingList(Of EQ_Component) gebunden ist. Wählt der User Componenten aus, so landen diese in der BindingList und werden im DataGridView angezeigt. Es gibt die Funktion mit welcher …

  • Benutzer-Avatarbild

    Naja die Funktion war eh nur eine spielerei, und zwar meldet das Programm dem Benutzer wenn etwas an der ExcelDatei geändert wurde. Ich brauch die Funktion nicht unbedingt, deswegen habe ich sie einfach rausgeschmissen. Mit den Rechten kann es ja eigenlich nicht zu tun haben, da das Programm ja in 9 von 10 Fällen startet. Es scheint wohl irgendwie ein Timing Problem zu sein. Vielleicht bekommt der Watcher manchmal keinen Zugriff auf manche Dateien und hängt dann etc. ist auch egal. Jetzt gehts

  • Benutzer-Avatarbild

    Hey Super Idee mit der StartLog Ich hab mich langsam der Stelle genährt. Der letzte eintrag in der Logdatei ist HS5, also scheint das Problem mit meinem FileSystemWatcher Objekt zusammen zu hängen, was vielleicht auch erklärt wieso das Problem nur auf Netzwerklaufwerken besteht. VB.NET-Quellcode (10 Zeilen)

  • Benutzer-Avatarbild

    Hallo Zusammen, ich habe ein seltsames Problem das sich leider nicht besser beschreiben lässt, und ich weiß auch nicht recht wie ich den Fehler herausfinden könnte. Mein Programm besteht aus einem SplashScreen und einer MainForm und liegt bei uns in der Firma auf einem Netzlaufwerk. Etwa bei jedem zehnten Start hängt das Programm beim SplashScreen und läuft nicht weiter. Das seltsame ist, selbst das Programm über den Taskmanager abschießen bringt nichts. Der Prozess verschwindet nicht und es geh…

  • Benutzer-Avatarbild

    Eben nicht beim release zeigt es keine MessageBox an... Sondern in der TextBox steht "Test", was ich eigentlich für unmöglich hielt... Also nochmal für Personen die schwer von Begriff sind: Debugging: Messagebox mit Exception "ungültiger thread zugriff blabla" Release: In der TextBox steht "Test" Ich möcht wissen; war das schon immer so?, oder hab ich was verstellt? //EDIT: Ok hab die Lösung gefunden. stackoverflow.com/questions/39…e-running-exe-in-bin-debu Wenn diese Shared Property auf True ge…

  • Benutzer-Avatarbild

    Das weiß ich, ich möcht wissen wieso die Exception nur beim Debugging auftritt und nicht beim ausführen der EXE. Ich hab ja extra versucht diesen Fehler zu provozieren indem ich das so geschrieben hab. Probier es mal aus. Ist ja nicht viel Code. War das schon immer so, oder hab ich irgendwas an den Einstellungen verstellt?

  • Benutzer-Avatarbild

    Ähm jetzt hab ich was ganz seltsames festgestellt... Eigentlich braucht man ja dafür ein Delegaten, wenn ich den Code debugge kommt auch schön die Fehlermeldung "Ungültiger threadübergreifender Vorgang"... Starte ich aber die kompilierte EXE gibts keine Exception und es funktioniert... War das schon immer so? Ich bin gerade total verwirrt... VB.NET-Quellcode (21 Zeilen)

  • Benutzer-Avatarbild

    Ok ich hab eine Antwort gefunden. pcreview.co.uk/forums/innerexc…dledexcepti-t2781914.html Zitat: „ Yes, InvokeMarshaledCallbacks() method catches the exception we throw and then calls "exception1.GetBaseException" method to get the inner-most exception object and pass it to the Application.OnThreadException() method. We finally find the root cause now! Then I want to understand why Winform InvokeMarshaledCallbacks() method will translate the exception into inner-most exception(Foo) for Applicat…

  • Benutzer-Avatarbild

    Hallo, ich möchte in meinem Programm eine Exception welche in einem anderen Thread geschmissen wird, an den Hauptthread weiterleiten um ihn im Unhandled Exception Event anzuzeigen. Leider funktioniert das nicht ganz und ich bekomme eine TargetInvokationException. Eine nicht behandelte Ausnahme des Typs "System.Reflection.TargetInvocationException" ist in mscorlib.dll aufgetreten. Weiß jemand ein Workaround? Womit hängt das zusammen? Obwohl ja bei Button1 und 2 eigentlich das gleiche passieren so…

  • Benutzer-Avatarbild

    SolarSystem 0.1 Alpha

    FredM - - Kleinkram

    Beitrag

    Danke, die idee mit dem popup hatte ich auch schon, werde ich irgendwann umsetzen. @Franky: Das mit den Planeten hinzufügen geht nicht im Programm selbst sondern zur Zeit nur über die IDE aber, wird sicherlich auch noch im Programm an sich möglich werden. Ein Doppelsternsystem ist nicht so einfach, meine Simulation geht immer von einer zentralen Masse in der Mitte aus, in einem Doppelsternsystem umkreisen sich die Sonnen ja gegenseitig und es gibt keine zentrale Masse in der Mitte.

  • Benutzer-Avatarbild

    SolarSystem 0.1 Alpha

    FredM - - Kleinkram

    Beitrag

    Name des Programms: SolarSystem Tja die Tage werden länger und ich sitze erkältet Zuhause Aber ich finds ganz nett bis jetzt. Wünsche? Kritik? Beschreibung: Features: - Hinein- und Hinauszoomen (Über Buttons oder Scrollwheel) - Zeit beschleunigen/verlangsamen - Planeten hinzufügen/entfernen - Wahl der Planetenfarbe Kleines Projekt das mit dem Gravitationsgesetz die Umlaufbahn der Planeten um unsere Sonne simuliert. Man kann neue Planeten über den Designer hinzufügen. Gerendert mit der internen D…

  • Benutzer-Avatarbild

    Hallo zusammen, kurze Frage, ich möchte das meine Document Events auch in der Application verfügbar sind. Gibt es eine andere Möglichkeit als meine Lösung, finde ich nicht so schön, dass ich die Events zwei mal deklarieren muss. VB.NET-Quellcode (43 Zeilen)

  • Benutzer-Avatarbild

    Hab das ganze jetzt über ein Backgroundworker gelöst damit gehts einwandfrei. VB.NET-Quellcode (20 Zeilen)

  • Benutzer-Avatarbild

    Der Fehler kommt nicht. Das hab ich nur als beispiel geschrieben was passiert wenn ich in dem Finished Event die Form versuche anzusprechen. Es funktioniert ja alles, nur ist die File nicht gelockt! Das ist das Problem. Folgendes Experiment über "Thread.CurrentThread.ManagedThreadId" zeig ich mir die ThreadID an, immer wenn die Datei gelockt wird. VB.NET-Quellcode (11 Zeilen) Mein derzeitiger Thread hat z.B. die ID 10 VB.NET-Quellcode (6 Zeilen) Wenn das LockFile unter einem anderen Thread ausge…

  • Benutzer-Avatarbild

    file_nr ist auch in EQ_Document gespeichert Ich müsste es irgendwie schaffen, meinen alten Thread dazu zu bringen, die Methode LockFile auszuführen, aber das was mein alten Thread dazu veranlasst kommt aus dem neuen Thread.

  • Benutzer-Avatarbild

    Hallo Zusammen, folgendes Problem: Es gibt eine Klasse EQ_Document, diese besitzt eine Methode WriteDocAndSave hier wird ein neuer Thread gestartet um das Dokument zu speichern. Wenn das speichern fertig ist, wird das Event "Saver_Finished" geworfen, hier möchte ich nach dem speichern die Datei über das Betriebssystem schreibschützen. Bisher habe ich das ohne neue Threads gemacht, da das speichern manchmal doch etwas länger dauert habe ich mich mal über Multithreadning informiert und folgende Lö…

  • Benutzer-Avatarbild

    Eine Klasse mit vielen Eigenschaften aber nur des Typs String, Integer und Boolean

  • Benutzer-Avatarbild

    Eine BindingList hat keine Dispose Methode, da frag ich mich, was passiert mit den Objekten in der BindingList? Sollte ich ein .Clear auf die Bindinglist machen? Oder muss ich sogar jedes Objekt in der BindingList disposen? hmhmhm

  • Benutzer-Avatarbild

    Hallo zusammen, ich würde gerne wissen was ich genau tun muss wenn ich eine Instanz von meiner Klasse richtig beenden möchte. Diese enthält verschiedene Objekte u.a. auch ein Excel.Workbook. Dieses sollte ich beim Disposen ja auch schließen oder? Ich kann mit den Kommentaren aus dem VB Code nichts anfange, was ist mit verwaltete Objekten und nicht verwaltete Objekten gemeint? Was muss ich tun bei den TODO stellen? Das hat es mir ja alles automatisch eingefügt. Ich hab jetzt einfach mal alle Obje…

  • Benutzer-Avatarbild

    Hier noch meine Schleife über alle Properties VB.NET-Quellcode (8 Zeilen)

  • Benutzer-Avatarbild

    Danke mal so weit. So gehts auch, allerdings finde ich das nicht so schön, da jetzt die Basicsettings nur über die variable bs. aufrufbar ist. VB.NET-Quellcode (38 Zeilen)