ich bin Einsteiger in Sachen Lazarus auf Linux (mal abgesehen von guten Pascal-Kenntnissen mit Turbo-Pascal auf dem alten CPC unter CPM). Nach 2 Tagen Suche weiß ich immer noch nicht, warum ein Kommandoaufruf nicht funktioniert und ob es vielleicht ein Bug in Lazarus ist. Meine entsprechende Zeile lautet wie folgt:
Code: Alles auswählen
AProcess.CommandLine := '/usr/bin/mediainfo --Inform=Video;%DisplayAspectRatio/String% ' + filename;
ShowMessage (AProcess.CommandLine)
ShowMessage zeigt genau das, was ausgeführt werden sollte, enden tut es aber mit einem SIGSEGV. Wenn ich die Zeile in die bash eingebe, dann passiert genau das, was ich will. Anmerkung für Nachahmer: das Semikolon hinter dem Wort Video muss für die bash in Anführungszeichen gesetzt werden. Tue ich das auch in dieser Zeile, ändert sich nichts. Was mache ich falsch?
Hartmut