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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.07.2010, 01:28   #1
misher
Участник клуба
 
Аватар для misher
 
Регистрация: 26.05.2010
Сообщений: 1,648
Лампочка Параметры окна

Код:
Код:
var
WhEvent:THandle;
begin
  Application.Initialize;
  ShowWindow(Application.Handle, SW_HIDE);// что с этой строкой?
  Forml:=TForm1.Create(nil);
  Application.Run;
  WhEvent:=CreateEvent(nil, true, false, 'et');
while (true) do
begin
WaitForSingleObject(WhEvent, 1000);
Application.ProcessMessages;
end;
end.
Вроде все правильно, но курсор между ShowWindow и (Application....);
This world will never be What I expected (c)

Последний раз редактировалось Stilet; 08.07.2010 в 09:19.
misher вне форума Ответить с цитированием
Старый 08.07.2010, 05:11   #2
MaxNik2009
Форумчанин
 
Аватар для MaxNik2009
 
Регистрация: 17.09.2009
Сообщений: 294
По умолчанию

Цитата:
ShowWindow(Application.Handle, SW_HIDE);// что с этой строкой?
Ты пытаешься спрятать форму которую еще не создал!!! попробуй так:
Код:
var
WhEvent:THandle;
begin
Application.Initialize;
Forml:=TForm1.Create(nil);
Application.Run;
ShowWindow(Application.Handle, SW_HIDE);// сюда ее помести
WhEvent:=CreateEvent(nil, true, false, 'et');
while (true) do
begin
WaitForSingleObject(WhEvent, 1000);
Application.ProcessMessages;
end;
end.
принимаю благодарности в письменном виде( весы слева)...
MaxNik2009 вне форума Ответить с цитированием
Старый 08.07.2010, 12:23   #3
misher
Участник клуба
 
Аватар для misher
 
Регистрация: 26.05.2010
Сообщений: 1,648
По умолчанию

Цитата:
program Internat32;
uses
Forms,
Windows.
Unitl in 'Unitl.pas' {Forml);
(?R *.RES}
var
WhEvent:THandle;
begin
Application.Initialize,•
ShowWindowfApplication.Handle,SW_HI DE);
Forml:=TForml.Create{nil);
Application.Run;
WhEvent:=CreateEvent{nil, true, false, 'et');
while (true) do
begin
WaitForSingleObject(WhEvent, 1000);
Application.ProcessMessages;
end;
end.
Вот я просто в uses не в нес... теперь когда все вроде сделал правильно на var e ошибка! Что может быть?
This world will never be What I expected (c)

Последний раз редактировалось misher; 08.07.2010 в 12:38.
misher вне форума Ответить с цитированием
Старый 08.07.2010, 12:48   #4
MaxNik2009
Форумчанин
 
Аватар для MaxNik2009
 
Регистрация: 17.09.2009
Сообщений: 294
По умолчанию

А ежели так:
Код:
var
WhEvent:THandle;
begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.Run;
ShowWindow(Application.Handle, SW_HIDE);// сюда ее помести
WhEvent:=CreateEvent(nil, true, false, 'et');
while (true) do
begin
WaitForSingleObject(WhEvent, 1000);
Application.ProcessMessages;
end;
end.
принимаю благодарности в письменном виде( весы слева)...
MaxNik2009 вне форума Ответить с цитированием
Старый 08.07.2010, 12:52   #5
misher
Участник клуба
 
Аватар для misher
 
Регистрация: 26.05.2010
Сообщений: 1,648
По умолчанию

Цитата:
var
что с ним?
This world will never be What I expected (c)
misher вне форума Ответить с цитированием
Старый 08.07.2010, 12:54   #6
MaxNik2009
Форумчанин
 
Аватар для MaxNik2009
 
Регистрация: 17.09.2009
Сообщений: 294
По умолчанию

Цитата:
Сообщение от NarkoIII@ Посмотреть сообщение
что с ним?
Не понял вопроса... Уточни.
принимаю благодарности в письменном виде( весы слева)...
MaxNik2009 вне форума Ответить с цитированием
Старый 08.07.2010, 13:01   #7
misher
Участник клуба
 
Аватар для misher
 
Регистрация: 26.05.2010
Сообщений: 1,648
По умолчанию

Код:
Цитата:
program Internat32;
uses
Forms,
Windows.
Unit1 in 'Unitl.pas' {Form1);
($R *.RES}
var // почему-то на нем ошибка...
WhEvent:THandle;
begin
Application.Initialize;
ShowWindowfApplication.Handle,SW_HI DE);
Form1:=TForm1.Create{nil);
Application.Run;
WhEvent:=CreateEvent(nil, true, false, 'et');
while (true) do
begin
WaitForSingleObject(WhEvent, 1000);
Application.ProcessMessages;
end;
end.
Вот... как-то так.
В самом начале темы я не дописал в uses
Windows.
Unitl in 'Unitl.pas' {Forml);
В чем тут ошибка почему не работает?
This world will never be What I expected (c)
misher вне форума Ответить с цитированием
Старый 08.07.2010, 13:03   #8
MaxNik2009
Форумчанин
 
Аватар для MaxNik2009
 
Регистрация: 17.09.2009
Сообщений: 294
По умолчанию

Код:
program Internat32;
uses
Forms,
Windows. //вот тут вместо точки поставь ;
Unit1 in 'Unitl.pas' {Form1);
принимаю благодарности в письменном виде( весы слева)...
MaxNik2009 вне форума Ответить с цитированием
Старый 08.07.2010, 13:08   #9
misher
Участник клуба
 
Аватар для misher
 
Регистрация: 26.05.2010
Сообщений: 1,648
По умолчанию

Цитата:
Unit1 in 'Unitl.pas' {Form1);
теперь на этой строке...(((
This world will never be What I expected (c)
misher вне форума Ответить с цитированием
Старый 08.07.2010, 13:10   #10
MaxNik2009
Форумчанин
 
Аватар для MaxNik2009
 
Регистрация: 17.09.2009
Сообщений: 294
По умолчанию

Код:
Unit1 in 'Unitl.pas' {Form1); //замени на }
принимаю благодарности в письменном виде( весы слева)...
MaxNik2009 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как передать в поток параметры? И как из потока параметры достать? Anekdot Общие вопросы Delphi 2 19.02.2010 22:40
IE7. Как получить параметры окна confirm()? Doda Windows 1 24.04.2009 10:22
Размер окна в зависимости от размера окна Reverent JavaScript, Ajax 1 02.02.2008 15:49
закрыть все дочерни окна, кроме главного окна Worms Общие вопросы Delphi 2 03.12.2007 22:18
Как сделать чтобы дочерние окна в MDI-приложениях были вне главного окна??? dimonchuk Общие вопросы Delphi 1 11.08.2007 12:13