AGB  ·  Datenschutz  ·  Impressum  







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

Wo ist der Code in der System.pas

Ein Thema von Borti · begonnen am 30. Aug 2004 · letzter Beitrag vom 31. Aug 2004
Antwort Antwort
Borti

Registriert seit: 11. Okt 2003
151 Beiträge
 
#1

Wo ist der Code in der System.pas

  Alt 30. Aug 2004, 17:32
Hi!
Ich hab mir grad die System.pas angeschaut, weil ich wissen wollte, was genau bei TObject.Create passiert. In der besagten System.pas steht folgende Passage:
Code:
constructor TObject.Create;
begin
end;
Aber, wo ist der Code, der beim Aufruf dieses constructors ausgeführt wird?
Gruß,
Borti
Ich hab's versucht
(auch wenn's nicht so aus sieht)
  Mit Zitat antworten Zitat
Dark Templar

Registriert seit: 11. Jul 2004
20 Beiträge
 
#2

Re: Wo ist der Code in der System.pas

  Alt 30. Aug 2004, 17:37
Das ist nur der virtuelle Konstruktor.
TObject ist nunmal nur eine Basisklasse, von der man andere Klassen ableiten kann, deswegen ist Create auch mit keiner Funktion versehen.
It's not a bug - it's a feature!

Check out www.darktemplar.npx.de
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#3

Re: Wo ist der Code in der System.pas

  Alt 30. Aug 2004, 18:37
Wenn du dir mal "class function TObject.InitInstance(Instance: Pointer): TObject;" ansiehst wirst du sehen das dort Assembler verwendet wird. Irgendwie muss die Basisklasse für alle anderen Klassen ja erstmal erstellt werden...
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Chewie

Registriert seit: 10. Jun 2002
Ort: Deidesheim
2.886 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: Wo ist der Code in der System.pas

  Alt 30. Aug 2004, 21:51
Und auch wenn du keinen Code in den Units finden solltest, muss das nix heißen, denn große Teile der Delphi-Language sind direkt in den Compiler integriert.
Martin Leim
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
  Mit Zitat antworten Zitat
Tubos

Registriert seit: 25. Feb 2004
Ort: Yspertal (Niederösterreich)
1.014 Beiträge
 
Delphi 7 Personal
 
#5

Re: Wo ist der Code in der System.pas

  Alt 30. Aug 2004, 21:59
Ich habe die Quelltexte nicht, aber ich nehme mal an dass z.B. die Windows.pas lediglich die Deklarationen enthält, weil ja nur System-DLLs aufgerufen werden.
Lukas
  Mit Zitat antworten Zitat
Dark Templar

Registriert seit: 11. Jul 2004
20 Beiträge
 
#6

Re: Wo ist der Code in der System.pas

  Alt 31. Aug 2004, 12:49
jupp, da hat Delphi nix mit zu tun, dass sind einfach nur die WindowsAPI-Funktionen, die in den jeweiligen DLL's zusammengefasst sind
It's not a bug - it's a feature!

Check out www.darktemplar.npx.de
  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 07:55 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