Привет друзья.Я хотел узнать - есть ли в си-акуле метод типа ParamStr() в Delphi? Или может алгоритм,который выполняет такое-же действие?Заранее спасибо!
volvo
15.12.2007 5:06
Описываешь Main вот так:
public static void Main(string[] args) { ... }
args[i] даст тебе i-ый параметр командной строки.
Артемий
16.12.2007 22:36
Спасибо!Еще вопрос - я обрабатываю закрытие формы FormClosing. Как мне можно сделать,чтобы при определенных условиях отменить его закрытие в этом обработчике? Или он закроется в любом случае?
Добавлено через 10 мин. Проблема решена:
e.Cancel = true;
Артемий
19.12.2007 0:55
Volvo, а если допустим в Delphi ParamStr(0) дает мне путь к файлу, то как этого добиться здесь?
Volvo, прости пожалуйста что пишу,но мне он выдает не совсем желаемый результат.Он дает путь к самой Exe которая запустила, а мне надо к файлу,по которому я нажал, и по умолчанию открылась моя прога.извини пожалуйста!Поможешь?
volvo
22.12.2007 0:06
Но ведь имя этого файла передается первым параметром командной строки (т.е., args[0])...
Артемий
22.12.2007 0:37
Вот что при попытке выдает:
Добавлено через 11 мин. А вот как раз когда добавляю один аргумент командной строки, он возвращается как args[0]!
volvo
22.12.2007 0:51
Я проверял
public static void Main(string[] args) { MessageBox.Show(args[0], "Path to File", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); }
так... Выдает имя файла, на котором дабл-кликнул...
Артемий
22.12.2007 0:54
Кажется я начинаю понимать суть моей ошибки... (Через 3 сек) Да, я при отладке ошибался..Спасибо и извини volvo!!!
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.