A
OldMan00 schrieb:
Danke, wäre mal einen Versuch wert.
Ich glaube aber, daß es dann noch weitere Probleme gibt, da ja beim einsetzten der Komponente nicht nur eine Headerdatei automatisch eingefügt wird, sondern 3 oder 4, die wiederum ihren eigenen Namenspace verwenden und dann ihrerseits Konflikte verursachen.
Die vom DCC emittierten Unit-Header referenzieren alle Namespaces explizit, so daß es zumindest aus dieser Hinsicht unproblematisch sein sollte, die namespace-Anweisung zu entfernen.
DocShoe schrieb:
Das ist nicht dein Ernst, oder? Also ich meine, dass im Header tatsächlich eine using namespace Anweisung steht?!
Doch.
Delphi unterstützt Namespaces nicht seit Anbeginn. In Delphi sind Namespaces daher
- identisch mit dem Unit-Namen
- bei der Verwendung stets optional.
Zwecks Abwärtskompatibilität trägt der DCC dementsprechend auch diese Deklaration in die generierten Unit-Header ein. Stell dir mal vor, wie viel Code plötzlich nicht mehr liefe, würde man die explizite Verwendung des Namespaces erzwingen.