Thema: Delphi HexEditor

Einzelnen Beitrag anzeigen

Benutzerbild von Jazzman_Marburg
Jazzman_Marburg

Registriert seit: 2. Aug 2004
359 Beiträge
 
#13

Re: HexEditor

  Alt 9. Mai 2010, 14:35
Nagut, nagut
die Deklaration ist nun die Form verschoben:

Delphi-Quellcode:
type
  TForm1 = class(TForm)
    Panel1: TPanel;
    procedure FormCreate(Sender: TObject);
  private
    { Private-Deklarationen }
    MyEditor1: TMPHexEditorEx;
  public
...
Deweiteren heisst es im OnCreste der Form1 nun richtigerweise:

  MyEditor1 := TMPHexEditorEx.Create(Self); Aus dem mitgeliefertem Beispiel lese ich weiters, dass ein Assert folgt:

Delphi-Quellcode:
  procedure TForm1.FormCreate(Sender: TObject);
begin
  MyEditor1 := TMPHexEditorEx.Create(Self);
  Assert(MyEditor1 is TCustomGrid);
Soweit kein Fehler beim Compilieren, aber sobald ich versuche (wie im Beispiel) dem Editor eine Datei zu übergeben:
Delphi-Quellcode:
  procedure TForm1.FormCreate(Sender: TObject);
begin
  MyEditor1 := TMPHexEditorEx.Create(Self);
  Assert(MyEditor1 is TCustomGrid);

  MyEditor1.LoadFromFile('Test1.TXT'); // Exception!
fliegt mir das Projekt um die Ohren ('Test1.TXT' existiert):

  "EInvalidOperation: Element hat kein übergeordnetes Fenster" Eine Idee, was ich da noch falsch mache?

(Vielen Dank für die bisherigen, wertvollen Hinweise!)
Jazzman
--- Delphi XE Starter, Windows 8 ---
  Mit Zitat antworten Zitat