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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.10.2010, 20:32   #1
Devil_Boy
 
Регистрация: 18.10.2010
Сообщений: 8
По умолчанию Коментарии программы

Помогите пожалуйста откоментировать строки)
прошу, очень нужно

unit uLab3;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ShellApi, ComCtrls, ExtCtrls, StdCtrls, Menus, jpeg, XPMan;

type
TForm1 = class(TForm)
lbPath: TLabel;
lbNow: TLabel;
lbTime: TLabel;
edSite: TEdit;
edProg1: TEdit;
edProg2: TEdit;
Timer1: TTimer;
dtpSite: TDateTimePicker;
dtpProg1: TDateTimePicker;
dtpProg2: TDateTimePicker;
PopupMenu1: TPopupMenu;
btTimer: TButton;
Show1: TMenuItem;
Exit1: TMenuItem;
OpenDialog1: TOpenDialog;
brBrowse: TButton;
Image1: TImage;
XPManifest1: TXPManifest;
procedure FormCreate(Sender: TObject);
procedure Timer1Timer(Sender: TObject);
procedure openprog(i: string);
procedure Show1Click(Sender: TObject);
procedure Exit1Click(Sender: TObject);
procedure btTimerClick(Sender: TObject);
procedure brBrowseClick(Sender: TObject);
protected
procedure OnMinimizeWindow(Sender: TObject);
procedure DefineIconInformation(Action: integer; IC: TIcon);
procedure ControlWindow(var MSG: TMessage); message WM_SYSCOMMAND;
procedure MouseReaction(var MSG: TMessage); message WM_USER+1;
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
Application.OnMinimize:= OnMinimizeWindow;
dtpSite.Time:= time;
dtpProg1.Time:= time;
dtpProg2.Time:= time;
end;

procedure TForm1.OnMinimizeWindow(Sender: TObject);
begin
PostMessage(Handle, WM_SYSCOMMAND, SC_MINIMIZE, 0);
SendMessage(Handle, WM_SYSCOMMAND, SC_MINIMIZE, 0);
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
lbTime.Caption:= timetostr(time);
if (lbTime.Caption)=timetostr(dtpsite. Time) then openprog(edsite.Text);
if (lbTime.Caption)=timetostr(dtpprog1 .Time) then openprog(edprog1.Text);
if (lbTime.Caption)=timetostr(dtpprog2 .Time) then openprog(edprog2.Text);
end;

procedure TForm1.openprog(i: string);
begin
shellexecute(TForm(owner).Handle, nil, PChar(i), nil, nil, SW_SHOWNORMAL);
end;

procedure TForm1.DefineIconInformation(Action : Integer; IC: TIcon);
var
notifIcData: TNotifyIconData;
begin
with notifIcData do
begin
cbSize := SizeOf(notifIcData);
Wnd := Form1.Handle;
uId := 1;
uFlags := NIF_ICON or NIF_MESSAGE or NIF_TIP;
uCallbackMessage := WM_USER+1;
hIcon := icon.Handle;
szTip := 'Program';
end;
case action of
1: Shell_NotifyIcon(Nim_Add, @notifIcData);
2: Shell_NotifyIcon(Nim_Delete, @notifIcData);
3: Shell_NotifyIcon(Nim_Modify, @notifIcData);
end;
end;

procedure TForm1.ControlWindow(var MSG: TMessage);
begin
if msg.WParam = SC_MINIMIZE then
begin
DefineIconInformation(1, Application.Icon);
ShowWindow(Handle, SW_HIDE);
ShowWindow(Application.Handle, SW_HIDE);
end else
inherited;
end;

procedure TForm1.MouseReaction(var MSG: TMessage);
var
p: TPoint;
begin
GetCursorPos(p);
case msg.LParam of
WM_LBUTTONUP, WM_LBUTTONDBLCLK:
begin
DefineIconInformation(2, Application.Icon);
Showwindow(Application.Handle, SW_SHOW);
ShowWindow(Handle, SW_SHOW);
end;
WM_RBUTTONUP:
begin
SetForegroundWindow(Handle);
PopupMenu1.Popup(p.X, p.Y);
Postmessage(Handle, WM_NULL,0,0);
end;
end;
end;



procedure TForm1.Show1Click(Sender: TObject);
begin
DefineIconInformation(2, Application.Icon);
ShowWindow(Application.Handle, SW_SHOW);
ShowWindow(Handle,SW_SHOW);
end;

procedure TForm1.Exit1Click(Sender: TObject);
begin
Application.Terminate;
end;

procedure TForm1.btTimerClick(Sender: TObject);
begin
timer1.Enabled:= not(timer1.Enabled);
end;

procedure TForm1.brBrowseClick(Sender: TObject);
begin
if opendialog1.Execute then
edprog2.Text:= OpenDialog1.FileName;
end;

end.

Последний раз редактировалось Devil_Boy; 18.10.2010 в 20:48.
Devil_Boy вне форума Ответить с цитированием
Старый 18.10.2010, 21:13   #2
Devil_Boy
 
Регистрация: 18.10.2010
Сообщений: 8
По умолчанию

ну же помогите бедному студенту(
Devil_Boy вне форума Ответить с цитированием
Старый 20.10.2010, 18:36   #3
Devil_Boy
 
Регистрация: 18.10.2010
Сообщений: 8
По умолчанию

Ну ктонибудь откоментируйте, только процедуры
Devil_Boy вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Коментарии Darknes Общие вопросы C/C++ 1 25.09.2010 16:37
коментарии parovoz121 Помощь студентам 0 18.06.2010 13:44
коментарии shelest Помощь студентам 1 31.05.2010 18:33
Помогите написать коментарии к строчкам Программы Luxian Помощь студентам 2 20.10.2009 18:55
C++. нужни коментарии к коду программы Myau Thai Помощь студентам 1 04.06.2009 19:32