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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.05.2013, 15:29   #1
2909
Пользователь
 
Регистрация: 09.06.2011
Сообщений: 53
Восклицание Передать время из DateTimePicker в Edit

Здравствуйте, хочу использовать Edit-ы, в качестве вывода времени ИЗ DateTimePicker, так вот, эдит и дтп на разных формах, как сделать так, что бы введенное время в ДТП, сразу же записывало в Эдит?
Насколько я понял на ДТП onChange пишем процедуру

Edit1.text:=TimeToString(DateTimePi cker.time);

но выдает ошибку



кнопка расписание слева, это открывает ту форму, которая справа

Последний раз редактировалось 2909; 13.05.2013 в 15:32.
2909 вне форума Ответить с цитированием
Старый 13.05.2013, 15:49   #2
Kix.IV
Участник клуба
 
Регистрация: 11.08.2012
Сообщений: 1,226
По умолчанию

ИмяДругойФормы.Edit1.text := TimeToString(DateTimePicker.time);
Kix.IV вне форума Ответить с цитированием
Старый 13.05.2013, 16:07   #3
2909
Пользователь
 
Регистрация: 09.06.2011
Сообщений: 53
По умолчанию

опять таки все красным помечает, думал еще проблема в том, что эдит так же используется в процедуре что ниже, но помечая как комментарии (* *) результат тот же

procedure TfrmMain.Timer2Timer(Sender: TObject);
begin
if (Strtotime(lblTime.Caption) = strtotime(Edit1.Text))
then
PlaySound('1.wav', 0, SND_ASYNC);

Последний раз редактировалось 2909; 13.05.2013 в 16:11.
2909 вне форума Ответить с цитированием
Старый 13.05.2013, 16:19   #4
Kix.IV
Участник клуба
 
Регистрация: 11.08.2012
Сообщений: 1,226
По умолчанию

Приведите код ошибки.
Kix.IV вне форума Ответить с цитированием
Старый 13.05.2013, 16:27   #5
2909
Пользователь
 
Регистрация: 09.06.2011
Сообщений: 53
По умолчанию

Даже если имя формы нужно вводить как frmMain, все равно ошибка
2909 вне форума Ответить с цитированием
Старый 13.05.2013, 16:29   #6
Kix.IV
Участник клуба
 
Регистрация: 11.08.2012
Сообщений: 1,226
По умолчанию

Другая форма точно называется Main?
Unit с той формой подключён к текущему Unit'у?
Kix.IV вне форума Ответить с цитированием
Старый 13.05.2013, 16:38   #7
2909
Пользователь
 
Регистрация: 09.06.2011
Сообщений: 53
По умолчанию

на счет подключен не знаю, но формы и юниты называются как надо, так же в главном модуле все это видно, я переименовал Юнит1 на Расп

program RZ;

uses
Forms,
Main in 'Main.pas' {frmMain},
Rasp in 'Rasp.pas' {frmRasp};

{$R *.res}

begin
Application.Initialize;
Application.CreateForm(TfrmMain, frmMain);
Application.CreateForm(TfrmRasp, frmRasp);
Application.Run;
end.
2909 вне форума Ответить с цитированием
Старый 13.05.2013, 16:54   #8
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Судя по ошибке в юните Main нет объекта Edit1

а есть он в форме frmMain (наверно)
и нужно frmMain.Edit1.Text:=
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 13.05.2013, 17:23   #9
Kix.IV
Участник клуба
 
Регистрация: 11.08.2012
Сообщений: 1,226
По умолчанию

В модуле Unit1 в Uses допишите Main.
Kix.IV вне форума Ответить с цитированием
Старый 13.05.2013, 17:27   #10
2909
Пользователь
 
Регистрация: 09.06.2011
Сообщений: 53
По умолчанию

так, теперь все ясно, и проблема осталась только с переводом Времени ИЗ ДатаТайм в Эдит, КАК текст
2909 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как передать фокус ввода в поле Edit Arassir Помощь студентам 14 11.07.2012 12:37
Как передать значение из DBText в edit? smaw1989 БД в Delphi 12 25.12.2010 11:35
Время из Edit Shouldercannon Общие вопросы Delphi 3 22.11.2008 20:25
MFC: как передать фокус елементу управления "edit" ? umnick Visual C++ 2 02.11.2008 18:45
Как занести время с компонента DateTimePicker Tanuska___:) Компоненты Delphi 5 14.05.2008 14:38