Suchergebnisse

Suchergebnisse 1-30 von insgesamt 73.

  • Benutzer-Avatarbild

    Zitat von BlueLagoonX: „Andernfalls kann die weg.“ Offensichtlich doch nicht ganz: Ich habe seit dem letzten erfolgreichen Start meines Programms einzig die Access Database Engine (64Bit) deinstalliert, aber jetzt erscheint beim Aufstart wieder die Fehlermeldung "'Microsoft.ACE.OLEDB.12.0'-Provider ist nicht auf dem lokale Computer registriert.", siehe Bild Jetzt gibt's zwei Fortsetzungen: Ich installiere halt die Access Database Engine (64Bit) doch wieder und hoffe, dass dann alles wieder läuft…

  • Benutzer-Avatarbild

    Ah, langsam lichtet sich der Nebel, und ich realisiere, dass in den letzten 8 Jahren, während denen ich mit Visual Studio 2012, bzw. den letzten 4 Jahren, während denen ich ausschliesslich nur noch Android programmierte, einiges getan hat: Da gibts noch einen (für mich) neuen "Dialekt" .NET/.NET Core. Und ja, ich hatte im Unwissen davon für meinen DB-Test ".NET 6" gewählt, weil ich mein Programm neu in modernster Ausgabe von Null auf programmieren wollte. Aber für .NET 6 spricht nichts, es soll …

  • Benutzer-Avatarbild

    Danke für den Input, @VaporiZed. Die Verweise sollten meines Erachtens richtig sein (siehe Anhang). Hat da die Installation von accessdatabaseengine_X64.exe etwas zerstört (ist immer noch installiert)? Braucht es diese Installation eigentlich überhaupt?

  • Benutzer-Avatarbild

    Hallo Community Ich habe einen neuen Firmen-Laptop mit Windows 10 Enterprise und MS Visual Studio Community 2022 bekommen (zuvor Windows 7 Enterprise, Visual Studio Pro 2012). Während das Migrieren meiner alten Nicht-Datenbank-Programme keine grösseren Probleme waren, kann ich mein Access-DB-Programm einfach nicht zum Laufen bringen. Ich habe aktuellstes Office 365 64Bit installiert. Auch .NET Framework 4.8.04084 ist installiert. In Visual Studio habe ich mit "Extras -> Mit Datenbank verbinden..…

  • Benutzer-Avatarbild

    Hallo Community Ich habe ein Programm, das auf meinem Rechner unsichtbar im Hintergrund laufen soll. Drum hat ich für die Form die Eigenschaft "ShowInTaskbar" = false gesetzt. In meinem Programm habe ich in einer Schlaufe die Anweisung "Thread.Sleep(60000)" stehen, d.h. eine Wartezeit von einer Minute. Nun habe ich festgestellt, dass bei jedem Schlaufendurchgang genau in dieser Minute mein Programm in der Taskbar doch ein Icon anzeigt (Bug?!). Drum meine Frage: Kann ich das Icon doch - mit stärk…

  • Benutzer-Avatarbild

    Hallo Stefan (?) Danke für die Antwort. In meinem konkreten Fall stimmt das sogar. Nur erzeugt die Kommandozeilenanwendung vpncli.exe kein Icon in der Systray. Das möchte ich aber schon haben, um zu wissen, dass ich via VPN surfe. Und nachbauen möchte ich das Icon mit komplexem Kontextmenü nicht müssen. Ganz abgesehen davon möchte ich dieses Problem mal prinzipiell auch für andere Anwendungen lösen, denn ich habe es immer wieder. Problem also immer noch offen. Bernhard

  • Benutzer-Avatarbild

    Hallo Community Wenn ich nach meinem Titel google, finde ich meistens folgendes Beispiel: VB.NET-Quellcode (5 Zeilen) Ja, das funktioniert mit Notepad.exe, aber leider noch lange nicht für jedes andere Drittprogramm. Leider gehört meines (für Neugierige: vpnUI.exe von Cisco) zu der zweiten Sorte. Natürlich kann ich nach dem doch aufpoppenden Fenster suchen und mit der API ShowWindow(hWnd, SW_HIDE) das Fenster wieder wegzaubern, aber dieses "Aufblitzen" auf dem Desktop zieht erst recht die Aufmer…

  • Benutzer-Avatarbild

    Danke an alle, Fall gelöst...

  • Benutzer-Avatarbild

    Danke, Rod und ChOoSeMyNaMe, das war die Lösung. Verstehen tu' ich zwar diese Lösung immer noch nicht, deshalb ein prinzipielles Nachhaken: Wenn ich im n-ten Schleifendurchgang einen Speicherplatz reserviere, dann ist doch dieser Speicher im n+1-ten Durchgang obsolet (er gilt doch nur für die Dauer des n-ten Durchganges, sonst müsste ich ihn ja VOR der Schleife deklarieren) und kann auf jeden Fall vernichtet werden. Warum muss ich denn dies tun und warum nimmt mir der Garbage Collector diesen Jo…

  • Benutzer-Avatarbild

    Hallo Profis Ich hab da eine simple Fehlermeldung ("Nicht genügend Arbeitsspeicher"), die ich mir aber ganz und gar nicht erklären kann. Hintergrund: Ich will 400 Urlaubsfotos in einem Ordner umbenennen nach Aufnahmedatum und -zeit. Das funktioniert mit der Lösung von vb-magazin.de/forums/forums/t/4586.aspx auch fast: VB.NET-Quellcode (13 Zeilen) Allerdings bleibt das Programm aber nach etwa 60 Fotos (je ca. 10MB) stecken mit der erwähnten Fehlermeldung (aufgeworfen in der fünften, oben markiert…

  • Benutzer-Avatarbild

    Hallo Rod Gute Idee, aber gebracht hat es nichts: "Dispose(...);" wie auch "... = null;" ergeben Syntaxfehler ausser für die Instanzvariable "targetStream" (es sei denn, ich hätte da ganz falschen C#-Code gesetzt). Ich glaub, ich muss mit dem Problem mal in ein C#-Forum... Dennoch besten Dank fürs Mitdenken Bernhard

  • Benutzer-Avatarbild

    Hallo Rod Danke für die schnelle Antwort. Zum ersten Verdacht: Der Parameter "File" der gelisteten Prozedur ist ganz sicher jeweils verschieden, denn es wird rekursiv die Ordnerstruktur des Smartphones durchgangen und die neuen Dateien aus "Phone\DCIM\Camera" werden dann gedownloadet. Auch der Einzelschrittmodus bestätigt dieses Vorgehen. Zum zweiten Vorschlag: Ein "Thread.Sleep(2000)" nützt leider nichts. Zudem tritt der Fehler auch im langsamen Einzelschrittmodus auf. Es muss irgend was Formal…

  • Benutzer-Avatarbild

    Hallo und danke fürs Reinschauen Ich will meine Fotos vom Smartphone auf den PC synchronisierenen. Unter codegur.net/26514869/accessing…evice-in-visual-basic-net gibt's dazu eine schöne Vorlage für die Dateien-Auflistung und den Download, allerdings gemischt VB.NET und C#. Leider reagiert die Download-Subroutine beim Download mehrerer Bilder ab dem zweiten Bild bei Zeile 16 mit dem Fehler "Die angeforderte Resource wird bereits verwendet" (die erste Foto wird hingegen korrekt auf den PC gedownlo…

  • Benutzer-Avatarbild

    Hab mich jetzt für einen Work-Around entschieden: Ordner kopieren, bei diesem das Datum ändern, alter Ordner löschen und neuen Ordner in alten umbenennen - das löst das Problem auch, auch wenn dann der Ordner sich auf dem Desktop plötzlich an einem anderen Ort befindet... Somit Thread beendet. Danke an alle Bernhard

  • Benutzer-Avatarbild

    Noch zwei interessante Details: - ProcessExplorer (von Sysinternals) bestätigt, dass nach einem Umbenennen eines Ordners im Windows-Explorer (zumindest auf meinem Computer) reproduzierbar zwei Handles offen bleiben. - Ich kann per VB-Programm einen solchen Ordner umbenennen, aber nicht sein Datum ändern. Bernhard

  • Benutzer-Avatarbild

    ... der Ordner ist (ganz sicher!) nicht geöffnet. Um den Screenshot in Posting #6 zu schiessen, habe ich einen neuen Ordner auf dem Desktop erzeugt, ihn sogleich umbenannt und dann Unlocker aufgerufen. Den Ordner habe ich nie doppeltgeklickt... Dank dem Tipp von Murdock habe ich aber gesehen, dass es eine API namens "CloseHandle" gibt. Jetzt muss ich wohl nur noch die beiden Handle-Nummern herausbekommen, dann kann ich dasselbe in meinem Programm machen, was Unlocker als selbständiges Programm m…

  • Benutzer-Avatarbild

    Hallo Murdock & Rod @Murdock: Danke für die interessanten Links - nur nützen sie mir nichts. 1) Der Prozess, der den Ordner nicht freigibt, ist bei mir immer der Windows-Explorer. 2) Ich will den nicht freigegebenen Ordner nicht löschen, sondern nur den Explorer-Handle killen - Unlocker kann dies... @Rod: Ich glaub, wir reden nicht vom gleichen. Der Anwender meines Programms muss einen neuen Ordner erzeugen, ihn umbenennen, ihn mit bestimmten Dateien füllen und DANN mein Programm darauf anwenden…

  • Benutzer-Avatarbild

    Hallo Pantsuu Echt? Dann hab ich kein VB-Problem, sondern ein Windows-Problem! Wenn ich in WIN7 einen Ordner "Neuer Ordner" erzeuge, und ihn in "test" umbenenne, habe ich danach zwei offene Handles vom Explorer, siehe Screenshot anbei. Kann mir jemand bestätigen, dass das NICHT der Normalfall ist? Danke! Gruss Bernhard

  • Benutzer-Avatarbild

    Also, nochmals in anderen Worten und nochmals vereinfacht: In meinem Programm steht die Zeile VB.NET-Quellcode (1 Zeile) Das funktioniert wie gewünscht, AUSSER wenn ich vor Ausführung meines Programms z.B. im Windows-Explorer den Ordner "C:\test" um- und wieder zurückbenenne, dann bricht das Programm an dieser Stelle ab mit der Fehlermeldung "Datei wird von einem anderen Prozess verwendet". Problem wäre gelöst, wenn ich - wie ich das mit der Freeware "Unlocker" machen kann - in meinem Programm d…

  • Benutzer-Avatarbild

    Hallo Experten Ich hab eine Anwendung geschrieben, die unter vielem anderem von Ordnern, welche ich als Argumente übergebe, das Änderungsdatum mittels Directory.SetLastWriteTime(...) überschreibt. Wurde dieser Ordner allerdings vorgängig z.B. in Windows umbenannt, ist im Windows-Explorer immer noch ein Handle auf diesen Ordner aktiv (wie mir die Freeware "Unlocker" bestätigt), und der obige VB-Befehl in meiner Anwendung misslingt dann (Fehler "Datei wird von einem anderen Prozess verwendet"). Ir…

  • Benutzer-Avatarbild

    Flackerndes Fenster

    Grüter - - Sonstige Problemstellungen

    Beitrag

    Guten Abend, RFG That's it - gewusst wo... Super, löst tatsächlich das Problem! Vielen Dank Bernhard

  • Benutzer-Avatarbild

    Flackerndes Fenster

    Grüter - - Sonstige Problemstellungen

    Beitrag

    Guten Tag Ich habe mir eine Bildschirm-Lupe programmiert, die auch ganz toll funktioniert. Wenn allerdings die Fenstergrösse, in der der vergrösserte Screen angezeigt wird, grösser als etwa 10% der Gesamtbildschirmgrösse wird, beginnt der untere Teil des Anzeigefensters zu flackern - offenbar wird dieser Bereich des Fensters vor einer Neuzeichnung weiss gezeichnet (der oberste Bereich, eben etwa 10% der Screenfläche, ist hingegen stets flackerfrei). Liegt das an meinem falschen Konzept, oder kan…

  • Benutzer-Avatarbild

    Maustaste erkennen

    Grüter - - Sonstige Problemstellungen

    Beitrag

    Rootbob91 Endlich komme ich dazu, die vorgeschlagene Lösung zu testen. Tatsächlich erfüllt sie alle meine Wünsche. Damit Danke vielmals und - Problem gelöst. Bernhard

  • Benutzer-Avatarbild

    Maustaste erkennen

    Grüter - - Sonstige Problemstellungen

    Beitrag

    Hallo Rootbob91 und n1nja Vielen Dank für Eure Antworten, tönen gut ("Async Sub" kannte ich bislang nicht). Werd ich austesten, sobald ich kann. Bin allerdings im Wochenende ohne Computer. Melde mich jedoch noch, ob ich mein Problem los bin. Bernhard

  • Benutzer-Avatarbild

    Maustaste erkennen

    Grüter - - Sonstige Problemstellungen

    Beitrag

    Hallo n1nja Danke für den Tipp, aber meine Applikation braucht zwingend das Move-Event (ist unter anderem eine Screen-Lupe). Also ist das Problem immer noch ungelöst... Bernhard

  • Benutzer-Avatarbild

    Maustaste erkennen

    Grüter - - Sonstige Problemstellungen

    Beitrag

    Hallo Gemeinde VB.NET-Quellcode (6 Zeilen) Die obige Schleife endet nie, auch wenn ich mit der linken Maustaste über die Form fahre. Erst wenn ich die auskommentierte Ziele "Application.DoEvents" aktiviere, endet das Programm. Allerdings ist diese Lösung in meinem Programm nicht möglich, da die Schleife sonst 5-Sekunden-Unterbrüche macht (das Programm ist sehr rechenintensiv). Wie kann ich mit anderen Mitteln eine Schleife bauen, die bei Links-Mausklick abbricht? Danke für jeden Tipp, Bernhard

  • Benutzer-Avatarbild

    Danke, Eierlein, für die Bemerkung (die ich allerdings schon kannte). Die Fehlermeldung entsteht aber schon beim Ziehen des Kalender-Steuerelementes auf die Form - darauf kann ich gar keinen Einfluss nehmen. Bernhard

  • Benutzer-Avatarbild

    Hallo fichz Bingo, das war der entscheidende Tipp für mich. So geht's - zumindest theoretisch. In der Praxis scheitert's daran, dass MSCAL.OCX definitiv zu alt und deshalb inkompatibel ist (Fehlermeldung "Der Wert eines Int16 ist zu gross"). Aber für andere (jüngere) OCXe konnte ich mit dieser Methode auf deren Steuerelemente zugreifen. Danke, Bernhard

  • Benutzer-Avatarbild

    Hallo Rod Hab's jetzt mit x86 oder x64 versucht, sehe aber immer noch kein (neues) Kalender-Control im Werkzeugkasten. Ist denn das in Post #1 genannte Vorgehen überhaupt richtig? Und in welcher Kategorie müsste das Control im Werkzeugkasten erscheinen ("Allgemeine Steuerelemente", "Allgemein" oder eine neue eigene Kategorie)? Danke fürs Mitdenken, Bernhard @Counterbug: Da hast du mich falsch verstanden. Ich meine OCX, du OCR. Ein altes VB6-Steuerelement möchte ich deshalb einbauen, weil das VB.…

  • Benutzer-Avatarbild

    Danke, Rod, für die vollständige Klärung des Sachverhalts - unglaublich, aber wahr... Bernhard