Z Delphi do BCB

Reiko
  • Rejestracja:ponad 19 lat
  • Ostatnio:ponad 4 lata
0

Witam,

próbuję oswoić się z BCB6 i przepisuję jeden prosty programik z Delphi na BCB, za pomocą którego łączę się z serwerem FTP dzięki komponentom Indy. W Delphi, gdy chcę użyć modułów to ich nazwy dopisywane są do sekcji USES. W kodzie BCB czegoś takiego nie widzę. Myślałem, że jest to rozwiązywane za pomocą dyrektyw #include<>. Tak czy inaczej mam problem z takim oto kodem:

Kopiuj
FTP := TIdFTP.Create(nil);

Próbowałem napisać to w taki sposób:

Kopiuj
TIdFTP *FTP = new TIdFP;

ale dostaje komunikat

[C++ Error] Unit1.cpp(20): E2451 Undefined symbol 'TIdFTP'
[C++ Error] Unit1.cpp(20): E2451 Undefined symbol 'FTP'
[C++ Error] Unit1.cpp(20): E2303 Type name expected
[C++ Error] Unit1.cpp(20): E2379 Statement missing ;

Zapewne trzeba dodać moduł indy. Jak to zrobić? Pytam bo gdy wrzucam na formę komponent IdFTP to nie widzę zmian w kodzie tak jak było to w przypadku Delphi.

Pozdrawiam!

MI
  • Rejestracja:ponad 15 lat
  • Ostatnio:prawie 9 lat
1

prawym na kartę zakładki i "switch do header file" i tam tego szukaj

_13th_Dragon
  • Rejestracja:ponad 19 lat
  • Ostatnio:5 dni
1

Trzeba dodać odpowiedni moduł za pomocą #include <IdFTP>


Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.
edytowany 1x, ostatnio: _13th_Dragon
KA
  • Rejestracja:prawie 20 lat
  • Ostatnio:4 minuty
  • Lokalizacja:Gorlice
1

Co to jest TIdFP? Popraw tą linię:

Kopiuj
TIdFTP *FTP = new TIdFP;

a dodaj

Kopiuj
#include "IdFTP.hpp"

Nie odpowiadam na PW w sprawie pomocy programistycznej.
Pytania zadawaj na forum, bo:
od tego ono jest ;) | celowo nie zawracasz gitary | przeczyta to więcej osób a więc większe szanse że ktoś pomoże.
Reiko
Już skapowałem tę literówkę, dzięki @kAzek :)
Reiko
  • Rejestracja:ponad 19 lat
  • Ostatnio:ponad 4 lata
0

Dzieki za pomoc :)

edytowany 1x, ostatnio: Reiko

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.