Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Zugriffsverletzung bei zuweisung von Self (https://www.delphipraxis.net/102816-zugriffsverletzung-bei-zuweisung-von-self.html)

Deep-Sea 5. Nov 2007 15:17

Re: Zugriffsverletzung bei zuweisung von Self
 
Vlt. klappt schon das Create nicht, und Delphi zeigt fälschlicher Weise auf die nächste Zeile (ich kenn sowas zu genüge) ?!
Ansonsten wie immer: Nimm immer mehr raus, bis du den Fehler findest

Nuclear-Ping 5. Nov 2007 15:18

Re: Zugriffsverletzung bei zuweisung von Self
 
Das ist die Stelle, wo er einen neuen Termin anlegt:
Delphi-Quellcode:
procedure Tonl_kalender.FormMouseDown(Sender: TObject;
   Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
Var
   xp,yp     : Longint;
begin
   xp:=(x-FUserWidth) DIV TimeWidth;
   yp:=(y-FHeaderHeigth) DIV TimeHeight;
   If (xp>=0) and (yp>=0) then
   Begin
      FCreateTermin:=True;
      FNewtermin:=Tonl_kaltermin.Create(Self);
      FNewtermin.Parent:=Self;
      FNewtermin.Color:=clBlack;
      FNewtermin.Left:=x;
      FNewtermin.Top:=y;
   End;
end;
Das Self bezieht sich hier auf Tonl_kalender, er hat auch kein with ... do drin. Ich vermute der Fehler kommt daher, weil Tonl_kalender vom Typ TWinControl ist. Warum kann ich nicht sagen, ist aber so beim drüberblicken das einzig nachvollziehbare. Warum leitest du von TWinControl ab?

DeddyH 5. Nov 2007 15:19

Re: Zugriffsverletzung bei zuweisung von Self
 
Was ist denn Tonl_kaltermin für ein Objekt?

Deep-Sea 5. Nov 2007 15:20

Re: Zugriffsverletzung bei zuweisung von Self
 
Zitat:

Zitat von DeddyH
Was ist denn Tonl_kaltermin für ein Objekt?

Delphi-Quellcode:
Tonl_kaltermin = class(TPanel)
Siehe erstes Post ;)

franktron 5. Nov 2007 15:23

Re: Zugriffsverletzung bei zuweisung von Self
 
Zitat:

Zitat von DeddyH
Was ist denn Tonl_kaltermin für ein Objekt?

Steht im 1. Thread

Ich hab jetzt mal zum testen TOnl_kalender von TCostumPanel abgeleitet, gleicher Effect es muss amTonl_termin liegen mit TPanel gehts nämlich.

Aber was ????


P.S. ich hasse Kombo Entwicklung :wall:

mkinzler 5. Nov 2007 15:28

Re: Zugriffsverletzung bei zuweisung von Self
 
IMHO hat ein TWinControl keinen Parent

franktron 5. Nov 2007 15:47

Re: Zugriffsverletzung bei zuweisung von Self
 
Ich habs

Delphi-Quellcode:
constructor Tonl_kaltermin.Create(AOwner: TComponent);
begin
   inherited; << Das wahr nicht da :wall:  :wall:  :wall:  :wall:
   //
end;

Nuclear-Ping 5. Nov 2007 15:48

Re: Zugriffsverletzung bei zuweisung von Self
 
Hihi :thumb: Das sind immer die geilsten Fehler ...

Deep-Sea 5. Nov 2007 15:50

Re: Zugriffsverletzung bei zuweisung von Self
 
Zitat:

Zitat von franktron
Ich habs

Delphi-Quellcode:
constructor Tonl_kaltermin.Create(AOwner: TComponent);
begin
   inherited; << Das wahr nicht da :wall:  :wall:  :wall:  :wall:
   //
end;

Hab ich's nicht gesagt? :P


Zitat:

Zitat von mkinzler
IMHO hat ein TWinControl keinen Parent

Das wäre ja schrecklich, wenn es so wäre :shock:


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:55 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz