MasteRaf писал(а):Теперь встал такой вопрос - как правильно оформить синтаксис выбора этого файла через OpenDialog ?
- Код: Выделить всё
...
with OpenDialog1 do
if Execute then
begin
....
AProcess.CommandLine := '/usr/bin/ooffice -calc ' + "FileName";
Проблема именно в синтаксисе, как правильно вставить переменную FileName? Как только не ставил кавычки, а FileName так и воспринимается, как просто имя переменной.
а ты точно только в Линуксе нуб?
- Код: Выделить всё
with OpenDialog1 do
if Execute then
begin
....
AProcess.CommandLine := '/usr/bin/ooffice -calc "'+FileName'"';
а можно более гламурно:
- Код: Выделить всё
AProcess.CommandLine := Format('/usr/bin/ooffice -calc "%s"', [FileName]);
---
пожалуй, стоит ещё подождать, и сам ответ найдёшь
Добавлено спустя 3 минуты 41 секунду:
MasteRaf писал(а):Проблема в том, что OpenDialog передает в переменную FileName строку C:/ARM/test.ods
А терминал работает нормально с таким путем /home/master/.wine/drive_c/ARM/test.ods
Как быть?
Ты пишешь программу для Wine или для Linux?