AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Komponente dauerhaft nil

Ein Thema von DoktorD · begonnen am 10. Nov 2010 · letzter Beitrag vom 11. Nov 2010
Antwort Antwort
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.346 Beiträge
 
Delphi 12 Athens
 
#1

AW: Komponente dauerhaft nil

  Alt 10. Nov 2010, 13:27
Im Contructor werden die Komponenten schon geladen, aber man muß dieses auch erstmal zulassen.

Wann/wo wird Inherited aufgerufen?
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (10. Nov 2010 um 13:33 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.222 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Komponente dauerhaft nil

  Alt 10. Nov 2010, 13:30
Zeig doch mal den Kompletten Code deines FormCreate-Eventhandler.

(@himitsu, Medium): Das ist nicht der Konstruktor sondern der Eventhandler für OnCreate.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
DoktorD

Registriert seit: 13. Dez 2005
153 Beiträge
 
#3

AW: Komponente dauerhaft nil

  Alt 10. Nov 2010, 13:33
Wann/wo wird Inherited aufgerufen?
Wie meinst du das? Wo müsste ich das denn aufrufen?
Im Create sind auch noch andere Komponenten mit denen ich keine Problem habe (Timer, usw.).

Ich benutze hier das OnCreate Ereignis, keinen Constructor.
  Mit Zitat antworten Zitat
DoktorD

Registriert seit: 13. Dez 2005
153 Beiträge
 
#4

AW: Komponente dauerhaft nil

  Alt 10. Nov 2010, 13:35
Hier nochmal der Code.
Delphi-Quellcode:
procedure TFRMmw.FormCreate(Sender: TObject);
VAR
 Hilf   :   Integer;
begin
   Timer1.Interval := 0;
   Timer1.Enabled := False;
   Datenzeigenret := DAtenzeigen;
   FTyp_IDRet := Ftyp_ID;
   Panel2.Visible := FALSE;
   Panel3.visible := False;
end;
PS: Das ist nicht mein Projekt, sondern von einem Kollegen, der einen Schlaganfall hatte. Leider kann ich diesen dazu nicht mehr befragen.
  Mit Zitat antworten Zitat
DoktorD

Registriert seit: 13. Dez 2005
153 Beiträge
 
#5

AW: Komponente dauerhaft nil

  Alt 10. Nov 2010, 13:44
Nach dem Umbenennen des Panels funktioniert es auch nicht
Wir haben es jetzt ...
Code:
Panel3gehtnicht.visible := False;
  Mit Zitat antworten Zitat
DoktorD

Registriert seit: 13. Dez 2005
153 Beiträge
 
#6

AW: Komponente dauerhaft nil

  Alt 10. Nov 2010, 13:49
PS: wir arbeiten hier mit Delphi 5, da wir QuickReport benötigen
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#7

AW: Komponente dauerhaft nil

  Alt 10. Nov 2010, 13:50
Poste mal noch den DFM-Teil, wo das Panel2 ist. Meine Glaskugel sagt jedenfalls, dass das die letzte Stelle vor der Benutzung von Panel3 ist. Die IDE ist bei der Lokalisierung von Fehlerstellen etwas ungenau.
Gruß
Hansa
  Mit Zitat antworten Zitat
DoktorD

Registriert seit: 13. Dez 2005
153 Beiträge
 
#8

AW: Komponente dauerhaft nil

  Alt 10. Nov 2010, 14:00
Im Anhang die DFM Datei

Siehe "Panel3" (dieses ist nil)
Habe es wieder umbenannt.
Angehängte Dateien
Dateityp: zip Messwerte.zip (4,8 KB, 6x aufgerufen)
  Mit Zitat antworten Zitat
DoktorD

Registriert seit: 13. Dez 2005
153 Beiträge
 
#9

AW: Komponente dauerhaft nil

  Alt 10. Nov 2010, 14:48
Hier mal der Unterschied zwischen dem Panel3 (immer nil) und einem Button der funktioniert.

siehe Anhang
Angehängte Grafiken
Dateityp: jpg Button20Daten.JPG (13,4 KB, 24x aufgerufen)
Dateityp: jpg Panel3Daten.JPG (12,3 KB, 22x aufgerufen)
  Mit Zitat antworten Zitat
Hawkeye219

Registriert seit: 18. Feb 2006
Ort: Stolberg
2.227 Beiträge
 
Delphi 2010 Professional
 
#10

AW: Komponente dauerhaft nil

  Alt 10. Nov 2010, 14:51
Hallo,

interessanter als die .dfm-Datei ist möglicherweise die zugehörige .pas-Datei. Vielleicht befindet sich die Panel-Variable nicht mehr im published-Bereich der Formular-Deklaration, sie könnte versehentlich in den private-, protected- oder public-Bereich verschoben worden sein. Dann ist sie zwar aus dem Quelltext heraus noch erreichbar, sie kann aber beim Laden der .dfm-Datei nicht mehr aktualisiert werden und behält daher ihren Default-Wert NIL.

Gruß Hawkeye
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:59 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz