Einzelnen Beitrag anzeigen

Benutzerbild von ste_ett
ste_ett

Registriert seit: 10. Sep 2004
Ort: Dülmen
464 Beiträge
 
Delphi 7 Professional
 
#7

Re: EInvalidPointer bei Zerstörung einer Klasse

  Alt 3. Jun 2005, 20:08
Da fehlt die Zuweisung für vText, somit ist vText immer leer und
Code:
  SetLength(Actual, Length(vText));
  Zeiger := 0;
  ActChar := GetStart(vText[Zeiger+1]);
führt immer zur Grenzüberschreitung des Arrays.

Ich würde an deiner Stelle Output: TLable im Constructor erzeugen
Code:
  Self.Output := TLabel.Create(Form1);
  Self.Output.Parent := Form1;
  Self.Output.Left := 100;
  Self.Output.Top := 100;
  Self.Output.Caption := 'Irgendwas';
  Self.Output.Show;
und im Destructor dann wieder zerstören.
Code:
Self.Output.Destroy;
Stefan
"Geht nicht!" ist keine Fehlerbeschreibung und "Hab ich schon versucht!" keine Antwort!

Hey, it compiles! Ship it!
  Mit Zitat antworten Zitat