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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.02.2012, 10:19   #1
Прик
Форумчанин
 
Регистрация: 08.09.2010
Сообщений: 880
По умолчанию Диалоговое окно системных часов

Подскажите, пожалуйста, какой файл надо запустить, чтобы появилось окно с системными часами.
Прик вне форума Ответить с цитированием
Старый 27.02.2012, 10:24   #2
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,430
По умолчанию

Вкоммандной строке пропиши
Код:
control date/time
Человек_Борща вне форума Ответить с цитированием
Старый 27.02.2012, 10:35   #3
Прик
Форумчанин
 
Регистрация: 08.09.2010
Сообщений: 880
По умолчанию

Спасибо за командную строку. А из Delphi?
Код:
  ShellExecute(0, 'open', 'control date/tme', nil, nil, SW_SHOW); //не появляется
  ShellExecute(0, 'open', 'control', 'date/tme', nil, SW_SHOW);  //тоже не-а
Видно, не все так просто...

Последний раз редактировалось Прик; 27.02.2012 в 10:39.
Прик вне форума Ответить с цитированием
Старый 27.02.2012, 10:48   #4
lux16
Форумчанин
 
Аватар для lux16
 
Регистрация: 11.02.2009
Сообщений: 305
По умолчанию

Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
  WinExec('control date/time', 0);
end;
Зачем усложнять себе жизнь ?
Хочу быть лучшим, но пока что я только обычный =(
lux16 вне форума Ответить с цитированием
Старый 27.02.2012, 10:54   #5
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,886
По умолчанию

Код:
ShellExecute(0, 'open', 'control', 'timedate.cpl', '', SW_SHOW);
проверено, правда, для вин6+ не гарантирую
phomm вне форума Ответить с цитированием
Старый 27.02.2012, 10:58   #6
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,430
По умолчанию

lux16, WinExec сделана для совместимости со старыми версиями системы.
Лучше уж ShellExecute или CreateProcess.
Человек_Борща вне форума Ответить с цитированием
Старый 27.02.2012, 11:13   #7
Прик
Форумчанин
 
Регистрация: 08.09.2010
Сообщений: 880
По умолчанию

Да, WinExec не применяю уже давно, даже забыл о ее существовании.
CreateProcess требует городьбы. А вот вариантик phomm'а подошел вполне.

-------
P.S. а что такое "вин6+"? Семерка?
Прик вне форума Ответить с цитированием
Старый 27.02.2012, 11:52   #8
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Вариант с date/time тоже вполне идет
Код:
ShellExecute(0,'open','control','date/time',nil,SW_SHOW);
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 27.02.2012, 12:15   #9
Прик
Форумчанин
 
Регистрация: 08.09.2010
Сообщений: 880
По умолчанию

Ага, точно, Аватар.
Хохма: мне б научиться писать правильно и было бы счастье. Пишу так: 'date/tme' и чего-то хочу получить
Прик вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
WH_CALLWNDPROC, расширение Системных часов TGrey[WoLf] Win Api 0 25.06.2010 16:00
Диалоговое окно с 2 ячейками mephist Microsoft Office Excel 1 21.08.2009 19:22
Диалоговое окно Busine2009 Microsoft Office Word 0 01.08.2009 09:15
Диалоговое окно Михаил Юрьевич Общие вопросы Delphi 11 01.06.2009 20:31
Диалоговое окно Beggins Общие вопросы C/C++ 3 09.05.2008 05:03