Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

10.04.2010, 12:56
|
|
Участник форума
Регистрация: 18.07.2009
Сообщений: 278
Провел на форуме: 3055344
Репутация:
259
|
|
Сообщение от S[N]EP
Пытаюсь загрузить на фтп файл. пользуюсь indy ftp
вот код:
PHP код:
procedure TForm2.Button1Click(Sender: TObject);
begin
idFTP1.Host:=ftphost.Text; //FTP-сервер
idFTP1.Port:=21; //порт ФТП сервера
idFTP1.Username:=ftplogin.Text;
idFTP1.Password:=ftppass.Text;
idFTP1.Connect;
idFTP1.Put(edit1.Text);
idFTP1.Disconnect;
end;
выдаёт ошибку 
что делать?)
компонент Indy IdFTP
В разделе Var:
При ФормОнЛоад:
PHP код:
IdFTP1 := TIdFTP.Create(IdFTP1);
Конект:
PHP код:
IdFTP1.Host := ftphost.Text;
IdFTP1.Username := ftplogin.Text;
IdFTP1.Password := ftppass.Text;
IdFTP1.Port := 21;
IdFTP1.Connect(True, 10000);
idFTP1.Put(edit1.Text);
idFTP1.Disconnect;
Последний раз редактировалось EndLeSSDre@M; 10.04.2010 в 13:00..
|
|
|

10.04.2010, 13:01
|
|
Познающий
Регистрация: 29.08.2008
Сообщений: 86
Провел на форуме: 789539
Репутация:
53
|
|
Сообщение от EndLeSSDre@M
компонент Indy IdFTP
В разделе Var:
При ФормОнЛоад:
PHP код:
IdFTP := TIdFTP.Create(IdFTP1);
Конект:
PHP код:
IdFTP1.Host := ftphost.Text;
IdFTP1.Username := ftplogin.Text;
IdFTP1.Password := ftppass.Text;
IdFTP1.Port := 21;
IdFTP1.Connect(True, 10000);
idFTP1.Put(edit1.Text);
idFTP1.Disconnect;
PHP код:
IdFTP.Connect(True, 10000);
- вот на эту строку ругается:
PHP код:
[DCC Error] Unit2.pas(44): E2250 There is no overloaded version of 'Connect' that can be called with these arguments
а если её убрать то опять эта же ошибка.
|
|
|

10.04.2010, 13:30
|
|
Участник форума
Регистрация: 18.07.2009
Сообщений: 278
Провел на форуме: 3055344
Репутация:
259
|
|
тогда давай так: какая версия Indy у тебя???
вот этот код нормально работает!
PHP код:
procedure TForm1.PutClick(Sender: TObject);
var
ftp: TIdFTP;
ms: TMemoryStream;
begin
ftp:=TIdFTP.Create(Application);
ms:=TMemoryStream.Create;
try
try
ftp.Host:=ftphost.Text;
ftp.Port:=21;
ftp.Username:=ftplogin.Text;
ftp.Password:=ftppass.Text;
ftp.Connect(true, 2000);
AssErt(ftp.Connected);
ftp.ChangeDir(' ');
ftp.Put(edit1.Text);
ShowMessage('Отправлено');
finally
ms.Free; ftp.Free;
end;
except
ShowMessage('Хрен! :(');
end;
end;
end.
Indy обнови кароче
Последний раз редактировалось EndLeSSDre@M; 10.04.2010 в 13:47..
|
|
|

10.04.2010, 14:40
|
|
Новичок
Регистрация: 27.11.2008
Сообщений: 23
Провел на форуме: 73459
Репутация:
3
|
|
пишу программу на дельфине.. (работаю с компонентом веббраузер)
в процессе работы программы появляется ошибка.. ("Ошибка сценария.. продолжить выполнение сценариев на этой страницы ? да или нет варианты ответов..")
как от неё избавиться или как её скрыть ?
нельзя чтоб она появлялась !
|
|
|

10.04.2010, 14:50
|
|
Участник форума
Регистрация: 18.07.2009
Сообщений: 278
Провел на форуме: 3055344
Репутация:
259
|
|
Сообщение от Axeee
пишу программу на дельфине.. (работаю с компонентом веббраузер)
в процессе работы программы появляется ошибка.. ("Ошибка сценария.. продолжить выполнение сценариев на этой страницы ? да или нет варианты ответов..")
как от неё избавиться или как её скрыть ?
нельзя чтоб она появлялась !
try except попробуй
или
{$I-}
....
{$I+}
|
|
|

10.04.2010, 14:52
|
|
Участник форума
Регистрация: 02.02.2010
Сообщений: 107
Провел на форуме: 612028
Репутация:
28
|
|
Код:
procedure hintwnd();
var H:HWND;
Rec:TRect;
HintForm:TForm;
HintLabel:TLabel;
begin
H := FindWindow('Shell_TrayWnd', nil);
if h=0 then exit;
GetWindowRect(h, Rec);
HintForm:= TForm.Create(nil);
HintForm.Width:=225;
HintForm.Height:=75;
HintForm.Color:=clSkyBlue;
HintForm.BorderStyle:=bsNone;
HintForm.FormStyle := fsStayOnTop;
HintLabel:=TLabel.Create(nil);
with HintLabel do
begin
Parent:=HintForm;
WordWrap:=true;
Caption:=msg;
Align:=alClient;
Layout:=tlCenter;
Alignment:=taCenter;
end;
HintForm.AlphaBlend:=true;
HintForm.AlphaBlendValue:=0;
HintForm.Left:=Screen.Width-HintForm.Width;
HintForm.Top:=Rec.Top-HintForm.Height;
ShowWindow(HintForm.handle,SW_SHOWNOACTIVATE);
while HintForm.AlphaBlendValue < 255 do
begin
HintForm.AlphaBlendValue := HintForm.AlphaBlendValue + 3;
sleep(7);
HintForm.repaint;
end;
Sleep(5000);
while HintForm.AlphaBlendValue > 0 do
begin
HintForm.AlphaBlendValue := HintForm.AlphaBlendValue - 3;
sleep(10);
end;
HintLabel.Free;
HintForm.Free;
end;
при выполнении кода основная форма не перемещается и плохо реагирует на действия пользователя.. где грабли?
|
|
|

10.04.2010, 14:57
|
|
Участник форума
Регистрация: 18.07.2009
Сообщений: 278
Провел на форуме: 3055344
Репутация:
259
|
|
ну не перемещается она у тебя из за этого кода:
HintForm.FormStyle := fsStayOnTop;
очевидно что она находится сверху.
а плохо реагирует это из за множества Sleep() скорее всего...
|
|
|

10.04.2010, 14:59
|
|
Участник форума
Регистрация: 02.02.2010
Сообщений: 107
Провел на форуме: 612028
Репутация:
28
|
|
Сообщение от EndLeSSDre@M
ну не перемещается она у тебя из за этого кода:
HintForm.FormStyle := fsStayOnTop;
очевидно что она находится сверху.
а плохо реагирует это из за множества Sleep() скорее всего...
плохо работает не созданная форма, а основная.. и слипы не должны играть никакой роли по идее, код выполняется в отдельном потоке!
|
|
|

10.04.2010, 15:48
|
|
Новичок
Регистрация: 27.11.2008
Сообщений: 23
Провел на форуме: 73459
Репутация:
3
|
|
Сообщение от EndLeSSDre@M
try except попробуй
или
{$I-}
....
{$I+}
это чтобы скрыть появление этой ошибки да ?
|
|
|

10.04.2010, 17:53
|
|
Познающий
Регистрация: 06.04.2010
Сообщений: 42
Провел на форуме: 85502
Репутация:
10
|
|
Скажите что бы на Делфи писать с чего начинать то?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|