Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Xoradrik
0 / 0 / 0
Регистрация: 01.03.2013
Сообщений: 13
#1

Передача параметров в программу - C++

01.03.2013, 10:13. Просмотров 708. Ответов 8
Метки нет (Все метки)

Здравствуйте. Пишу небольшой мп3-плеер (на борланде), столкнулся с такой проблемой: при попытке открыть несколько файлов с помощью моей программы, программе передается только адрес к второму по счету выделенному файлу. Эту функцию реализовал через передаваемые параметры. Сначала думал, что мой алгоритм хромает, но ярлык с доп. параметрами корректно срабатывает, в программу передаются все указанные значения.
Подскажите, каким образом в других программах реализована эта функция, или может быть нужно как то зарегистировать в реестре пк мою программу? Заранее спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.03.2013, 10:13     Передача параметров в программу
Посмотрите здесь:

Передача параметров - C++
Добрый день! Столкнулся со следующей ситуацией. При передаче 2-х мерного статического массива по указателю, в ф-ции, принимающей...

Передача параметров в функцию - C++
Как понять , что передаётся в функцию при такой записи : void Fun(str* &r) при этом есть такие данные: struct str {int b; ...

передача параметров в функцию - C++
Здарвствуйте! Неделю изучаю С++, и в книге по которой изучаю сказано: "Передавать параметры по значению только при необходимости и...

Передача дефолтных параметров - C++
Объясню проблему на примере: class TMyControl { public: TMyControl(int param1 = 100, int param2 = 150) { ...

Передача параметров функции - C++
Не могу передать значение переменной функции. По идее все правильно, но она берет только последнее значение, а ещё может зациклиться. ...

Передача параметров функции - C++
доброго времени суток:) есть программа реализующая метод градиентного спуска. но да это неважно есть функция Norm. значение этой...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tulosba
:)
Эксперт С++
4392 / 3235 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
01.03.2013, 10:42     Передача параметров в программу #2
Цитата Сообщение от Xoradrik Посмотреть сообщение
программе передается только адрес к второму по счету выделенному файлу
А как передаете?
Xoradrik
0 / 0 / 0
Регистрация: 01.03.2013
Сообщений: 13
01.03.2013, 11:08  [ТС]     Передача параметров в программу #3
Выделяю несколько файлов, нажимаю пкм, открыть с помощью, указываю свою программу. В коде обрабатывается в цикле от 0 до N элементы массива ParamStr. Пробовал делать не от 0 до N, а фиксированное число шагов, все равно не срабатывает
Tulosba
:)
Эксперт С++
4392 / 3235 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
01.03.2013, 11:21     Передача параметров в программу #4
Цитата Сообщение от Xoradrik Посмотреть сообщение
В коде обрабатывается в цикле от 0 до N элементы массива ParamStr
Если верить примерам из документации, то получается, что ParamCount это кол-во параметров без нулевого. В нулевом находится имя самой программы. Т.е. надо перебирать ParamStr(i), где i = [1, N], т.е. включительно. Так делаете?
Xoradrik
0 / 0 / 0
Регистрация: 01.03.2013
Сообщений: 13
01.03.2013, 11:30  [ТС]     Передача параметров в программу #5
Цитата Сообщение от Tulosba Посмотреть сообщение
Если верить примерам из документации, то получается, что ParamCount это кол-во параметров без нулевого. В нулевом находится имя самой программы. Т.е. надо перебирать ParamStr(i), где i = [1, N], т.е. включительно. Так делаете?
Да. Пробовал и так, и от 0, и от 1 до 10 например (соответственно выделял 10 файлов). Суть в том, что если в ярлык программы записать параметры, алгоритм адекватно передает все заданные значения. А вот если пытаться открывать файлы, то почему то выдается именно 2 по счету выбранный параметр
Tulosba
:)
Эксперт С++
4392 / 3235 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
01.03.2013, 11:40     Передача параметров в программу #6
Эта ссылка не поможет? Тут описывается в частности ошибка в записи реестра.
Xoradrik
0 / 0 / 0
Регистрация: 01.03.2013
Сообщений: 13
01.03.2013, 11:57  [ТС]     Передача параметров в программу #7
То есть мне все таки необходимо занести мою программу в реестр?
Tulosba
:)
Эксперт С++
4392 / 3235 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
01.03.2013, 12:34     Передача параметров в программу #8
Цитата Сообщение от Xoradrik Посмотреть сообщение
То есть мне все таки необходимо занести мою программу в реестр?
Я почему-то подумал, что у Вас это уже сделано А нет ли проблемы с именами файлов, пробелы в именах в частности?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.03.2013, 13:14     Передача параметров в программу
Еще ссылки по теме:

Передача параметров в функцию - C++
Добрый вечер Не получается передать в функцию массив выдает ошибку #include <cstdio> struct morse_code { const char*...

Передача параметров функции - C++
Добрый день! Помогите, пожалуйста с передачей параметров по функциям. Как использовать функцию check2 в функции...

Передача параметров в функцию - C++
void f(int a) ; // передача по значению void f(int *a);//передача по ссылке void f(int &a) ; // а если так написано - что это...

Передача параметров в функцию - C++
Можно ли сделать так, чтобы при совпадении переменных в функцие и основной программе, значения изменялись и в основной программе? И еще,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Xoradrik
0 / 0 / 0
Регистрация: 01.03.2013
Сообщений: 13
01.03.2013, 13:14  [ТС]     Передача параметров в программу #9
Цитата Сообщение от Tulosba Посмотреть сообщение
Я почему-то подумал, что у Вас это уже сделано А нет ли проблемы с именами файлов, пробелы в именах в частности?
Я не подозревал, что нужно записать прогу в реестр, что бы через нее файлы открывать... Сейчас пробовал потестить с именами файлов 1.txt 2.txt ... 5.txt. В списке параметров оказался только путь к проге и 3.txt. Сейчас занесу в реестр и попробую

Добавлено через 13 минут
Задам нубский вопрос, а что вообще в реестр необходимо вносить для этого действия? Я так понял, параметры запуска моего приложения?
Yandex
Объявления
01.03.2013, 13:14     Передача параметров в программу
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru