Skip to content

Alle bat-Dateien aus der Unit unit intf.XRechnungValidationHelperJava; funktioniert nicht mit Umlauten im Pfaden #39

@BlueStarHH

Description

@BlueStarHH

In der Unit intf.XRechnungValidationHelperJava.pas werden in diversen Stellen bat-Dateien erzeugt, um Java zu starten. Wenn in der bat-Datei in den dort angegebenen Pfaden Umlaute äöü enthalten sind, erscheint die Fehlermeldung:

Das System kann den angegebenen Pfad nicht finden.

Ein schneller Bugfix wäre;

cmd.Add('chcp 1252');
cmd.Add('pushd '.... <-- überall über dieser Zeile, die Zeile oben einfügen

Problem: Es sind nur Zeichen aus der Codepage 1252 möglich. Es wird eine Lösung für alle Unicodezeichen in Pfadnamen benötigt, da es einige User gibt die Kyrillische- oder Griechische-Buchstaben in ihren Pfadnamen haben. Insbesondere der Temp-Ordner liegt im User-Ordner und der Username enthält oft Nicht-ASCII/-ANSI-Zeichen.

Evtl. könnte man ganz von den bat-Dateien wegkommen? Gibt es keine Möglichkeit, diese Kommandozeilen-Befehele direkt per WinApi ohne bat auszuführen?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions