Size: a a a

2020 February 26

AS

Alexey Shumkin in Delphi & Lazarus
Геннадий Малинин
Тянулся проект с gitlab, собирался, запаковывался в установочник, выкладывался на сайт, повышал версию в скрипте на сайте
А почему не самим гитлабом (GitLab CI)?
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
Alexey Shumkin
А почему не самим гитлабом (GitLab CI)?
Потому что компания создавала и другой софт на других языках, там дженкинс использовали. Вот и задали сделать автодеплой и для делфи проектов
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
Тоже кстати через msbuild
источник

СИ

Сергей Иванов in Delphi & Lazarus
hi all
Ребят тыкните носом, как аргумент запуска приложения принять. Типа собрал приложение рабочее оно умеет данные с файла грузить, но я хочу открывать с помощью этого приложения файл с параметрами. т.е. запускаем
hpg.exe имя_файла.hpg
Как в теле проги прочитать это имя_файла?
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
Сергей Иванов
hi all
Ребят тыкните носом, как аргумент запуска приложения принять. Типа собрал приложение рабочее оно умеет данные с файла грузить, но я хочу открывать с помощью этого приложения файл с параметрами. т.е. запускаем
hpg.exe имя_файла.hpg
Как в теле проги прочитать это имя_файла?
hi everybody, если что
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
Опс, ну туда тыкнул
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
Сергей Иванов
hi all
Ребят тыкните носом, как аргумент запуска приложения принять. Типа собрал приложение рабочее оно умеет данные с файла грузить, но я хочу открывать с помощью этого приложения файл с параметрами. т.е. запускаем
hpg.exe имя_файла.hpg
Как в теле проги прочитать это имя_файла?
ParamStr
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
ParamStr(0) - это полный путь до ехе
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
ParamStr(1) - первый аргумент
источник

СИ

Сергей Иванов in Delphi & Lazarus
ок понял спасибо!
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
ParamStr(2) - второй аргумент
И т.д.
источник

AS

Alexey Shumkin in Delphi & Lazarus
Сергей Иванов
ок понял спасибо!
Но лучше взять либу :) которая парсит параметры, позволяя задавать ключи/опции :)
источник

СИ

Сергей Иванов in Delphi & Lazarus
да у меня не консольная гуаяшная
источник

СИ

Сергей Иванов in Delphi & Lazarus
так что аргументы там особо и не будут
источник

AS

Alexey Shumkin in Delphi & Lazarus
Сергей Иванов
да у меня не консольная гуаяшная
Какая разница?
источник

СИ

Сергей Иванов in Delphi & Lazarus
ну как бы в гуяшную кто будет с аргументами то запускать :) хотя...
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
Сергей Иванов
ну как бы в гуяшную кто будет с аргументами то запускать :) хотя...
Ос будет запускать
источник

AS

Alexey Shumkin in Delphi & Lazarus
Сергей Иванов
так что аргументы там особо и не будут
Лучше предусмотри сразу опции :) а то понравится, потом будет жуткое легаси, если не предусмотреть сразу :)
источник

AS

Alexey Shumkin in Delphi & Lazarus
Сергей Иванов
ну как бы в гуяшную кто будет с аргументами то запускать :) хотя...
Я тя умоляю!
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
При перетаскивании файла, при добавлении в контекстное меню, при связи с расширениями
источник