Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.08.2007, 20:00   #1
ZYRGiX
Пользователь
 
Аватар для ZYRGiX
 
Регистрация: 24.07.2007
Сообщений: 17
Восклицание Ошибки функции FtpPutFile

Использую функцию:
function FtpPutFile(hConnect: HINTERNET; lpszLocalFile: PChar;lpszNewRemoteFile: PChar; dwFlags: DWORD; dwContext: DWORD): BOOL; stdcall;

Код:
begin
 hInternet := InternetOpen(nil, INTERNET_OPEN_TYPE_PRECONFIG, nil, nil, 0);
 hConnect := InternetConnect(hInternet, '***', 21, '***', '***', INTERNET_SERVICE_FTP, 0, 0);
 if hConnect <> nil then
  begin
   FtpPutFile(hConnect, 'c:\readme.txt', 'readme.txt', FTP_TRANSFER_TYPE_BINARY, 0);
   InternetCloseHandle(hConnect);
  end;
  InternetCloseHandle(hInternet);
 end.
Выскакивают ошибки:
[Error] Unit1.pas(25): Undeclared identifier: 'HINTERNET'
[Error] Unit1.pas(29): Undeclared identifier: 'InternetOpen'
[Error] Unit1.pas(29): Undeclared identifier: 'INTERNET_OPEN_TYPE_PRECONFIG'
[Error] Unit1.pas(31): Undeclared identifier: 'InternetConnect'
[Error] Unit1.pas(32): Undeclared identifier: 'INTERNET_SERVICE_FTP'
[Error] Unit1.pas(39): Undeclared identifier: 'FTP_TRANSFER_TYPE_BINARY'
[Error] Unit1.pas(41): Undeclared identifier: 'InternetCloseHandle'
Подскажите где и что надо прописать чтоб их небыло?

Последний раз редактировалось rpy3uH; 28.08.2007 в 20:37.
ZYRGiX вне форума Ответить с цитированием
Старый 28.08.2007, 20:30   #2
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

Код:
uses wininet;

procedure TForm1.Button1Click(Sender: TObject);
var
  hInternet, hConnect: pointer ;
begin
 hInternet := InternetOpen(nil, INTERNET_OPEN_TYPE_PRECONFIG, nil, nil, 0);
  hConnect := InternetConnect(hInternet, '***', 21, '***', '***', INTERNET_SERVICE_FTP, 0, 0);
  if hConnect <> nil then
    begin
     FtpPutFile(hConnect, 'c:\readme.txt', 'readme.txt', FTP_TRANSFER_TYPE_BINARY, 0);
     InternetCloseHandle(hConnect);
    end;
   InternetCloseHandle(hInternet);
end;
rpy3uH вне форума Ответить с цитированием
Старый 28.08.2007, 20:48   #3
ZYRGiX
Пользователь
 
Аватар для ZYRGiX
 
Регистрация: 24.07.2007
Сообщений: 17
Стрелка

этот процесс должен будет выполняться на удалённом компьютере без ведома его хозяина, а соответственно никакие кнопки хозяин клацать не будет.
ZYRGiX вне форума Ответить с цитированием
Старый 28.08.2007, 22:19   #4
Alar
Александр
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Сообщений: 17,501
По умолчанию

ZYRGiX, я что-то не понял что вы хотели свои вторым сообщением сказать.
Alar вне форума Ответить с цитированием
Старый 29.08.2007, 09:26   #5
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

ZYRGiX
так пусть и не нажимает, зачем же его заставлять. Кто вам мешает вместо обработчика просто написать процедуру /функцию ?
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 29.08.2007, 20:08   #6
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

Цитата:
Сообщение от ZYRGiX Посмотреть сообщение
этот процесс должен будет выполняться на удалённом компьютере без ведома его хозяина, а соответственно никакие кнопки хозяин клацать не будет.
это просто пример, все дельфисты засовывают для примера любой код в обработчик кнопки
rpy3uH вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Две ошибки Crivel Помощь студентам 10 31.07.2008 12:18
ошибки функцый Николя Microsoft Office Excel 4 23.06.2008 14:16
Ошибки delphin100 Операционные системы общие вопросы 12 17.04.2008 14:15
Ошибки Terran Общие вопросы Delphi 3 05.02.2008 20:47
Окна ошибки xTANATOSx Общие вопросы Delphi 2 22.01.2008 21:17