Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2002.03.04;
Скачать: [xml.tar.bz2];

Вниз

Win Api   Найти похожие ветки 

 
Dimaond Cat   (2002-01-06 17:12) [1]

Когда-то давно этот unit мне исполнил ГЛУБОКОУВАЖАЕМЫЙ ЮРИЙ ЗОТОВ (который так и не написал мне какой у него теперь адрес хотя обещал)
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ComCtrls, ExtCtrls, registry;
type
TForm1 = class(TForm)
Panel1: TPanel;
Panel2: TPanel;
RichEdit1: TRichEdit;
Label1: TLabel;
Label2: TLabel;
Panel3: TPanel;
Button1: TButton;
ListBox1: TListBox;
procedure FormCreate(Sender: TObject);
procedure Button1Click(Sender: TObject);
public
procedure Open(FileName: string);
procedure Print(FileName: string);
procedure ShowMyMessage(FileName :string);
end;

var
Form1: TForm1;
implementation
{$R *.DFM}
{$R smile.res} //мой файл ресурсов в котором я храню иконку ассоциирующуюся с моими файлами
procedure Tform1.ShowMyMessage(FileName :string);
begin
ShowMessage("Делаем что-то с файлом - " + Filename);
RichEdit1.Lines.LoadFromFile(FileName) ;
end;
procedure TForm1.Open(FileName: string);
begin
// Open(FileName);
RichEdit1.Lines.LoadFromFile(FileName) ;
// Диагностику возможных ошибок делает сама система и VCL. Если файл задан неверно или
// произойдет сбой при чтении, программа получит Exception, а юзер - сообщение.
end;
procedure TForm1.Print(FileName: string);
begin
try
Open(FileName);
// Если файл не загрузился, произойдет переход на finally.
RichEdit1.Print("отпечатано из моей проги") ;
// Showmessage("Print ok");
// Диагностику возможных ошибок делает сама система и VCL. Если при постановке задания
// в очередь на печать или при самой печати произойдет сбой, юзер получит сообщение.
finally
Showmessage("Print ok");
//Halt ;
// Оператор Halt закомментирован только для отладки. Его надо раскомментировать, тогда
// программа сработает невидимо для юзера. Просто появится диалог печати и исчезнет после
// нажатия в нем на на любую кнопку. С точки зрения юзера это и есть печать, а какая
// программа ее исполняет, ему неинтересно.
end ;
end;
procedure TForm1.FormCreate(Sender: TObject);
const
InvalidKey = "Неверный ключ";
var
i: integer;
reg:Treginifile;
begin
reg:=Treginifile.Create("");
reg.RootKey:=HKEY_CLASSES_ROOT;
if reg.readstring(".aaa","","empty")<>"empty" then
begin
button1.Caption:="Снять регистрацию";
Panel3.Caption:="Такое расширение уже зарегистрировано";
reg.Free
end;



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2002.03.04;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.004 c
14-9281
Vampire
2002-01-18 00:46
2002.03.04
Можь знает кто?


1-9167
DJ X
2002-02-11 16:30
2002.03.04
СУПЕР СРОЧНО!!!


6-9261
Snake2000
2001-12-13 13:22
2002.03.04
IP


1-9151
Tsatur Soft
2002-02-16 23:35
2002.03.04
Срочно!


6-9250
ev
2001-12-07 20:20
2002.03.04
http





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский