Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.10.2019, 10:59   #11
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от gribo4ek Посмотреть сообщение
Тоже самое
Может дело в кодировке??
Тогда не знаю.
В кодировке - вряд ли дело.
В строке запуска ведь нет букв, отличных от английских.
А то, что в мемо пишется, да, тут возможны проблемы с кодировкой.
Но не работает не поэтому.

начните с простого.
зайдите в корень диска D:\ и там через командную строку выполните такую строчку: "C:\Program Files (x86)\pgAdmin III\1.16\pg_dump.exe"
посмотрите результат.
cmd_ss.png

потом в коде программы задайте
Код:
 mycommand := '""C:\Program Files (x86)\pgAdmin III\1.16\pg_dump.exe""
и посмотрите результат.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 15.10.2019, 11:06   #12
gribo4ek
Пользователь
 
Регистрация: 07.05.2011
Сообщений: 24
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
Тогда не знаю.
В кодировке - вряд ли дело.
В строке запуска ведь нет букв, отличных от английских.
А то, что в мемо пишется, да, тут возможны проблемы с кодировкой.
Но не работает не поэтому.

начните с простого.
зайдите в корень диска D:\ и там через командную строку выполните такую строчку: "C:\Program Files (x86)\pgAdmin III\1.16\pg_dump.exe"
посмотрите результат.
Вложение 97986

потом в коде программы задайте
Код:
 mycommand := '""C:\Program Files (x86)\pgAdmin III\1.16\pg_dump.exe""
и посмотрите результат.
Должен быть установлен
pgAdmin
что б у вас оно заработало корректно
Изображения
Тип файла: jpg 1111.jpg (79.5 Кб, 50 просмотров)
gribo4ek вне форума Ответить с цитированием
Старый 15.10.2019, 11:13   #13
gribo4ek
Пользователь
 
Регистрация: 07.05.2011
Сообщений: 24
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
Тогда не знаю.
В кодировке - вряд ли дело.
В строке запуска ведь нет букв, отличных от английских.
А то, что в мемо пишется, да, тут возможны проблемы с кодировкой.
Но не работает не поэтому.

начните с простого.
зайдите в корень диска D:\ и там через командную строку выполните такую строчку: "C:\Program Files (x86)\pgAdmin III\1.16\pg_dump.exe"
посмотрите результат.
Вложение 97986

потом в коде программы задайте
Код:
 mycommand := '""C:\Program Files (x86)\pgAdmin III\1.16\pg_dump.exe""
и посмотрите результат.

Если пишу так
"C:\Program Files (x86)\pgAdmin III\1.16\\pg_dump.exe" --host "192.168.15.52"
то норм
Если далее добавляю хоть что то
"C:\Program Files (x86)\pgAdmin III\1.16\\pg_dump.exe" --host "192.168.15.52" --port 5432 -
то все не идет
gribo4ek вне форума Ответить с цитированием
Старый 15.10.2019, 11:18   #14
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от gribo4ek Посмотреть сообщение
Должен быть установлен
pgAdmin
да ладно! Не может быть! а я думал, что и без него заработает запуск EXE, которого нет!

судя по скриншоту - метод запуска и получения результата РАБОТАЕТ.
т.е. проблема всё же в командной строке.

вот теперь попробуйте добавить в строку запуска несколько минимально необходимых параметров и выполнить эту строчку через командную строку и через программу.

Скорее всего проблема или в кавычках, или в параметрах, или с правами доступа или с рабочей папкой.


Цитата:
Сообщение от gribo4ek Посмотреть сообщение
то все не идет
не идёт где - в командной строке или в программе на Delphi ?

так попробуйте
Код:
 mycommand := '""C:\Program Files (x86)\pgAdmin III\1.16\pg_dump.exe"" --host ""192.168.15.52"" --port 5432';

Последний раз редактировалось Serge_Bliznykov; 15.10.2019 в 11:20.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 15.10.2019, 11:24   #15
gribo4ek
Пользователь
 
Регистрация: 07.05.2011
Сообщений: 24
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
да ладно! Не может быть! а я думал, что и без него заработает запуск EXE, которого нет!

судя по скриншоту - метод запуска и получения результата РАБОТАЕТ.
т.е. проблема всё же в командной строке.

вот теперь попробуйте добавить в строку запуска несколько минимально необходимых параметров и выполнить эту строчку через командную строку и через программу.

Скорее всего проблема или в кавычках, или в параметрах, или с правами доступа или с рабочей папкой.



не идёт где - в командной строке или в программе на Delphi ?

так попробуйте
Код:
 mycommand := '""C:\Program Files (x86)\pgAdmin III\1.16\pg_dump.exe"" --host ""192.168.15.52"" --port 5432';
С параметрами все верно
Если писать просто в CMD все работет
НО через программу не хочет запускаться
Код:
 mycommand := '""C:\Program Files (x86)\pgAdmin III\1.16\pg_dump.exe"" --host ""192.168.15.52"" --port 5432';
Не идет.
Почему хз
gribo4ek вне форума Ответить с цитированием
Старый 15.10.2019, 11:31   #16
beegl
instagram
Участник клуба
 
Аватар для beegl
 
Регистрация: 24.05.2008
Сообщений: 1,453
По умолчанию

Цитата:
Как запустить данную с троку в CMD , что б результат выполнения отображался в memo?
так можно с компонентом CnPack - CnConsole и там есть LMD Tools - LMDShellConsoleView



И там есть: JVCL

Примерно в тему: метод WriteLn, который пишет в консоль

Последний раз редактировалось beegl; 15.10.2019 в 11:42. Причина: add IMG
beegl вне форума Ответить с цитированием
Старый 15.10.2019, 11:40   #17
gribo4ek
Пользователь
 
Регистрация: 07.05.2011
Сообщений: 24
По умолчанию

Сомневаюсь что данная компаненты установится на Лазарус
gribo4ek вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запуск jar revanatar Общие вопросы по Java, Java SE, Kotlin 4 22.10.2011 20:01
Запуск .scr BoT_T Общие вопросы Delphi 2 03.10.2010 21:25
Запуск из res? Virus25 Общие вопросы Delphi 6 17.01.2010 02:51
Запуск exe Betty Общие вопросы Delphi 6 10.07.2009 21:25
Запуск ехе Killbrum Помощь студентам 8 19.08.2008 18:06