Thema: Delphi Öffnen mit...

Einzelnen Beitrag anzeigen

Benutzerbild von dataspider
dataspider

Registriert seit: 9. Nov 2003
Ort: 04539 Groitzsch
1.351 Beiträge
 
Delphi 11 Alexandria
 
#11

Re: Öffnen mit...

  Alt 24. Nov 2005, 16:22
bzw. für mehrere Dateien:
Delphi-Quellcode:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ComCtrls, AppEvnts;

type
  TFRMMain = class(TForm)
    ApplicationEvents1: TApplicationEvents;
    procedure doAppIdle(Sender: TObject; var Done: Boolean);
  private
    procedure OpenRTFFile(const AFileName: String);
    { Private-Deklarationen }
  public
    procedure AfterConstruction; override;
    { Public-Deklarationen }
  end;

var
  FRMMain: TFRMMain;

implementation

uses FRMText;

{$R *.dfm}

procedure TFRMMain.AfterConstruction;
begin
  inherited;
  Application.OnIdle := doAppIdle;
end;

procedure TFRMMain.OpenRTFFile(const AFileName: String);
Var
  f : TTextForm;
begin
  f := TTextForm.Create(Self);
  f.Editor.Lines.LoadFromFile(AFileName);
  f.Show;
end;

procedure TFRMMain.doAppIdle(Sender: TObject;
  var Done: Boolean);
Var
  i : Integer;
begin
  Application.OnIdle := nil;
  for i := 1 to ParamCount do
    if FileExists(ParamStr(i)) then
      if UpperCase(ExtractFileExt(ParamStr(i))) = '.RTFthen
        OpenRTFFile(ParamStr(i));
end;

end.
Frank
Frank Reim
  Mit Zitat antworten Zitat