Получилось - ну,спасибо!!!

Да,кстати,с Наступившим тебя!

Я тока щас заметил. Кто рабирается в программировании, сразу ее заметит. Правда, я не знаю, как на ошибку среагирует delphi, поскольку нет возможности проверить код в действии.Код: Выделить всё
procedure ConvertStr(var sbInp : String);
{Эта кустарная функция должна преобразовывать определённые символы в нужные}
var
k : Integer;
begin
k := 1;
while k < Length( Result ) do begin
if (sbInp[k] = 'ь') and (sbInp[k+1] = 'l') then begin
sbInp[k] := 'ы';
Delete(sbInp,k+1,1);
end;
inc(k);
end;
end; // ConvertStrКод: Выделить всё
function ConvertStrF(const sbInp: String) : String;
begin
Result := sbInp;
ConvertStr(Result);
end;
)?
.Код: Выделить всё
procedure TfmSubRip_Mod.bbOpenClick(Sender: TObject);
{Открываем текстовый файл с титрами}
begin
OpenDialog1.Filter := 'Титры с расширением "srt"|*.srt';
if OpenDialog1.Execute and FileExists(OpenDialog1.FileName) then
mmOutput.Lines.LoadFromFile(OpenDialog1.FileName); // Загружаем в многострочное поле текст из файла
lbOutput.Caption := 'Нажмите "Пуск",чтобы начать исправление символов'; // Добавляем текст в меткуКод: Выделить всё
lbOutput := 'Повторите операцию "Открыть файл" ';Код: Выделить всё
procedure TfmSubRip_Mod.bbOpenClick(Sender: TObject);
{Открываем текстовый файл с титрами}
begin
OpenDialog1.Filter := 'Титры с расширением "srt"|*.srt';
if OpenDialog1.Execute then begin
if FileExists(OpenDialog1.FileName) then begin
mmOutput.Lines.LoadFromFile(OpenDialog1.FileName); // Загружаем в многострочное поле текст из файла
lbOutput.Caption := 'Нажмите "Пуск",чтобы начать исправление символов'; // Добавляем текст в метку
end else lbOutput.Caption := 'Файл не найден' end else
lbOutput.Caption := 'Повторите операцию "Открыть файл" ';
.Код: Выделить всё
unit FileDateU;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Buttons, StdCtrls, ExtCtrls, Mask;
type
TForm1 = class(TForm)
Panel1: TPanel;
bbOpen: TButton;
OpenDialog1: TOpenDialog;
Panel2: TPanel;
lbOutput2: TLabel;
Panel3: TPanel;
lbOutput1: TLabel;
edMaskInput: TMaskEdit;
bbRun: TBitBtn;
procedure bbOpenClick(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure bbRunClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
lbOutput2.Caption := 'Нажмите "Открыть",чтобы открыть файл и узнать дату его создания';
end;
procedure TForm1.bbOpenClick(Sender: TObject);
var
FileHandle : Integer;
Date : String;
begin
OpenDialog1.Filter := 'Все файлы|*.*';
if OpenDialog1.Execute then
begin
if FileExists(OpenDialog1.FileName) then
begin
FileHandle := FileOpen(OpenDialog1.FileName, fmOpenWrite or fmShareDenyNone);
Date := DateTimeToStr(FileDateToDateTime(FileGetDate(FileHandle)));
lbOutput1.Caption := Date;
lbOutput2.Caption := 'Теперь введите новую дату в редактируемое поле и нажмите "OK",чтобы установить новую дату создания файла';
edMaskInput.SetFocus;
end else
lbOutput2.Caption := 'Файл не найден'
end else
lbOutput2.Caption := 'Повторите операцию открытия файла';
end;
procedure TForm1.bbRunClick(Sender: TObject);
var
Date2 : String;
begin
Date2 := edMaskInput.Text;
FileSetDate(FileHandle, (DateTimeToFileDate(StrToDateTime(Date2))));
end;
end.Код: Выделить всё
var
FileHandle : Integer;Код: Выделить всё
program Project_test;
{$APPTYPE CONSOLE}Код: Выделить всё
var TEST: Integer = 5; // объявляем глобальную переменную
procedure a(SUPER: Integer);
// заметим, что переменная SUPER является объявленной локально,
// т.е. существует только внутри процедуры a; и вложенных в неё
procedure b;
begin
inc( SUPER ); // super = 2+1 = 3
dec( TEST ); // test = 5-1 = 4