Allerdings natürlich nicht so umfangreich, wie in Excel, aber zugeschnitten auf unsere Bedürfnisse und einfach zu nutzen.
Dies ist eine Kopie meines Beitrags aus der pyMLL Diskussion. Da ich aber davon ausgehe, daß er dort hautpsächlich von den pyMLL-Anwendern gelesen wird, stelle ich das Wesentlich hier nochmal ein.
Bedingte Farbkennung
Mit Hilfe der bedingten Farbkennung kann man die Farben von Zeilen und Feldern abhängig von Werten in den Spalten automatisch anpassen lassen.
Beispiel:

In dem Beispiel sind die Zeilen abhängig vom Kanal farbig hinterlegt. Gleichzeitig werden alle Makros, die "Heartbeat" enthalten, Hellrot dargestellt.
Eingestellt werden die Bedingungen für die Farben in der Seite: "ProgGenerator Einstellungen". Die Einstellungen werden aber nicht automatisch auf jede Seite übertragen, sondern erst, wenn man den Button "Zeile färben" anklickt. Bei großen Tabellen oder wenn sehr viele Tabellen vorhanden sind, würde das sonst zu lange dauern.
Nur wenn man Änderungen an Daten vornimmt, entweder von Hand oder über den Dialog, werden die Farben der geänderten Felder oder Zeilen automatisch angepasst.
Die Bedingungen für die Farbeinstellungen werden in einer einfachen Tabelle eingetragen:

In jeder Zeile der Tabelle kann eine bedingung eingetragen werden:
Spalte - Welche Spalte soll überprüft werden? (Aktiv,Filter,Adresse,Beschreibung,Verteiler,Stecker,Name,Makro,StartLED,LEDs)
Vergleichsoperator - wie soll verglichen werden (Gleich, Ungleich, Beginnt mit, Endet mit, Enthält)
Vergleichswert - welcher Wert soll verglichen werden
Ganze Zeile - wenn ausgewählt, wird die ganze Zeile eingefärbt, sonst nur das aktuelle Feld
Farbe: Durch Anklicken kann eine Farbe ausgewählt werden oder man kann den RGB Code direkt angeben.
Die Beschreibung hört sich kompliziert an, es ist aber einfacher als es sich liest. Einfach ausprobieren. es sollte dabei NICHT abstürzen.
Ich hoffe, daß diese neue Funktion viel Nutzen bringt. Mir selbst hilft es sehr beim testen größerer MLL-Programme, um die Übersicht zu behalten. Warum bin ich nicht schon früher auf diese Idee gekommen?
Die pyMLL Version 7.1.2. isat noch eine Betaversion und gibt es hier:
Es gibt einmal eine Windows-Version und eine Linux Version:
pyMobaLedLib_win_7.1.2.zip
pyMobaLedLib_Linux_7.1.2.zip
Installation der Win-Version:
zip entpacken und pyMobaLed.bat starten (im Verzeichnis pyMobaLedLib_win_7.1.2)
Installation der Linux-Version:
zip-Datei entpacken und das Verzeichnis einer bestehenden pyMLL-Linux-Installation durch den Inhalt des python-Verzeichnises aus der zip Datei ersetzen bzw den Anleitungen im Wiki folgen.
Eventuell kann ich das am nächsten Stammtisch vorführen und wir können diskutieren, ob die Richtung stimmt oder noch etwas fehlt.
Viele Grüße
Harold

