Entwickler-Ecke
Programmierwerkzeuge - Unit wird nicht automatisch in die Uses-Liste eingefügt
jakobwenzel - Mi 31.08.05 17:21
Titel: Unit wird nicht automatisch in die Uses-Liste eingefügt
Wenn ich eine TIdTcpServer-Komponente (von den Indys) aufs Formular ziehe, und dann die OnExececute-Prozedur schreibe, meint der Compiler, er würde den Datentyp TidContext nicht finden. Ich habe herausgefunden, dass der benötigte Datentyp in der Unit IdContext liegt, die aber nicht automatisch in die Uses-Liste eingefügt wird. Wenn man die Unit manuell einbindet, funktioniert alles. Wie kann man Delphi dazu bringen, dass es die Unit automatisch beim einfügen der Komponente einbindet?
Martin1966 - Do 01.09.05 12:38
Es gibt ja diese Register Procedure in den Units die dafür da sind Komponenten zu Registrieren. Und in dieser Register Procedure kann man glaube ich, neben Komponenten auch normale Klassen und Typen registrieren damit Delphi diese "kennenlernt". Vielleicht haben die einfach vergessen diese Typen zu registrieren.
Bin mir aber nicht 100%ig sicher.
Lg Martin
jakobwenzel - Do 01.09.05 14:50
Ich hab gemerkt, dass er die Unit nur braucht, wenn die Ececute-Methode verwendet wird. (Execute hat als Parameter eine Variable vom Typ TidContext) Vielleicht liegts daran. Aber ich guck mir das mit dem Register mal an...
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!