Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - D6-Projekt in RAD XE


Manfred - Sa 22.10.11 01:05
Titel: D6-Projekt in RAD XE
Hallo Delphi-Gemeinde,

ich habe ein Projekt, das ursprünglich auf D6 Prof. erstellt wurde in RAD XE geöffnet.

Neben den nervenaufreibenden und schier endlosen Codeanpassungen bleibt ein Problem:


Delphi-Quelltext
1:
ftp.TransferType := ftBinary ;                    


Fehlermeldung: "Undeklarierter Bezeichner: ftBinary"

Ich habe von Hand eine weitere TidFtp-Komponente hinzugefügt, um eventuell fehlende Units automatisch einzubinden, half jedoch nichts.
Offenbar fehlt mir eine Unit, aber welche?
In der Online-Doku konnte ich nicht erkennen, wo die Konstanten definiert sind.


jaenicke - Sa 22.10.11 04:48

Dafür kannst du einfach Strg festhalten und auf TransferType klicken. Dann noch einmal Strg + auf den Typ TIdFTPTransferType klicken und du landest in der Unit IdFTPCommon, wo der Typ deklariert ist. ;-)


Manfred - Sa 22.10.11 13:37

Besten Dank.

Mir stellt sich noch die Frage, warum die Unit nicht automatisch importiert wird, wenn die Komponente auf die Form gesetzt wird.


jaenicke - Sa 22.10.11 13:49

Weil Delphi nicht vorhersehen kann, dass du die Deklaration aus dieser Unit nutzen möchtest. :nixweiss:

Was meinst du wie voll die uses-Liste wäre, wenn Delphi immer alle möglichen Units automatisch auf Verdacht hineinpacken würde...