----------------------------------------------------------------------------------------------------------- Pendent für nächste Version - Unterstützung von Datenstrukturen (RECORD) - Unterstützung von Funktionen (FUNCTION) - LIST-Generator: Zeilenberechnung - EigerStudio-Terminal: Unterstützung von programmierbaren Zeichenketten (SendString #n), Unterstützung des Default-Terminal Logfiles - Abspeicherung des Bildschirm-Layouts (Menüzeilen- , Bildschirmobjekt- Grössen & Positionen, ZOOM Editor) Pendentes mit hoher Priorität - Grafikeditor: Problem mit OnClick-Routine (Handhabung problematisch) - Grafikeditor: Alignment des Textes unterstützen - "New Project" - Wizard - Neue Icons einbauen ----------------------------------------------------------------------------------------------------------- V1.03, 110217 - ARRAY-Grenzen: a[x]: x = Anzahl der Elemente, Untergrenze = 0 und Obergrenze = x - 1 b[m..n]: m = Untergrenze, n = Obergrenze, Anzahl der Elemente: n - m + 1 - Terminal-Display unterstützt Run/Stop: Gleichzeitig arbeitet der Logger(File) aber weiter! - Handhabung Grafikeditor verbessert (Minor Changes:) - Compiler Log erneuert - Optionseinstellungen - SendFile: Format des Dateinamens wird überprüft und allenfalls vor Formatfehler gewarnt - [CTRL] + [SPACE] im Editor: Cursor wird exakt hinter das eingefügte Wort gesetzt - AutoTransfer (Compile & Deploy) auch beim Buildvorgang - Kontextmenüs migriert und ergänzt (Bugs:) - Fehler in der Verwaltung der globalen LOOP-Tabelle behoben - Fehler in der Datentyp-Erkennung der Zielvariablen behoben (Stackmaschine) - Zugriffsfehler in Terminalemulation behoben - FileDirty-Mechanismus im Editor arbeitete nicht korrekt bei "Comment/Uncomment" und "Indent/Unindent" - Linker schneller & Deploy-Funktion nun ohne Warten auf Timeout wenn abgeschaltet - Fehler in Variablenverwaltung (Nach erfolglosem Kompilieren des EPR war Tabelle zerstört) behoben - Fehler in Objektverwaltung im Grafikeditor behoben (Interpretation des Objekttyps und Objektstyles) - Koordinatenberechnung im Grafikeditor: SnapToGrid-Funktion verbessert ----------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- Pendent für nächste Version - Unterstützung von Datenstrukturen (RECORD) - Unterstützung von Funktionen (FUNCTION) - LIST-Generator: Zeilenberechnung - EigerStudio-Terminal: Unterstützung von programmierbaren Zeichenketten (SendString #n), Unterstützung des Default-Terminal Logfiles - Abspeicherung des Bildschirm-Layouts (Menüzeilen- , Bildschirmobjekt- Grössen & Positionen) ----------------------------------------------------------------------------------------------------------- V1.01, 110131 - Unterstützung mehrdimensionaler Vektoren (Array) - YMODEM-Protokoll über RS232 zum Übertragen von Dateien und der erzeugten ausführbaren Dateien (*EVI). - Bidirektionales Terminal zur Kommunikation über RS232 - Setup-Dialog (Extras -> Optionen) komplett neu entwickelt und übersichtlicher gestaltet. - Erweiterung der unterstützten Datentypen (INT8, UINT8/BYTE, INT16/INTEGER, UNIT16, INT32/LONG, SINGLE) - Arithmetik vollständig über Stack abgewickelt (Minor Changes:) - Find-Funktion: geänderte Bedienung (kein Dialog am Dateiende)- Goto-Definiton: Speicherverletzung in Listenverwaltung behoben. - LIST-Generator: Synchronisationsfehler in Quellcodezeilenberechnungen kann zu Crash führen (gepatcht) Ursache des Problems noch pendent - Shortcuts ergänzt ----------------------------------------------------------------------------------------------------------- V1.00, 100602 - EigerGraphicDesigner: Grafischer View-Editor zur grafischen Erstellung und Bearbeitung von View-Inhalten (Umfassende Neueinführung in EigerStudio) - Neue Menüstruktur: Menüs sind neu beliebig andockbar - Portierung nach .NET Framework 3.5 (.NET Framework 2.0 vorerst weiterhin unterstützt) (Minor Changes:) - Find-Funktion: Bei Eingabe eines Wertes im Suchfeld kann die Suche mit der [ENTER]-Taste sofort gestartet werden. - Statuszeile statt Label zwischen Editor und Compiler-Output-Fenster (Platzoptimierung für Wide-Displays) - Strikte Datentypüberprüfung in EigerScript-Methoden auch für STRING-Variablen eingeführt. - EigerToolTip: Mit der HotKey-Funktion [CTRL] + [SPACE] wird nicht nur die erste EigerScript-Methode, sondern auch die erste in der ToolTip-Blase aufgeführte Variable (1. Priorität) oder Konstante übernommen und an der aktuellen Stelle in den Code eingesetzt. - Probleme in der Bildschirmauffrischung behoben (Bildelemente in EigerStudio konnten sich überlappen, wenn die Fenstergrösse verändert wurde) - Verhalten der Umwandlungsroutinen für numerische Ausdrücke korrigiert und angeglichen. Gültige numerische Schreibweisen sind: > 123.1E1 : Fliesskommazahl vom Typ SINGLE (oder DOUBLE, falls vom Zielsystem unterstützt) > 123 : Dezimale Schreibweise einer Ganzzahl vom Typ LONG, INTEGER oder BYTE je nach Zahlenwert > 0101B : Binäre Schreibweise einer Ganzzahl (Abschluss mit B oder b) > 1A2EH : Hexadezimale Schreibweise einer Ganzzahl (Abschluss mit H oder h) > 0x1A2E : Hexadezimale Schreibweise einer Ganzzahl > &H1A2E : Hexadezimale Schreibweise einer Ganzzahl > &O1271 : Oktale Schreibweise einer Ganzzahl > "A" : Spezielle Schreibweise einer BYTE-Konstanten: Numerische Repräsentation des ANSI-Zeichens - Shortcuts für die Indent/Unindent-Funktionen sind [CTRL]+I / [CTRL]+U, [TAB] und [SHIFT]+[TAB] kann hier für Multizeilen-Aktionen nicht verwendet werden, da das Verhalten des Editors umschaltbar ist. (Die TAB-Taste erzeugt je nach Einstellung einen Tabulator oder eine Folge von Leerzeichen.) - Fehler in der zählerlosen FOR-Schleife (FOR a TO b) behoben. > Wenn a und b identisch waren, wurde die Schleife nicht ausgeführt. > Falls a und b Variablen unterschiedlichen Typs (INTEGER und LONG) waren, wäre das Auftreten eines Laufzeit-Fehlers möglich gewesen. -----------------------------------------------------------------------------------------------------------