Suchergebnisse

Suchergebnisse 1-4 von insgesamt 4.

  • Benutzer-Avatarbild

    Hallo zusammen, ich hätte eine (Anfänger-) Frage zu Software-Architektur im Groben. Ich beschreibe zunächst kurz meine Problemstellung: In Form1 (eine Art MDI) eine Buttonleiste links, Toolstrip oben und dem Rest der Form ein Panel mit Dock.Fill. In dem Panel wird FormA, B oder C geöffnet (je nachdem welcher Button auf Form1 betätigt wird). Nun gibt es in FormB mehrere Label, welche je nach Wert (wird aus einer SPS ausgelesen), die Farben ändern (rot,gelb,grün, wie eine Ampel). Nun zur eigentlic…

  • Benutzer-Avatarbild

    Danke euch beiden erst einmal für die schnellen Antworten.. @Naifu: Ich wäre folgendermaßen an die Sache rangegangen. Auf FormB meine Werte aus der SPS in ein Array packen und dann eine "Ampel"-Sub aufrufen, welche je nach Wert, die entsprechende BackColor für das jeweilige Label ausspuckt. Auf Form1 kann ich nun nicht einfach fragen ob eins der 60 Label gelb oder rot ist, da FormB im schlimmsten Fall gerade geschlossen ist. Also müsste ich alles noch einmal (ein bisschen angepasst) schreiben. W…

  • Benutzer-Avatarbild

    @Naifu: ich meine die prinzipielle Funktionsweise der Events zwischen den Forms. Hinter der Ampel Sub steckt kein Geheimnis. Es wird der aktuelle Wert (aus der SPS), ein vom User einstellbares (Wechsel-)Intervall, ein Grenzwert und das dazugehörige Label übergeben. Dann wird lediglich verglichen ob der aktuelle Wert kleiner als das Intervall-Grenzwert ist, dann wird Label.Backcolor=grün, wenn der wert zwischen Intervall-Grenzwert und Intervall liegt wird es gelb und alles über dem Intervall rot.…

  • Benutzer-Avatarbild

    @ErfinderDesRades: Ich habe mich tatsächlich nach deinen Tutorials zum typisierten Dataset gerichtet. Ich versuche noch ein bisschen was zur Problematik zu schreiben, ohne dass es zu weit in die Maschinenbau-Richtung geht. Die Maschine besteht aus 5 Linien. Jede Linie hat ca. 20 Stationen. An jeder Station gibt es x Werkzeuge, welche, mehr oder weniger regelmäßig, gewechselt werden. Ich habe mir also ein Dataset mit 4 Tables erstellt: Strecke, Station, Werkzeug und Wechsel. Strecke: ID(PKey), Na…