Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как запустить программу заново? 
V
    Опции темы
Mpak
Дата 7.1.2007, 19:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 445
Регистрация: 12.11.2006

Репутация: 4
Всего: 7



У меня в конце программы есть 
Код

MessageBox (0,"","",MB_RETRYCANCEL)


И если IDRETRY, то программа должна запуститься заново...


--------------------
В любой откомпилированной программе есть, по крайней мере, одна ошибка...
P.S. А у меня их минимум две...
PM MAIL ICQ   Вверх
BreakPointMAN
Дата 7.1.2007, 19:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 725
Регистрация: 15.9.2004
Где: Saratov

Репутация: 6
Всего: 24



В конце программы - это где?


--------------------
"Разруха не в клозетах, а в головах." © Ф.Ф. Преображенский (М.Булгаков, "Собачье сердце")
PM WWW ICQ   Вверх
mr.Anderson
Дата 7.1.2007, 20:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: 3
Всего: 128



Действительно. Если это уже в событии OnClose(), то можно сделать так:
Код

if( MessageBox( NULL, "", "", MBRETRYCANCEL ) != IDRETRY )
 Close();

Тогда незачем запускать программу повторно - она просто не закроется


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
Mpak
Дата 7.1.2007, 22:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 445
Регистрация: 12.11.2006

Репутация: 4
Всего: 7



mr.Anderson, в том то и дела мне ее нужно еще раз запустить!

Добавлено @ 22:29 
BreakPointMAN, конечное условие.....если оно выполняется, то выскакивает MessageBox


--------------------
В любой откомпилированной программе есть, по крайней мере, одна ошибка...
P.S. А у меня их минимум две...
PM MAIL ICQ   Вверх
mr.Anderson
Дата 7.1.2007, 23:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: 3
Всего: 128



Mpak, что значит конечное условие? В каком событии расположено это условие?


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
dumb
Дата 8.1.2007, 05:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


sceloglauxalbifacies
****


Профиль
Группа: Экс. модератор
Сообщений: 2929
Регистрация: 16.6.2006

Репутация: 32
Всего: 158



Mpak,
в случае retry создай батник, запускающий прогу, запусти его и выйди из программы.
PM MAIL   Вверх
Mpak
Дата 8.1.2007, 15:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 445
Регистрация: 12.11.2006

Репутация: 4
Всего: 7



mr.Anderson, Да же не знаю как объяснить....
Ну по пробую...

Допустим есть какая-нибудь ОЧЕНЬ простенькая игра....
Например, "Угадай число"....пользователь угадывает число и в конце программа спрашивает, не хочет ли Пользователь сыграть еще раз....

Надеюсь понятный пример привел smile


dumb, я батами не умею работать smile
Тем более запускать, что либо Си smile
Только с текстовыми файлами работать (считывать) smile

Это сообщение отредактировал(а) Mpak - 8.1.2007, 16:23


--------------------
В любой откомпилированной программе есть, по крайней мере, одна ошибка...
P.S. А у меня их минимум две...
PM MAIL ICQ   Вверх
AntonChik
Дата 8.1.2007, 16:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 207
Регистрация: 4.10.2005
Где: Красноярск

Репутация: 1
Всего: 1



ну если все так запущено, то можно попробовать начать с того, что обнулить глобальные переменные, удалить формы и тут же создать их заново smile

--------------------
"Человек притаился за деревом. За широким огромным деревом. Он выглядывал тихонько и прятался. Но его никто не преследовал." (с) Хорги 
PM MAIL   Вверх
codelord
Дата 8.1.2007, 16:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 777
Регистрация: 7.5.2005
Где: ты моя темноглаза я где?!

Репутация: 16
Всего: 39



Код

ShellExecute(Handle,NULL,Application->ExeName.c_str(),NULL,NULL,SW_RESTORE); 



--------------------
Доступен поиск по исходным кодам в GOOGLE.
http://www.google.com/codesearch
PM MAIL   Вверх
Mpak
Дата 8.1.2007, 16:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 445
Регистрация: 12.11.2006

Репутация: 4
Всего: 7



AntonChik, и сколько раз?  smile

Добавлено @ 16:32 
codelord, это запускает программу заново?


--------------------
В любой откомпилированной программе есть, по крайней мере, одна ошибка...
P.S. А у меня их минимум две...
PM MAIL ICQ   Вверх
Mpak
Дата 8.1.2007, 16:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 445
Регистрация: 12.11.2006

Репутация: 4
Всего: 7



Всем спасибо, все работает!smile
Особенное, codelord, за код, который как раз и был нужен....

codelord, Впринципе разобрался (не без помощи хелпы smile раньше просто не знал, что искать) handle, какие может принимать значения?

Это сообщение отредактировал(а) Mpak - 8.1.2007, 17:00


--------------------
В любой откомпилированной программе есть, по крайней мере, одна ошибка...
P.S. А у меня их минимум две...
PM MAIL ICQ   Вверх
codelord
Дата 8.1.2007, 16:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 777
Регистрация: 7.5.2005
Где: ты моя темноглаза я где?!

Репутация: 16
Всего: 39



Цитата(Mpak @  8.1.2007,  12:48 Найти цитируемый пост)
handle, какие может принимать значения?

Какие угодно smile. Это говорит win от кого посылается сообщение.

Добавлено @ 16:58 
это тебе подходит? я имею ввиду вариант с ShellExecute


--------------------
Доступен поиск по исходным кодам в GOOGLE.
http://www.google.com/codesearch
PM MAIL   Вверх
Mpak
Дата 8.1.2007, 17:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 445
Регистрация: 12.11.2006

Репутация: 4
Всего: 7



codelord, если я пишу
Цитата(codelord @  8.1.2007,  19:25 Найти цитируемый пост)
Код

ShellExecute(Handle,NULL,Application->ExeName.c_str(),NULL,NULL,SW_RESTORE);
 

то Си ругается, говорит не известный символ Handle.
А если пишу
Код

ShellExecute(0,NULL,Application->ExeName.c_str(),NULL,NULL,SW_RESTORE);

То все нормально....


--------------------
В любой откомпилированной программе есть, по крайней мере, одна ошибка...
P.S. А у меня их минимум две...
PM MAIL ICQ   Вверх
codelord
Дата 8.1.2007, 17:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 777
Регистрация: 7.5.2005
Где: ты моя темноглаза я где?!

Репутация: 16
Всего: 39



Цитата(Mpak @  8.1.2007,  13:03 Найти цитируемый пост)
то Си ругается, говорит не известный символ Handle.

ну можно и Application->Handle, не суть важно.



--------------------
Доступен поиск по исходным кодам в GOOGLE.
http://www.google.com/codesearch
PM MAIL   Вверх
Mpak
Дата 8.1.2007, 17:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 445
Регистрация: 12.11.2006

Репутация: 4
Всего: 7



Еще раз спасибо!
Все работает прекрасно!
 smile 


--------------------
В любой откомпилированной программе есть, по крайней мере, одна ошибка...
P.S. А у меня их минимум две...
PM MAIL ICQ   Вверх
teesync
Дата 27.7.2022, 06:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 26.7.2022

Репутация: нет
Всего: нет




Модератор: Сообщение скрыто.

PM MAIL   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.1774 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.