Generelle Tipps
Hier erfahren Sie, was wir beim Programmieren hinsichtlich der Lesbarkeit und Wartbarkeit für wichtig halten.
WEITERLESENHier erfahren Sie, was wir beim Programmieren hinsichtlich der Lesbarkeit und Wartbarkeit für wichtig halten.
WEITERLESENHier steht im Prinzip das selbe Coding noch einmal. Allerdings haben wir alle spezifischen Funktionen herausgenommen und nur die in den meisten Reports nötigen Programmblöcke stehen gelassen. Sie können dieses Programm als einfache Vorlage für einen Interaktive Liste nehmen.
WEITERLESENHier steht der komplette Quelltext für den ersten Workshop “Interaktive Liste”. Sie können den Quelltext frei verwenden und an Ihre Bedürfnisse anpassen.
WEITERLESENEin besonderes Schmankerl dieses Reports ist eine kurze Begriffserklärung der verwendeten Ikonen. Diese werden in einem Popup angezeigt, um den Anwender über die Bedeutung zu informieren. Ausserdem bekommt die Liste ein “Aktualieren-Funktion”. Dies geschieht alles in dem Ereignis “AT USER-COMMAND”
WEITERLESENHier sollen die Variablen, Tabellen und die zu verwendenden Icons definiert werden.
WEITERLESENBeim Selektionsbild ist wichtig, dass die Felder übersichtlich geordnet sind. Dies erleichtert dem Anwender die Eingabe. Fatal ist es, wenn der Anwender in verschiedenen Abhängigkeiten Felder eingeben muss, es aber nicht ersichtlich ist, wann welche Felder gefüllt werden müssen.
WEITERLESENBei einfachen interaktiven Listen dient der Doppelklick dazu, eine Zeile auszuwählen und dazu Details anzuzeigen. Mittels “GET CURSOR FIELD” kann der Doppelklick jedoch noch vielfältiger eingesetzt werden.
WEITERLESENÜberschriften können relativ einfach mit Standardmitteln erzeugt werden. Unkomfortabel wird es jedoch, wenn die Listeausgabe geändert wird, oder ein Feld hinzukommt. Deswegen ist es ratsam, die Überschriften selbst zu programmieren. Ausserdem hat man die Möglichkeit, bei kurzen Feldern die Überschriften mit einer “Quickinfo” zu versehen.
WEITERLESENDie Listausgabe ist der wichtigste Bestandteil einer Liste. Sieht die Liste unübersichtlich aus oder ungeordnet oder zu bunt, dann kann der Anwender nur schwer damit arbeiten.
WEITERLESENIn diesem Artikel wird die Selektion der Daten behandelt. Die Selektion sollte gekapselt werden, so dass die Routine bei Bedarf noch einmal aufgerufen werden kann. Dies ist praktisch, wenn ein “Refresh-Button” integriert werden soll.
WEITERLESEN