AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Problem mit mehreren Typen in unterschiedlichen Units!
Thema durchsuchen
Ansicht
Themen-Optionen

Problem mit mehreren Typen in unterschiedlichen Units!

Ein Thema von wuchzael · begonnen am 8. Okt 2006 · letzter Beitrag vom 8. Okt 2006
 
Elvis

Registriert seit: 25. Nov 2005
Ort: München
1.909 Beiträge
 
Delphi 2010 Professional
 
#7

Re: Problem mit mehreren Typen in unterschiedlichen Units!

  Alt 8. Okt 2006, 16:37
Zitat von wuchzael:
Oh lol!!!

Allein, wenn ich "uses U_Main" in den implementation Teil schreibe funzt alles
Gut, dann kann ich endlich auch was hier schreiben. *g*
Du musst immer im Hinterkopf bewahren, dass Delphi einen single pass compiler benutzt.
Er wird erst alle units durchlaufen, die in der interface uses clause stehen (und auch in der Reihenfolge). Danach die in der implementation uses clause.
Auf die Art können sich 2 Units gegenseitig "sehen", wenn auch mit der Einschränkung, dass mindestens eine von beiden es nur in der implementation section kann.

Absolut abstrakter Bleistift, dessen sinnloser Inhalt nicht zu Hause nachgemacht werden sollte:
Delphi-Quellcode:
unit Unit1;
interface
type
  TClass1 = class
  public
    procedure DoSomething;
  end;
implementation
uses
  Unit2;
procedure TClass1.DoSomething;
begin
  if self is TClass2 then
    blabla
  else
    blabla;
end;
end.
Delphi-Quellcode:
unit Unit2;
interface
uses
  Unit1;
type
  TClass2 = class(TClass1)
  end;
implementation
end.
Robert Giesecke
I’m a great believer in “Occam’s Razor,” the principle which says:
“If you say something complicated, I’ll slit your throat.”
  Mit Zitat antworten Zitat
 


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 13:21 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