Forum: FreePascal
FreePascal
by Harry Stahl,
5. Nov 2014
Kein Problem, ich bin für Hinweise immer dankbar. Das war jetzt auch erst mal nur eine schnelle Lösung, damit die Funktion überhaupt etwas bietet. Unter Linux bin ich ein ziemlicher Anfänger, da fehlt mir noch an vielen Ecken das Hintergrundwissen. Ohne das ist es auch nicht so einfach, die Sachen unter Linux zu programmieren. Hinzu kommt, das jedes Linux mit unterschiedlichen Desktopmanagern...
Forum: FreePascal
FreePascal
by Harry Stahl,
5. Nov 2014
An JamesTKirk (als alter Star-Trek-Fan kann ich nur sagen, cooler Name!):
Danke, guter Hinweis, werde ich da noch einbauen.
An creed steiger:
gnome open funktioniert aber nicht unter Linux mint, da muss man was anderes nehmen.
An himitsu:
Ja, das stimmt zwar, aber mein Code ist in Free Pascal 2.6.x / Lazarus 1.26 geschrieben, da gibt es noch kein s.Tolower etc.
(und zur Erinnerung,...
Forum: FreePascal
FreePascal
by Harry Stahl,
30. Okt 2014
So, ich habe das jetzt erst mal so gelöst, dass eine Reihe von Standard-Dokumententypen einfach mit den Programmen des Libre-Office-Pakets gedruckt werden, die ja eigentlich bei jeder größeren Linux-Distro mit dabei sind.
procedure ExecACommand (cmd: string);
var
WrkProcess:TProcess;
begin
WrkProcess:=TProcess.Create(nil);
WrkProcess.Options:=;
Forum: FreePascal
FreePascal
by Harry Stahl,
30. Okt 2014
Ja, es ging mir schon um "beliebige" Dateien. Und klar, unterstellt wie bei Windows, dass dafür Anwendungen auf dem PC bereit stehen, die sich im System zum Öffnen und Drucken für den Dateityp registriert haben.
Aber wenn es sowas unter Linux nicht gibt, werde ich es dann wohl doch so machen, wie hier vorgeschlagen, dass ich zumindest für die wichtigsten Dateitypen prüfen werde, ob dafür...
Forum: FreePascal
FreePascal
by Harry Stahl,
29. Okt 2014
Dann müsste ich bei jedem Programm in die Dokumentation schauen, das wär ein wenig zuviel Aufwand. Es wäre schön, wenn es unter Linux einen ähnlichen Standard, wie unter Windows gäbe. Vielleicht gibt es den ja, nur kenne ich mich unter Linux noch nicht wirklich gut aus (also im Verhältnis zu Windows gesehen).
Forum: FreePascal
FreePascal
by Harry Stahl,
29. Okt 2014
Unter Windows kann ich mit
ShellExecute (0, 'print', DocumentName, ...);
eine bestimmte Dokumentdatei automatisch vom richtigen Programm öffnen und drucken lassen.
Aber wie geht das mit FreePascal/Lazarus unter Linux? Die Möglichkeit mit TProcess eine Datei ausführen zu können kenne ich, aber dann wird die Datei nur vom zugehörigen Programm geöffnet, ich will Sie aber direkt auch...