AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi Leere Klasse von einer anderen abgeleitet
Thema durchsuchen
Ansicht
Themen-Optionen

Leere Klasse von einer anderen abgeleitet

Ein Thema von Bigeddie · begonnen am 30. Aug 2005 · letzter Beitrag vom 31. Aug 2005
Antwort Antwort
Seite 5 von 5   « Erste     345   
Bigeddie

Registriert seit: 5. Mär 2005
Ort: Kerzenheim
98 Beiträge
 
#41

Re: Leere Klasse von einer anderen abgeleitet

  Alt 31. Aug 2005, 16:20
kann es sein, daß sich delphi abundzu mal verschluckt?

Habe jetzt quasi die selbe leere Klasse nur unter einem anderen Namen implementiert und in das Programm eingebunden.
Die Implementierung besteht wie oben bereits vermerkt nur aus der Typdeklaration.
Code:
Type
  TNEWOBJ = Class(TBWData)
  end;
im Hauptprogramm sieht die initialisierung folgendermaasen aus:
Code:
tmpojb : TNEWOBJ;
...
tmpobj := tnewobj.create(...);
und das Programm neu kompiliert und es läuft.

kann es sein, daß DELPHI beim ausführen eines Programmes die Dateien (UNITS)nicht neu kompiliert?
kommt zeit
kommt rat
kommt attentat
oder wie war das?
  Mit Zitat antworten Zitat
Benutzerbild von Flocke
Flocke

Registriert seit: 9. Jun 2005
Ort: Unna
1.172 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#42

Re: Leere Klasse von einer anderen abgeleitet

  Alt 31. Aug 2005, 16:38
Zitat von Bigeddie:
kann es sein, daß sich delphi abundzu mal verschluckt?
Das nicht ... aber es tut ab zu nicht das was es soll

Zitat von Bigeddie:
Habe jetzt quasi die selbe leere Klasse nur unter einem anderen Namen implementiert und in das Programm eingebunden.
Die Implementierung besteht wie oben bereits vermerkt nur aus der Typdeklaration.
Code:
Type
  TNEWOBJ = Class(TBWData)
  end;
im Hauptprogramm sieht die initialisierung folgendermaasen aus:
Code:
tmpojb : TNEWOBJ;
...
tmpobj := tnewobj.create(...);
und das Programm neu kompiliert und es läuft.

kann es sein, daß DELPHI beim ausführen eines Programmes die Dateien (UNITS)nicht neu kompiliert?
Normalerweise kompiliert Delphi aller geänderten Units neu, bevor ein Programm gestartet wird.

Ich hatte bisher nur mal Probleme, wenn ich die Units nicht in das Projekt eingebunden hatte bzw. wenn ich den Sourcecode von selbstgeschriebenen Komponenten geändert habe, ohne das Package neu zu installieren.

Andere Möglichkeit dafür wäre in einer Projektgruppe, wenn dein Code in einer DLL steht, aber die EXE-Datei als aktives Projekt markiert ist (zum Debuggen). Wenn das zutrifft, kannst du die DLL als Abhängigkeit der EXE-Datei definieren (im Projekt-Explorer Rechtsklick, dann Abhängigkeiten...).

Ansonsten kann ich mir deinen Fehler auch nicht erklären.
Volker
Besucht meine Garage
Aktuell: RtfLabel 1.3d, PrintToFile 1.4
  Mit Zitat antworten Zitat
Phistev
(Gast)

n/a Beiträge
 
#43

Re: Leere Klasse von einer anderen abgeleitet

  Alt 31. Aug 2005, 17:29
Wird TWareGroup auch in der Unit wie TBWData deklariert? Ansonsten kennt TWaregroup alle private-Elemente nicht (fiese Sache bei der Vererbung). Abhilfe wäre protected statt private.
  Mit Zitat antworten Zitat
Benutzerbild von Flocke
Flocke

Registriert seit: 9. Jun 2005
Ort: Unna
1.172 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#44

Re: Leere Klasse von einer anderen abgeleitet

  Alt 31. Aug 2005, 18:10
Zitat von Phistev:
Wird TWareGroup auch in der Unit wie TBWData deklariert? Ansonsten kennt TWaregroup alle private-Elemente nicht (fiese Sache bei der Vererbung). Abhilfe wäre protected statt private.
Dann würde aber kein Laufzeitfehler auftreten, sondern Delphi würde bei der Compilierung schon meckern.
Volker
Besucht meine Garage
Aktuell: RtfLabel 1.3d, PrintToFile 1.4
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 5 von 5   « Erste     345   


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 18:12 Uhr.
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