Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Portal
  • |
  • Mitglieder
Beiträge von MartinH
Thema: Von Catel zu Orchestra migrieren
Am im Forum: Rund um die Programmierung

Vielleicht einfach mal Google verwenden, und den 1. Treffer durchlesen?

Thema: Fakultät von Int wird bei 22 negativ, dann wieder positiv
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Das kommt daher, da das höchstwertigste Bit bei Int das Vorzeichen darstellt.
Wenn du UInt nimmst, hast du das Vorzeichen nicht, da hättest du keinen negativen Wert bekommen.
Wenn die Zahl zu groß wird, hast du einen Überlauf, dann stimmt das Ergebnis nicht mehr.

Thema: C# mit Serielle Schnittstelle HEX-Daten empfangen
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Ich hatte noch nie Probleme mit dem Empfang von Daten über die serielle Schnittstelle.
Ohne Code kann dir aber keiner sagen, was du falsch machst.

Versuchs doch mal damit:

Template serial port

Thema: [gelöst] Wieso ist (!false) nicht true (doppelte Verneinung)?
Am im Forum: Grundlagen von C#

Der Variablen wird bei


 while (!hasEnteredMoney)
nichts zugewiesen, sondern es wird abgefragt "solange hasEnteredMoney nicht wahr ist".
Deswegen ist das das geleich:


 while (hasEnteredMoney == false)

Mit hasEnteredMoney = false wird der Variablen ein neuer Wert zugewiesen.
Das passiert hier, wenn die Eingabe keine Zahl ist:


hasEnteredMoney = double.TryParse(Console.ReadLine(), out money)

Thema: Windows 10 - Hausautomation's - Interface
Am im Forum: Smalltalk

Ich verwende
Lockdown.exe
für solche Anforderungen.

Thema: CSV Parser - Ist ein Record verteilt auf mehrere Zeilen
Am im Forum: Code-Reviews

Schau dir mal den TextFieldParser an.

Du must dazu Microsoft.VisualBasic referenzieren.

Thema: WinForms - Rückgabewert einer Timer-Funktion
Am im Forum: Grundlagen von C#

Zitat von Hurricane_One
Guten Morgen.

Also öffne ich über meinen Timer aller 2 Sekunden die Schnittstelle, schreibe die Daten hinein, lese die ankommenden Daten aus und schreibe Sie in ein byte[].

Das ist ein simples Polling. So wie du das machst, aber komplett daneben.

- Serialport öffnen
- mit dem Timer alle 2 sec. die Anfrage abschicken
- über den Receive-Event des Serialports die Antwort empfangen / weiterverarbeiten

Thema: [Gelöst] COM Port zugriff Byte Fehlt
Am im Forum: Rund um die Programmierung

versuchs doch mal damit:

Template Serialport

Du kannst nicht davon ausgehen, das du die Daten auf einmal einlesen kannst.
Eventuell kommen die Daten in mehreren Paketen an.

Thema: Möglichkeiten Binaries vor Crackern zu schützen
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Du solltest nicht nur eine Abfrage machen, sondern in verschiedenen Methoden. Mit den Rückgaben arbeiten, und die Methoden nicht abbrechen.
Die Methode gibt dann z.B. falsche Werte zurück, die so aber nicht erkennbar sind.

Du kannst auch noch eine Erkennung einbauen, ob sich jemand mit dem Debugger versucht. So etwas hatte ich mal in Delphi eingebaut.

Thema: Byte basteln aus Nibbles
Am im Forum: Grundlagen von C#

Du kannst die chars einfach Umrechnen:

Zahlen:


(byte)(hexDigit - 0x30);
Großbuchstaben:


(byte)(hexDigit - 0x57);
Kleinbuchstaben:


(byte)(hexDigit - 0x37);

dann die Bytes zusammensetzen:


 (byte)(Hexadecimal.ToByte(leftHexDigit) << 4 | Hexadecimal.ToByte(rightHexDigit));

Den String solltest du vorher Validieren.

Thema: Serielle Schnittstelle Daten Empfangen
Am im Forum: Rund um die Programmierung

Versuchs doch mal damit:

SerialPort Template

mit der Forensuche findest zu auch zig Beispiele und Problemlösungen zu dem Thema.

Thema: Programmcode auf Mehrere Seiten verteilen VisualStudio2012
Am im Forum: Grundlagen von C#

Für die Strukturierung kannst du



# region Controls

....

#endregion

verwenden

Thema: String wert aus textbox überprüfen
Am im Forum: Grundlagen von C#

Du hast vermutlich


if (text = "Bla") {}

anstatt


if (text == "Bla") {}

geschrieben. Von da kommt so eine Fehlermeldung.

Thema: Unix Zeitstempel aus Datenbank auslesen
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Doch, du kannst die Zeiten einfach voneinander abziehen, da die Unixzeit seit 01.01.1970 gezählt wird.

Wenn du nach Unix Timestamp suchst, findest du Erklärungen und auch Beispiele im Netz.

Thema: Daten über Serialport senden und empfangen
Am im Forum: Netzwerktechnologien

Absolut Beratungsresistent

Thema: Daten über Serialport senden und empfangen
Am im Forum: Netzwerktechnologien

Ich würde dir wirklich mal empfehlen hier mal die Suchfunktion zu benutzen.
Es gibt zig Beiträge, die immer wieder die Probleme aufzeigen.

oder du nimmst z.B. Template Serialport

Thema: Daten über Serialport senden und empfangen
Am im Forum: Netzwerktechnologien

Zitat von chh2807

..... ob meine Routine zum Datenempfang überhaupt zu gebrauchen ist.

Warum nimmst du nicht den debugger, und schaust, ob die Daten bei dir ankommen?

Mit der Suchfunktion findest du auch einige Beispiele hier im Forum.

Thema: Gibt es eine Datenbank die überall vorhanden ist?
Am im Forum: Datentechnologien

@FZelle

Doch gibt es als Download:

Microsoft Access Database Engine

Zitat
So verwenden Sie diesen Download

....
Wenn Sie Anwendungen mit OLEDB entwickeln, legen Sie das Argument Provider der Eigenschaft ConnectionString auf "Microsoft.ACE.OLEDB.12.0" fest.

Thema: PHP-Script soll mit Consolen-Anwendung kommunizieren
Am im Forum: Netzwerktechnologien

Hast du mal versucht, dich mit deinem Server mit Telnet bzw. Putty zu verbinden?
Bekommst du eine Verbindung, was sagt der Debugger?
Auf welche IP-Adresse bindest du?

Thema: Windows Mobile: Button Click wird nachgeholt
Am im Forum: GUI: Windows-Forms

Dann deaktiviere doch den Button, und aktiviere ihn wieder, wenn die Daten geladen sind.

Thema: VB.NET - SNMPSHARPNET - Druckerinformationen
Am im Forum: Netzwerktechnologien

Zitat von _Cashisclay
Gibt es eine Übersicht für diese Befehle :

1.3.6.1.2.1.1.1.0 - Drucker Name

Ja, das nennt sich MIB

Thema: VB.NET - SNMPSHARPNET - Druckerinformationen
Am im Forum: Netzwerktechnologien

Ich verwende die Lib:

SNMP Library

Dort gibt es auch Beispiele usw.

Thema: Exception bei Upload von Thumbnail mit YouTube API v3 - Was bedeutet dieser Fehler?
Am im Forum: Rund um die Programmierung

Hier:

[FAQ] NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt

Gruß MartinH

Thema: [gelöst] Motordriver reagiert nicht auf serielle Ansteuerung [==> Kabelbruch]
Am im Forum: Rund um die Programmierung

Zitat von #CPferdchen
Beim Inistialisieren des COM-Ports gebe ich doch 8bits als Data an. Also gehe ich mal davon aus das am Ende auch ein Byte gesendet wird.

Das hat doch nichts damit zu tun ob ein Byte gesendet wird, sondern wie das Byte Übertragen wird.
Hast du schon mal mit die Schnittstelle mit 7/N/2 initialisiert?

Thema: Dateien in EINEM FTP Ordner in Listbox ausgeben
Am im Forum: Netzwerktechnologien

naja, ein bisschen Eigeninitiative sollte schon da sein um in den Code zu schauen, wie es funktioniert.

Thema: Dateien in EINEM FTP Ordner in Listbox ausgeben
Am im Forum: Netzwerktechnologien

Hast du dir das überhaupt angesehen?

Thema: Dateien in EINEM FTP Ordner in Listbox ausgeben
Am im Forum: Netzwerktechnologien

Schon mal die Forensuche bemüht?


FTP Helper Klasse zum Zugriff auf FTP-Server

Thema: Gleichzeitig von zwei SerialPort lesen
Am im Forum: Rund um die Programmierung

Du must immer damit rechnen, das du die Daten nicht in einem rutsch einlesen kannst.

Thema: DLL einbinden, die ein eine DLL benutzt, die eine höhere Frameworkversion benötigt als das Projekt
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

Ich habe eine Anwendung, die gegen .NET 2.0 kompiliert ist, in der ich eine DLL eingebunden habe, die wiederum durch Verwendung eines 3. SDK das .NET 4 Framework benötigt.
Meine DLL habe ich gegen 4.0 kompiliert.

Also ganz ähnlich wie hier beschrieben, oder täusche ich mich da?

Thema: DLL einbinden, die ein eine DLL benutzt, die eine höhere Frameworkversion benötigt als das Projekt
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

In der app.config


  <startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0"/>
  </startup>

eintragen, damit sollte es gehen.