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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.06.2009, 10:07   #11
Vladya
Форумчанин
 
Аватар для Vladya
 
Регистрация: 04.11.2008
Сообщений: 360
По умолчанию

Цитата:
Сообщение от Betty Посмотреть сообщение
Видимо меня не поняли…
Объясню ещё раз:
У меня есть форма, с которой я перехожу на вторую форму. На второй форме делаю определённые действия…КАК мне сделать из второй формы отдельный *ехе-шник???
Чтоб он запускался с введёнными ранее параметрами??
Как вам уже ответили ексешник с отдельной формы сделать нельзя, можно только с проэкта. А вот насчет введенных ранее параметров ищите на форуме про *.ini файлы и делайте себе на здоровье
Мой скромненький сайт
Vladya вне форума Ответить с цитированием
Старый 22.06.2009, 11:29   #12
Jekko
Пользователь
 
Аватар для Jekko
 
Регистрация: 10.05.2009
Сообщений: 11
По умолчанию

А если сделать чтобы программа1 была с параметром, например "-Form2",
и этот параметр открывает только вторую форму.
И сделать ПРОГРАММУ2 которая запускает первую с параметром "Form2"

исходный код Программы1:
----------------------------------------
if FindCmdLineSwitch('Form2') then // если найден параметр Form2
begin // тогда открываем только 2 форму
Application.CreateForm(TForm2, Form2);
Application.Run;
end
else //Если параметр ошибочный или его нет
begin // то запускаем по обычному
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.CreateForm(TForm2, Form2);
Application.Run;
end;

Исходный код ПРОГРАММЫ2:
-------------------------------------------
В Uses Добавляем SHELLAPI

procedure TForm1.Button1Click(Sender: TObject);
begin
ShellExecute(Handle,nil,'Project1.e xe','-Form2',nil,SW_SHOWNORMAL);
end;

Можно вместо ПРОГРАММЫ2 создать txt файл написать
project1.exe /Form2 и переименовать расширение *.BAT
Новая папка (3).rar
Если отладка процесс удаления ошибок, то программирование должно быть процессом их внесения.
Jekko вне форума Ответить с цитированием
Старый 22.06.2009, 17:11   #13
Jekko
Пользователь
 
Аватар для Jekko
 
Регистрация: 10.05.2009
Сообщений: 11
По умолчанию

КАК мне сделать из второй формы отдельный *ехе-шник???
Чтоб он запускался с введёнными ранее параметрами??

а тут работа с INI файлами.
на событие Form2Create написать процедуру загрузки значений из ини файла
Если отладка процесс удаления ошибок, то программирование должно быть процессом их внесения.
Jekko вне форума Ответить с цитированием
Старый 22.06.2009, 18:18   #14
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

перечитайте мой пост еще раз.
вам нужно перенести все данные(форму 2) в новый проект.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 23.06.2009, 02:14   #15
Betty
Пользователь
 
Регистрация: 19.04.2009
Сообщений: 76
По умолчанию

Ладно попробую ещё по другому (так так не все меня поняли)
Есть проект.
1) Запускаю (Открывается Form1)
2) На form1 есть edit1
3) В edit1 я ввожу слово
4) Перехожу на Form2
5) На Form2 в label1 отображается введенный текст (из edit1)
6) Если можно то сохраняю форму 2 в отдельном проекте.
Betty вне форума Ответить с цитированием
Старый 23.06.2009, 09:15   #16
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Betty
6) Если можно то сохраняю форму 2 в отдельном проекте.
всё страньше и страньше... что значит - "если можно"?

Давайте так посмотрим. Ну, допустим, "сохранили Вы форму 2 в отдельном проекте"... И что должно получиться. Отдельный EXE-шник? Если его запускаешь, открывается только форма 2? И на ней в Label тот текст, что ввели при сохранении? Или что должно быть?
ЧТО ВЫ ДОБИВАЕТЕСЬ в результате?
Serge_Bliznykov вне форума Ответить с цитированием
Старый 23.06.2009, 09:47   #17
Олвин
Экспериментатор
Форумчанин
 
Аватар для Олвин
 
Регистрация: 16.04.2008
Сообщений: 218
По умолчанию

Вы хотите самостоятельно (с помощью своей программы) создать exe-файл? Тогда вопрос "если можно" здесь вполне уместен. Это будет сделать не очень-то и просто!
Для создания сложных вещей не нужны сложные интерфейсы. (с) Линус Торвальдс
Олвин вне форума Ответить с цитированием
Старый 23.06.2009, 09:50   #18
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Betty
Обьясни пожалуйста почему нужно обязательно разбивать формы на разные EXE?
Поверь мне без причины взаимодействие с разными фалами - это как минимум геморр. Наоборот гораздо лучше и эффективнее будет если ты все формы держать в одном проекте.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 23.06.2009, 09:59   #19
Олвин
Экспериментатор
Форумчанин
 
Аватар для Олвин
 
Регистрация: 16.04.2008
Сообщений: 218
По умолчанию

Точно! Объясните основную задачу, то есть то, ради чего это всё делается? Может (наверняка) есть более "гуманные" методы решения?
Для создания сложных вещей не нужны сложные интерфейсы. (с) Линус Торвальдс
Олвин вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создать exe-файл vitalik007 Общие вопросы Delphi 8 09.07.2010 11:45
не получается создать перую программу а точней .exe Tik-Tik Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 8 16.02.2009 15:31
Как создать exe. с двумя формами? AhmetJan Общие вопросы C/C++ 6 30.01.2009 15:55
Как программно создать *.exe файл ? SG13 Общие вопросы Delphi 8 20.06.2008 15:46
Мне нужно создать exe файл. andrey4623 Общие вопросы Delphi 1 14.07.2007 23:22