AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 20:17

Parameter dieser Suchanfrage:

Suche in Thema: Externes Programm ausführen
Suche alle Beiträge, die von "Delphi.Narium" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 9 von insges. 9 Treffern
Suche benötigte 0.001s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Win32/Win64 API (native code)

    AW: Externes Programm ausführen

      Delphi
      by Delphi.Narium, 19. Dez 2017
    Delphi 7 hatte doch UTF8ToAnsi schon in der System.pas. Und bei Delphi 2005 soll das nicht mehr dabei sein?

    http://www.delphipraxis.net/41960-utf-8-zu-ansi-konvertieren.html
  • Forum: Win32/Win64 API (native code)

    AW: Externes Programm ausführen

      Delphi
      by Delphi.Narium, 17. Dez 2017
    Die Textdatei ist die unveränderte Ausgabe von ExifTool? Dann dürfte das nicht den "DOS-Zeichensatz" benutzen.

    Hab' mir mal die aktuelle Fassung geholt. Bei mir sieht es so aus, als wären die Umlaute ... bei der Ausgabe auf der Kommandozeile UTF8.

    Wenn man die in eine Datei umgeleitet Ausgabe mit Totalcommander anschaut und dort als Zeichensatz UTF8 wählt, werden die Umlaute korrekt...
  • Forum: Win32/Win64 API (native code)

    AW: Externes Programm ausführen

      Delphi
      by Delphi.Narium, 17. Dez 2017
    Was wird denn von ExifTool auf der Kommandozeile für Düsseldorf ausgegeben? Sieht's dort richtig aus. Habe schon Kommandozeilenprogramme erlebt, die nicht den dort üblichen Zeichensatz nutzen, so dass dort Düsseldorf "falsch" ausgegeben wurde. Wenn dem so ist, scheitert auch eine Übersetzung nach Ansi, Unicode ...

    Könntest Du bitte mal die Ausgabe von ExifTool auf der Kommandozeile für diesen...
  • Forum: Win32/Win64 API (native code)

    AW: Externes Programm ausführen

      Delphi
      by Delphi.Narium, 17. Dez 2017
    Deshalb schrieb ich ja auch sinngemäß. Klar, dass das nicht 1:1 zu übernehmen ist.

    Die obige Routine dürfte hierher stammen: Console: OEM nach ANSI. Wurde hier also schon vor über 7 Jahren "falsch" veröffentlicht ;-), aber eventuell läßt sich ja aus dem Thread eine Lösung für das hier diskutierte Problem ableiten.
  • Forum: Win32/Win64 API (native code)

    AW: Externes Programm ausführen

      Delphi
      by Delphi.Narium, 17. Dez 2017
    Schau bitte mal, ob Du (sinngemäß) hiermit weiter kommst, es stammt aus 'ner alten Delphi 7-Komponente zum Aufruf von Konsolenprogrammen:

    function OEM2Ansi(OEMString: string): string;
    begin
    OEMString := OEMString + #0;
    OemToChar(PChar(OEMString), @OEMString);
    Delete(OEMString, Length(OEMString), 1);
    Result := OEMString;
    end;
  • Forum: Win32/Win64 API (native code)

    AW: Externes Programm ausführen

      Delphi
      by Delphi.Narium, 12. Dez 2017
    Ja, die Änderung von 23:21 Uhr, hab' ich irgendwie nicht mitbekommen, aber genau das meinte ich. Ist wohl schon zu spät :-(
  • Forum: Win32/Win64 API (native code)

    AW: Externes Programm ausführen

      Delphi
      by Delphi.Narium, 12. Dez 2017
    Ok. Und wenn man den Schalter weglässt, dann erfolgt die Ausgabe auf die Konsole und kann dann (ohne Datei) per Pipe ins Programm übernommen werden.

    Er wäre (denk ich) mal 'nen Versuch wert, ob man so die Kommunikation zwischen Programm und ExifTool vereinfachen kann und man muss sich dann nicht darum kümmern, ob man für (nur temporär benötigte) Dateien alle erforderlichen Rechte hat.
  • Forum: Win32/Win64 API (native code)

    AW: Externes Programm ausführen

      Delphi
      by Delphi.Narium, 12. Dez 2017
    Handelt es sich bei dem Inhalt der Temp-Datei um die Konsolenausgabe des ExifTools, die per > in 'ne Datei umgeleitet wurde?

    Dann mal hier im Forum nach "Process Pipe" suchen. Da müsste was brauchbares zu finden sein, per Pipe bekommt man die Konsolenausgabe des ExifTools dann direkt ins Programm geliefert.
  • Forum: Win32/Win64 API (native code)

    AW: Externes Programm ausführen

      Delphi
      by Delphi.Narium, 12. Dez 2017
    Ich würd' ja mal den Wert von ProcessExitCode abfragen. <> 0 heißt Fehler. Der entsprechende Wert gibt eventuell Auskunft darüber, was beim Exiftool schiefgegangen ist, den Fehler würd' ich dann mal beseitigen.

    Eventuell mal CommandLine und Parameter ausgeben und auf der Kommandozeile nachschauen, ob dort bereits eine Fehlermeldung erscheint?

    Wenn es dort bereits nicht funktioniert, den...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Delphi.Narium&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=194595
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:38 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz