• v1.7.1 42e459ad26

    TheMockTv released this 2026-09-06 21:41:54 +00:00 | 11 commits to main since this release

    Erprobungsfassung. Benutzung auf eigene Gefahr.

    Was sich geändert hat

    Die Leistungstabelle passt jetzt ins Fenster.
    Sein Befund: „die namen und datums blöcke können schmaler werden sind zu breit und verdrengen die posten block" — und gemessen stimmte das genau: die sieben Spalten brauchten 743 Pixel, sichtbar waren 618. „E.-Preis" und „Gesamt" standen außerhalb des Bildes.

    Die Ursache lag nicht dort, wo man sie vermutet. An den Feldbreiten zu drehen half nichts: die Arbeitsfläche verteilte die Breite über eine uniform-Gruppe streng im Verhältnis 4:3 — die Formularspalte war so breit, weil das Gewicht es vorschrieb, nicht weil der Inhalt es brauchte.

    Jetzt bekommt die Formularseite eine feste Mindestbreite und kein Gewicht, die Liste allen übrigen Platz. Wird das Fenster größer, wächst allein die Tabelle — dort nützt Breite, während ein 600 Pixel breites Feld für eine Postleitzahl nichts besser macht. Die linke Spalte ging damit von 433 auf 329 Pixel.

    Dazu passend:

    • Startbreite 1060 → 1180, Mindestbreite 900 → 1080. Unter 1080 passen die sieben Spalten selbst dann nicht nebeneinander, wenn die Textspalte auf ihrer Mindestbreite steht.
    • Die Eingabefelder links auf das Maß gekürzt, das sie wirklich brauchen (22 statt 38 Zeichen, Datum 12 statt 18). Erst dadurch ist die Formularseite so schmal möglich.
    • „Anreise (TT.MM.JJJJ)" heißt jetzt nur noch „Anreise"; die Form steht einmal als graue Zeile unter dem Block. Als Platzhalter im Feld wäre sie gefährlich — ein nicht gelöschter Platzhalter stünde als Anreisedatum auf der Rechnung.
    • Der Textumbruch der Leistungsspalte folgt jetzt ihrer echten Breite statt einem festen Wert.

    Neuer Prüfstand pruef_spaltenbreiten.py.
    Er misst über die ganze erlaubte Spanne, ob alle Spalten hineinpassen, die Formularseite lesbar bleibt und nicht mitwächst, und ob der Umbruch zur Spalte passt. Kein anderer Prüfstand hätte das gefunden: es stürzt nichts ab und rechnet nichts falsch — man sieht die Preise nur nicht.

    Er hat prompt einen zweiten Fehler gefunden: beim Ändern der Fenstergröße lief der Umbruch nicht hinterher. Auch behoben.

    Was drin ist

    Datei wofür
    Rechnungstool-Setup-1.7.1.exe Das ist die Datei zum Herunterladen.
    Rechnungstool.exe die nackte Programmdatei — die holt sich der Updater von hier. Sie heißt bewusst ohne Nummer: danach sucht er.
    Rechnungstool.exe.sha256 die Prüfsumme dazu. Ohne sie könnte der Updater nur die Größe prüfen — und eine verfälschte Datei hat genau die richtige Größe.
    Updater.exe der Starter. Wird vom Setup mitgebracht.

    Wer 1.7.0 schon installiert hat, muss nichts tun: der Updater holt das beim nächsten Start von selbst.

    Prüfsummen (SHA256)

    Datei Summe
    Rechnungstool-Setup-1.7.1.exe b4054ff3379125a6ce43f102e06f2c4d36e56b9439ca05de9eda6fb6d379baab
    Rechnungstool.exe dff9aa98323e5f7c233a5f78ee03b4835ed8ed5b33502ff4377a834b46d5afba
    Updater.exe f252d287991d74607e55d4076f849562b81f02a791a551a4ead7b71b6c9955fe

    Fehler und Wünsche bitte unter Issues.

    Downloads