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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 21.02.2009, 01:26   #1
Radar
 
Регистрация: 21.02.2009
Сообщений: 5
Радость Кнопка "Начать заново"

Добрый день.
Написана маленькая программка с несколькими окнами для некого расчета.
Есть ли какая-нибуть процедура полного обнуления всех параметров.
Точнее даже не обнуление, а возвращение в исходную позицию всех переменных и параметров (в ходе выполнения проги меняются параметры видимости кнопок и т.д.)
Radar вне форума
Старый 21.02.2009, 01:48   #2
Jeni
Форумчанин
 
Регистрация: 31.05.2007
Сообщений: 486
По умолчанию

Такой процедуры нет. И быть не может - откуда программа (система) могут знать, что подразумевается под "обнулением"? Просто нужно настраивать параметры под текущее состояние программы.
Можно еще запустить из программы её вторую копию - в ней всё будет "обнулено".
Jeni вне форума
Старый 21.02.2009, 10:16   #3
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,564
По умолчанию

Да, можно запустить 2-ю копию, а эту закрыть. Вот и обнулимся.
Arigato вне форума
Старый 21.02.2009, 15:21   #4
Radar
 
Регистрация: 21.02.2009
Сообщений: 5
По умолчанию

спасибо за ответ, что-то типа Re-open я себе и представлял, тогда уж не скажите, как это делается?
я только начал прогать для реализации определенного алгоритма и знаю только close; =) ,а времени нет)
Так же не подскажите, если надо разместить много текста (строчек 10-15 - подсказка типа хелпа), как это лучше делать
Я думал напечатать в Word'е, принтскрин, обрезать поля и кинуть в окошко.
Radar вне форума
Старый 21.02.2009, 15:30   #5
Armorer
Подтвердите свой е-майл
 
Регистрация: 07.04.2007
Сообщений: 120
По умолчанию

По поводу текста. Можно использовать Memo, RichEdit, если требуется возможность копирования/редактирования. Или просто использовать Label, там тоже имеется возможность размещения много строчного текста. Скрин далеко не лучший вариант. Например, вдруг в тесте понадобится изменить одно слово, придется делать скрин заново.
Armorer вне форума
Старый 21.02.2009, 17:13   #6
AngelOfDeath
Delphi/C++/Asm
Форумчанин Подтвердите свой е-майл
 
Аватар для AngelOfDeath
 
Регистрация: 28.03.2008
Сообщений: 358
Смех Проще некуда

Цитата:
Сообщение от Radar Посмотреть сообщение
спасибо за ответ, что-то типа Re-open я себе и представлял, тогда уж не скажите, как это делается?
Ну это проще некуда!
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
Filename:string;
begin
Filename:=Application.ExeName;//Получаем имя файла
Close;//Закрываем приложение
WinExec(PChar(FileName),SW_SHOW);//Открываем файл
end;
AngelOfDeath вне форума
Старый 21.02.2009, 17:30   #7
KORN
Банхаммер
Участник клуба
 
Аватар для KORN
 
Регистрация: 17.02.2007
Сообщений: 1,754
По умолчанию

либо сам пишешь процедуру которая выставляет дефолтные значения
Перед тем как спросить ищи на форуме и в GOOGLE
KORN вне форума
Старый 22.02.2009, 16:59   #8
Radar
 
Регистрация: 21.02.2009
Сообщений: 5
Подмигивание

Цитата:
Сообщение от AngelOfDeath Посмотреть сообщение
Ну это проще некуда!
когда знаешь! спасибо.

KORN, а дефолтные значения ручками прописывать(у меня их больше 40ка), или прога сама берет значения всех переменных при запуске?
Radar вне форума
Старый 22.02.2009, 17:03   #9
KORN
Банхаммер
Участник клуба
 
Аватар для KORN
 
Регистрация: 17.02.2007
Сообщений: 1,754
По умолчанию

ну так при запуске у тебя прога берет эти значение откуда то7 так и пише одну процедуру и вызывай ее при запуске приложения и при сбросе
Перед тем как спросить ищи на форуме и в GOOGLE
KORN вне форума
Старый 22.02.2009, 17:25   #10
Radar
 
Регистрация: 21.02.2009
Сообщений: 5
По умолчанию

Понятно, спасибо,
begin
Filename:=Application.ExeName;//Получаем имя файла
Close;//Закрываем приложение
WinExec(PChar(FileName),SW_SHOW);//Открываем файл
end;
явно проще
Radar вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Под прикрытием "кризиса" наши доблестные "управители" хотят утопить нас в радиоактивных отходах mihali4 Свободное общение 1 17.01.2009 01:43
MsgBox кнопка "Отмена" Siver Microsoft Office Excel 4 23.12.2008 20:10
если пользователь наберет какой-то другой символ не "y" или "n" и нажмет enter, программа проигнорирует skobets Общие вопросы C/C++ 2 03.06.2008 06:51
Excel файл открывается не "до конца" (странички "не показываются" только серое поле) Dorvir Microsoft Office Excel 2 28.03.2008 10:03
Создаю диаграмму "Bar". Подскажите как убрать растояние между "столбами" MAcK Компоненты Delphi 11 24.10.2007 10:49