Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 10.12.2010
Сообщений: 42
1

Поясните пож.

27.01.2011, 23:33. Показов 415. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Народ! Помогите кто может! Если вам не сложно! Допишите пожалуйста комментарии по коду программы, какие действия выполняет именно каждая строчка, что делают процедуры и функции.
Срочно надо.

unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, FileCtrl, StdCtrls, Registry,DateUtils;

type
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
Button3: TButton;
Edit1: TEdit;
Edit2: TEdit;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;
Dir, EndDir: string;
implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var
Path: string;
begin
if SelectDirectory('Выберите папку','C:\Users\1\.borland\',Path) then Edit1.Text:= Path;

end;

procedure TForm1.Button2Click(Sender: TObject);
var
Path: string;
begin
if SelectDirectory('Выберите папку','C:\Users\1\.borland\',Path) then Edit2.Text:= Path;

end;

procedure TForm1.Button3Click(Sender: TObject);
var
SR: TSearchRec;
I: Integer;
inf: TDAtetime;
begin
Dir := IncludeTrailingBackslash(Dir);
EndDir := IncludeTrailingBackslash(EndDir);
if not DirectoryExists(Dir) then // если папка отсутствует - выходим
Exit;
if not DirectoryExists(EndDir) then // то же
Exit;
I := FindFirst(Dir + '*', faAnyFile, SR);// начинаем перебирать файлы
Application.ProcessMessages;
try
while I = 0 do
begin
if (SR.Name <> '') and (SR.Name <> '.') and (SR.Name <> '..') then
begin
try
inf:= FileDateToDateTime(FileAge(Dir + SR.Name));//находим дату изменения
except
continue;
end;
if DaysBetween(Date,inf)>= 1 then //находим разность текущей даты и даты файла
begin
//перемещаем файл в новую папку
CopyFile(PChar(Dir + SR.Name),PChar(EndDir + SR.Name), False);
DeleteFile(Dir + SR.Name); //удаляем из старой
end;
end;
I := FindNext(SR);
end;
finally
FindClose(SR);
end;

end;

end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.01.2011, 23:33
Ответы с готовыми решениями:

Строки!! Помогите,пож-та!
Дана строка ,записать ее содержимое в другую строку,повторив ее при этом 3 раза. Подсчитать...

Напишите прогу пож
Мне надо написать программу там где есть формула с четырьмя переменными и пользователь должен...

Пользователи компонента Chart ответьте пож-ста
часто для визуального отображения кривой на экране пользуюсь Chart ом - Series Line. Как отобразить...

Не выводит ничего. Пишет ошибок нет. Проверьте пож. код
Заранее Спасибо! =) Это мой первый код, я новичок в этой сфере. unit Unit1; interface uses...

0
27.01.2011, 23:33
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.01.2011, 23:33
Помогаю со студенческими работами здесь

поясните
собственно такой вопрос: в процедуре часто повторяется стока Result := Result + Param(Name &lt;&gt; '',...

Поясните фрагмент
unit Unit5_1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics,...

AfterScroll поясните
setHistoryRecords.AfterScroll := nil; //- зачем тут setHistoryRecords.Connection := FConnection;...

Поясните листинг
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics,...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru