Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
 Аватар для apocalypce
9 / 9 / 0
Регистрация: 08.08.2009
Сообщений: 47

Timer и 2 формы

18.09.2009, 15:36. Показов 1484. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Приветствую!возникла баг/мои мозги заклинело/ошибка. Кидаю на форму timer , создаю вторую форму и кнопку применить. Далее свйоство timer.enabled:=true;(по умолчанию)
Открываю вторую форму по кнопке пишу код для form2.Oncreate:
Code
1
Form1.Timer2.Enabled:=False; // тут по идее таймер должен остановиться))))
дальше на форме 2 по нажатию на кнопку применить пишу код:
Code
1
2
 Form1.Timer2.Enabled:=True;//по идее таймер должен включиться)))
 ShowMessage('Настройки были сохранены');
все работает, но при открытии программы мои настройки загружаються лиш тогда когда я открою форму 2. таймер лежит на форме 1. Вот код самого таймера:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
begin
  If Form7.FormPanel1.Checked=true then
  begin
  FormP1.Visible:=true;
  end;
   begin
  If Form7.FormPanel1.Checked=False then
  begin
  FormP1.Visible:=False;
  end;
end;
  If Form7.FormPanel2.Checked=true then
  begin
  FormP2.Visible:=true;
  end;
   begin
  If Form7.FormPanel2.Checked=False then
  begin
  FormP2.Visible:=False;
  end;
end;
  If Form7.Stat1.Checked=true then
  begin
  Form1.Stats1.Visible:=true;
  end;
   begin
  If Form7.Stat1.Checked=False then
  begin
  Form1.Stats1.Visible:=False;
  end;
end;
  If Form7.Stat2.Checked=true then
  begin
  Form1.Stats2.Visible:=true;
  end;
   begin
  If Form7.Stat2.Checked=False then
  begin
  Form1.Stats2.Visible:=False;
  end;
пользовался поиском но подобного ничего не нашел. Если все оставить как было, т.е. без timer.enabled то все работает если с enabled то работатет когда я вторую форму открою как я и написал выше.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.09.2009, 15:36
Ответы с готовыми решениями:

Запуск/остановка таймера при вводе в Edit команд Timer Start/Timer Stop
Суть вот в чём на форме есть таймер который выполняет обратный отсчёт и есть Edit, задача вот какая при вводе в Edit команды...

Timer на запуск формы
Здравствуйте! В общем все ни как не могу найти.. Нужно поставить таймер на открытие второй формы, т.е через 10 секунд после запуска...

Редактирование элементов формы Timer
Хочу написать небольшой таймер, на форме есть Label в котором должен происходить отсчет времени. В классе контролер создал процедуру...

7
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
18.09.2009, 15:40
apocalypce, ИМХО, вы пошли совсем не тем путем... для загрузки и сохранения настроек вполне можно использовать ини-файл, в OnCreate вы загружаете настройки, а во второй форме редактируете и сохраняете либо до следующего запуска, либо же сразу применяете... зачем тут таймер не совсем понятно, если честно...
0
 Аватар для apocalypce
9 / 9 / 0
Регистрация: 08.08.2009
Сообщений: 47
18.09.2009, 18:26  [ТС]
да дело в том ,что настройки у меня храняться в ini файлах, хотел сделать так чтобы настройки применялись по кнопки применить и использовать таймер. наверное делаю что то не так.
0
 Аватар для Adler
80 / 85 / 19
Регистрация: 07.05.2009
Сообщений: 336
18.09.2009, 18:33
Цитата Сообщение от apocalypce Посмотреть сообщение
If Form7.FormPanel1.Checked=true then
зарезервированные слов православно писать с маленькой буквы.

PS: так и не понял чего хотел тс.
0
 Аватар для apocalypce
9 / 9 / 0
Регистрация: 08.08.2009
Сообщений: 47
18.09.2009, 18:56  [ТС]
что тут непонятно?
0
 Аватар для Adler
80 / 85 / 19
Регистрация: 07.05.2009
Сообщений: 336
18.09.2009, 19:35
где вопрос?
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
18.09.2009, 20:27
apocalypce, мне между прочим тоже непонятно, зачем порождать целый процесс, чтобы настройки сохранить и применить к окнам?
0
 Аватар для apocalypce
9 / 9 / 0
Регистрация: 08.08.2009
Сообщений: 47
19.09.2009, 12:57  [ТС]
Цитата Сообщение от VoodooMan Посмотреть сообщение
apocalypce, мне между прочим тоже непонятно, зачем порождать целый процесс, чтобы настройки сохранить и применить к окнам?
да совершенно верно!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.09.2009, 12:57
Помогаю со студенческими работами здесь

Timer. Вызов новой формы
Вторая форма открывается до задания времени таймеру, почему? using System; using System.Collections.Generic; using...

Остановка Timer клику вне формы
Здравствуйте! Подскажите пожалуйста как в VB studio 2010 остановить таймер по щелчку вне своей формы OnMouseClick( ...

Не удаётся связать два файла timer.h и timer.cpp
Добрый вечер, у меня есть класс и библиотеки которые нужно использовать в нескольких программах, по этому я хочу сделать отдельный файл...

Timer vs System.Windows.Forms.Timer
Занятную штуку недавно обнаружил: Всем известный Timer из модуля Timers отказывается работать, если подгружается модуль...

Неоднозначная ссылка "Timer" между "System.Windows.Forms.Timer" и "System.Timers.Timer"
Я делю таймер в Windows Form. но ругается компилятор на такой код: using System; using System.Collections.Generic; using...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru