Posts

Posts mit dem Label "Fehlersuche" werden angezeigt.

Problem bei der Entwicklung mit MS Office Interop

Bild
So ganz habe ich nicht verstanden warum das Hinzufügen des Nuget Paket Microsift.Office.Interop.Word (andere Office Interop Pakete) nicht ausreicht. Nach dem ich das Paket hinzugefügt habe und versucht habe nur die Application zu instanziieren, bekam ich einen Ausnahmefehler.   Verwendete Umgebung Windows 11 Visual Studio 2022 Office365 Installation   Nur zum laufen bringen Die Consolen Anwendung soll eine Instanz von Word starten.   Die Variante, die nicht geht Zur Vollständigkeit, wie ich zu dem Ausnahmefehler kam, bei der Verwendung des NuGet Pakets.   Und zum Testen ein kurzer Code Schnipsel, der eigentlich ausführbar sein sollte. using Microsoft.Office.Interop.Word; Console.WriteLine("Start office application! Solution 1"); var app = new Application { Visible = true }; Console.WriteLine("Office application started!"); Console.WriteLin

.NET MAUI - Problem beim Einbinden einer Resource aus andere Assembly

Bild
Eigentlich war der Fehler sehr dämlich von mir, aber ich bin wegen der mir unbekannten Fehlermeldung nicht auf das gekommen, was eigentlich die Ursache war. Nachdem ich den Fehler Verstand, dachte ich, ich schreibe das mal auf als Blogeintrag. Aber andererseits habe ich auch zu dem Thema im Internet nichts gefunden.   Benötigt Visual Studio 2022 Mindestens .NET 7 .NET MAUI Application .NET MAUI Library   Was ist das Ziel? Die Styles für die Steuerelemente, sollen über eine andere Assembly geliefert werden. Damit dies funktioniert, muss in der Application die Resource in der App.xaml eingetragen werden. Für das Beispiel ist in der Assembly eine Resource abgelegt mit einem Color Style, welches mit einem Key Wert gesetzt ist. In der Application soll dann der Style mit StaticResource einsetzbar sein.   Umfeld für Style aufbauen In der Resource ist ein Style zu einem Color angelegt. Hier nehme ich eine Sache vorweg, hier fehlt die Klasse und komme im späteren Sch

Unity 3D Projekt mit Blender Dateien werden nicht geladen

Bild
  Wenn im Unity Projekt der Fehler auftritt, dass Blender Dateien nicht geladen werden, dann liegt zunächst der Gedanke fern, dass die installierte Anwendung Blender ein Problem darstellt. Wie ich zu dem Problem kam. Nun ich hatte zuerst mein Projekt wie immer in ein GitHub Repository untergebracht und wollte dann mein Projekt auf einem anderem System weiterbearbeiten. Zuerst dachte ich, irgendetwas im Projekt habe mit GitHub nicht Commitet, bis ich den richtigen Hinweis bekam, dass Blender (richtig) installiert sein muss.   Inhalt Unity 3D Blender Installation 3D Objekte im Blender Datei Format   Szenario Zwei Systeme auf dem Entwickelt wird, haben die selbe Software für die Entwicklung. Das zweite System wird Verwendet, um zu prüfen, ob das Spiel auf einem Schwächerem System funktioniert. Zum Synchronisieren der Sourcen, wird GitHub verwendet und das Repository ist für Unity 3D Projekte eingerichtet. Auf beiden System ist Blender "Installiert" ab

Unable to open Video Device

Bild
Das Internet ist voll mit Vorschlägen, die leider unbrauchbar sind. Nicht das ich faul bin, mich mit dem Thema weit genug auseinanderzusetzen, um die Ursache zu verstehen. Man will einfach die Sache lösen und sich auf das konzentrieren, was eigentlich auf dem Plan steht.   Umfang Raspberry Pi mit Raspberry Pi OS Installation ioBroker   Das Problem Nach der Installation von ioBroker, rief ich über den Browser die Adresse meines Raspberry PI mit der Portnummer 8081 auf und erhielt den Fehler 'Unable to open Video Device', den ich hier als Teil des Titels und Titelbild verwendet habe.   Lösungsansätze Vom Linux ein Update, Upgrade und co. ausführen hat nicht geklappt.   Ursache Eigentlich sagt die Fehlermeldung bereits aus, um was es sich handelt. Aber aus irgendeinen Grund dachte ich: "Warum braucht ioBroker die Videoschnittstelle?". Falsche Fragen führen zu falschen Schlüssen. Statt über Port 8081 rief ich die Seite mit Port 8080. Und si

Windows 11 und langsame VirtualBox

Bild
Im Wandel von Updates kommt mit der Zeit auch ein neues Windows. Und leider funktioniert nicht immer alles. Sehen wir davon ab, das VirtualBox weitgehend Kostenlos ist und deshalb nicht gewährleistet wird, dass alle Umstände funktionieren oder unterstützt werden.   Verwendet Windows 11 (oder Windows 10) VirtualBox Virtualisiertes System mit Windows 2000 Professional   Problem Beschreibung Nach einem größeren Update oder mit dem Wechsel von Windows 10 auf Windows 11, kann das Ausführen von Virtuell Box sehr langsam werden. Man kann praktisch sehen wie Pixel für Pixel das Bild aufgebaut wird.   Ursache Nun im Grunde kenne ich nicht die eigentliche Technische Ursache, warum ein eingeschaltetes Feature in Windows 11 für Virtuelle Maschinen Probleme erzeugt. Vielleicht hilft diese Beschreibung, die ich in den Weiten des Internets gefunden habe. ( https://www.pctipp.ch/praxis/virtualisierung/quaelend-langsame-virtualbox-unter-windows-11-2742835.html?page=1_abhilfe

Error Text ausgeben bei einer Stored Procedure in C# Anwendung

Bild
Vielleicht ist das, worauf ich diesmal eingehe selbstverständlich, aber ich habe zu dem Thema ein wenig gesucht und mal wieder nichts gefunden. Wenn ich in meiner Anwendung eine Stored Procedure ausführe, dann würde bei einem Fehler keine Rückmeldung von der Ausgeführten Prozedur kommen und der Eindruck entsteht, dass die gespeicherte Prozedur normal durchgelaufen ist. Nun kann man auch einen Output Wert einrichten und erwarten, das ein entsprechender Wert herauskomm. Käme nun ein Standard Wert heraus, könnte daraus geschlossen werden, dass etwas in der Prozedur nicht gemacht macht wurde. Ohne Detail Information, kann man alles vermute. Fehler im Script, keine Ausreichende Berechtigung vergeben oder Datensatz hat einen Fehler. Was auch immer. Schöner wäre einen Fehlertext zu erhalten.   Benötigt MS SQL Datenbank Visual Studio 2019   Ziel

Da will man wieder... (Meadow)

Bild
Seit Monaten lag mein Meadow Microcontroller unbenutzt im Schrank, wie auch die eingekauften Sensoren, die teilweise noch verpackt waren. Mein Ziel war eigentlich am Samstag ein neues Code-Beispiel zusammen zu schreiben für die Verwendung eines CO2 Sensor im .NET Umfeld. Also begann ich mit dem Lesen von Dokumentationen und bereits bestehenden Code aus der C++ Welt und schrieb entsprechend dann die .NET Lösung. Dann sollte der Programmcode auf den Meadow geschrieben werden … aber es kam anders. Ein Blogeintrag über das Suchen und Finden von Fehlern, bevor ein Blogeintrag entsteht.. Fehler beim Verwenden von Dingen Nicht aussagekräftige Fehler können einen aufhalten und kosten Zeit. Letztes Mal war es das Bereitstellen mit F5, welches bei allen Anwendungen zum Kompilieren und Starten genutzt wurde, welches aber bei dem Meadow nicht so funktioniert. Hier muss mit der rechten Maus-Taste auf das Projekt und anschließend auf Deploy geklickt werden. Einfach, aber so etwas kan

Netduino Netzwerk Adresse ändern

Bild
Seit langer Zeit hatte ich wieder einen Grund gefunden meinen Netduino aus zupacken und ein altes Projekt zu prüfen. Eigentlich suche ich eine Lösung, wie man eine Verbindung zum Netduino und einem SignalR Service herstellen kann. Zuvor hatte ich vor Jahren ein Beispiel mit WCF geschrieben, dass am Ende sogar relativ einfach war. Aber jetzt zum eigentlichen. Netzwerk, Socket und Netduino Mein Beispiel Projekt verwendete den SimpleSocket aus der Bibliothek Toolbox ( https://netmftoolbox.codeplex.com/ ). Damit lässt sich in wenigen Codezeilen eine Verbindung zu einem anderen System über Netzwerk herstellen. Der Folgende Code Beispiel zeigt den Grundsätzlichen Aufbau einer Verbindung. SimpleSocket socket = new IntegratedSocket(this._IpAddress, 80); socket.Connect(); socket.Send("Hallo Welt"); socket.Close(); Das Problem Die Verbindung blieb immer bei der Methode "socket.Connect()" stehen. Das kann dadurch festgestellt werden, wenn nach einer Weile nicht

TFT Module und die richtige Bibliothek

Bild
Die Tage werden wieder kälter und ich sitze wieder länger Zuhause. Was gibt es besseres zu tun um einige Dinge heraus zu finden. Bei meinen Versuchen mit dem TFT Modul traten Schwierigkeiten auf, wo ich oft nur wenig im Internet an „Lösungen“ (nicht) fand und zudem die Einträge schon relativ alt waren. Was brauche wir für das Beispiel: 1 x Arduino UNO 6 x Kabel 1 x Experimentierboard 1 x 1.8“ TFT Modul, SPI 128x160 Bevor der erste Code geschrieben werden kann und auf den Arduino geladen wird, muss zunächst die Bibliothek eingebunden werden. In der Entwicklungsumgebung von Arduino sind bereits viele Bibliotheken vorhanden, sowie auch für das Display. Wenn ihr beim kompilieren mehrere Fehler erhält, dann ist vielleicht die vorhandene Bibliothek die alte Version. Zumindest in meinem Fall und das führte dazu dass, sich der Quellcode nicht Kompilierern lies. Dieser Fehler trat mit der Arduino Version 1.6.8 auf, allerdings sei angemerkt, hat dieser

DLPF einstellen für den MPU6050

Bild
Kleiner Versuchsaufbau mit Sensor und Brushless Motor Auf einem Quadrocopter sorgen die Motoren für viel Vibrationen, die sich ohne einen Filter auf den Sensor negativ auswirken. Über ein Verlaufsdiagramm über die Beschleunigung und die Winkelgeschwindigkeit kann man deutlich hoch frequentierte Abweichungen sichtbar machen. In einem meiner ersten Tests hatte ich die Funktion DLPF (Digitaler Low-Pass Filter) vom Sensor nicht eingeschaltet und wunderte mich zunächst, warum die Lage nicht reguliert wurde. Also erweiterte ich mein Programm zur Analyse und sah dann das Problem. Das nächste Bild zeigt den Sensor stillliegend mit laufendem Motor. Die schwarze Linie zeigt die Rohdaten an, die grüne Linie zeigt das Ergebnis nach einer Glättung an. Die Vibrationen vom Motor erschweren es, die eigentlich Lage festzustellen, die der Sensor wirklich hat. Zuvor kannte ich die Lösung von analogen Tiefpassfiltern. In der Digitaltechnik sieht das etwas anders aus. Es ist ein zeitkritische