![]() |
|
|
![]()
|
|
| codelord |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 777 Регистрация: 7.5.2005 Где: ты моя темноглаза я где?! Репутация: 16 Всего: 39 |
Парни понимающие что такое блокнот, объясните мне пожалуйста. Как сделать так, чтобы когда в свойстве файла указан мой текстовый редактор. Он его всетаки открывал, а не открывался пустым. Выяснил что это, надо получать через функцию GetCommandLine, но она выдает заковыченоое и т.д. в общем так вот не получается SynEdit->Lines->LoadFromFiles(); написал свой довольно кривой код выкавыривающий имя файла, выкавыривает через раз. Но понимаю что надо делать по человечески. Кто занает.. пожалуйста буду очень признателен. Заранее спасибо за помощь.
|
|||
|
||||
| drinkOut |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 123 Регистрация: 10.2.2005 Где: мой стакан? Репутация: нет Всего: нет |
Приведи код, посмотрим, подумаем...
--------------------
Жизнь жестока - когда у меня на руках все карты, она начинает играть в шахматы...www.certifications.ru - проверь себя |
|||
|
||||
| codelord |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 777 Регистрация: 7.5.2005 Где: ты моя темноглаза я где?! Репутация: 16 Всего: 39 |
Какую часть.... Просто я думаю, что от кода это собственно не зависит. Нужен обработчик на что-нибудь типа onShow или onCreate. т.е. чтобы прога в этот момент правильно обрабатывала переданные ей параметры. Если я не прав, буду очень рад увидеть ответ. Спасибо за ответ drinkOut.
|
|||
|
||||
| drinkOut |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 123 Регистрация: 10.2.2005 Где: мой стакан? Репутация: нет Всего: нет |
Я думаю, что нижеописанную:
Попробуем провести работу над ошибками. --------------------
Жизнь жестока - когда у меня на руках все карты, она начинает играть в шахматы...www.certifications.ru - проверь себя |
||||
|
|||||
| codelord |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 777 Регистрация: 7.5.2005 Где: ты моя темноглаза я где?! Репутация: 16 Всего: 39 |
//Проверки на наличие параметров здесь пока нет, но это и без того не работает
// я абсолютно не понимаю в чем дело. Строка получается верная, ,,,??? //Может всетаки кто-нибудь знает другой способ...Всем спасибо. AnsiString com; LPTSTR s = ::GetCommandLine(); com=s; char mas[1024]; char masn[1024]; sprintf(mas,"%s",s); int i;//счетчик int m=0;//переключатель,счетчик кaвычек int p=0; for(i=0;i<=1024;i++){ if(mas[i]=='\"')m++; if(mas[i]!='\"'&& m<1) continue; if(mas[i]=='\\'){masn[p]='\\';p++;masn[p]='\\';p++; continue;} masn[p]=mas[i]; p++; } //SynEdit1->Lines->Add(masn); // это для проверки выдаваемой строки. SynEdit1->Lines->LoadFromFile(masn); |
|||
|
||||
| drinkOut |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 123 Регистрация: 10.2.2005 Где: мой стакан? Репутация: нет Всего: нет |
Обращайся к параметрам через:
--------------------
Жизнь жестока - когда у меня на руках все карты, она начинает играть в шахматы...www.certifications.ru - проверь себя |
|||
|
||||
| codelord |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 777 Регистрация: 7.5.2005 Где: ты моя темноглаза я где?! Репутация: 16 Всего: 39 |
Спасибо за помощь, оказывается надо было так.
N3Click(Sender);/ create new file if(ParamCount()>0) SynEdit1->Lines->LoadFromFile(ParamStr(1)); Application->ShowMainForm=true; Form1->Visible=true; StatusBar1->Panels->Items[0]->Text=ParamStr(1); И все работает |
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |