ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

14.07.2009, 13:30
|
|
Новичок
Регистрация: 11.07.2009
Сообщений: 10
Провел на форуме: 15283
Репутация:
1
|
|
Проблема до сих пор акктуальна!
Вопрос по IdFTP
Не отправляется файл на FTP сервер. скачивание в пассивном режиме проходит норм. закачка нет. нет не ошибки, нихрена
IdFTP->Put("localfile.txt","inetfile.txt",false);
В чём трабл - понять не могу=((
|
|
|

14.07.2009, 15:58
|
|
Познающий
Регистрация: 15.02.2009
Сообщений: 54
Провел на форуме: 142825
Репутация:
7
|
|
К velikijmerlin
Может попробовать так:
case Socket.ReceiveText[1] of
'r': showmessage('r: OK | Рестарт код');
's':showmessage('s: OK | Код вырубления  ');
end;
|
|
|

14.07.2009, 16:16
|
|
Познающий
Регистрация: 15.02.2009
Сообщений: 54
Провел на форуме: 142825
Репутация:
7
|
|
Тут, решил сделать procedure, но столкнулся с неизвестностью:
В этой процедуре я использую компоненты разные, такие как, например, tlistbox tedit и др. Но их у меня задействовано очень много. И что-же их всёх заносить в переменные??
Код:
procedure herovina(StaticText1: TStaticText; StaticText2: TStaticText; StaticText3: TStaticText; StaticText4: TStaticText; ... {и так до бесконечности});begin ... end;
Или можно как-то сделать без этого. Но это еще ничего... а вот как с ней возиться при "вызове" процедуры?
|
|
|

14.07.2009, 16:47
|
|
Познающий
Регистрация: 27.02.2009
Сообщений: 31
Провел на форуме: 57677
Репутация:
4
|
|
to [K4t]
у меня вот такой вопрос, возможно ли сделать всё это в цикле с пост условием (repeat... until) если да, то вот как я сделал, посмотри плиз, где ошибка...
Код:
//repeat
if Socket.ReceiveText ='Restart' then begin // åñëè ïîëó÷åíûé òåêñò = áóêâå R òî ïåðåçàãðóýàåì êîìï
// winexec(pchar('shutdown -r -f -t 02'), sw_hide);
ShowMessage('1');
serversocket1.Socket.Connections[0].SendText('Computer restarts at 2 seconds');
end;
if socket.ReceiveText = 'Shutdown' then begin // âûêëþ÷åíèå êîìïà
// winexec(pchar('shutdown -s -f -t 02), sw_hide);
showmessage('2');
serversocket1.Socket.Connections[0].SendText('Computer will be shutdown at 2 seconds');
end;
if Socket.ReceiveText = 'Disconect' then begin
// ServerSocket1.Active:= false;
// KillProcess(FindWindow('Internat32',nil));
ShowMessage('3');
end;
//until serversocket1.Active = false;(пока будет получать текст, просто хз как хаписать это((( )
|
|
|

14.07.2009, 19:13
|
|
Познающий
Регистрация: 02.06.2009
Сообщений: 67
Провел на форуме: 237284
Репутация:
54
|
|
Сообщение от [K4t]
Тут, решил сделать procedure, но столкнулся с неизвестностью:
В этой процедуре я использую компоненты разные, такие как, например, tlistbox tedit и др. Но их у меня задействовано очень много. И что-же их всёх заносить в переменные??
Код:
procedure herovina(StaticText1: TStaticText; StaticText2: TStaticText; StaticText3: TStaticText; StaticText4: TStaticText; ... {и так до бесконечности});begin ... end;
Или можно как-то сделать без этого. Но это еще ничего... а вот как с ней возиться при "вызове" процедуры?
В секции private объяви свою функцию:
Код:
private
procedure herovina;
end;
Где-то в коде пиши саму функцию:
Код:
procedure TForm1.herovina;
begin
StaticText1.Caption := 'ага';
end;
|
|
|

14.07.2009, 19:17
|
|
Участник форума
Регистрация: 16.07.2008
Сообщений: 159
Провел на форуме: 1063538
Репутация:
240
|
|
Как приконектиться к MySQL которая на денвере, лежит на локалхосте. Через Delphi, кратко опишите)
|
|
|

14.07.2009, 19:22
|
|
Постоянный
Регистрация: 31.01.2008
Сообщений: 643
Провел на форуме: 6128108
Репутация:
445
|
|
Сообщение от Sin3v
Как приконектиться к MySQL которая на денвере, лежит на локалхосте. Через Delphi, кратко опишите)
http://svdpro.info/page.php?id=18
гугли вообщем
|
|
|

14.07.2009, 20:24
|
|
Участник форума
Регистрация: 25.10.2008
Сообщений: 215
Провел на форуме: 2483773
Репутация:
78
|
|
Сообщение от Sin3v
Как приконектиться к MySQL которая на денвере, лежит на локалхосте. Через Delphi, кратко опишите)
Вот видео http://www.delphiexpert.ru/view_lesson.php?id=76
|
|
|

15.07.2009, 02:30
|
|
Постоянный
Регистрация: 12.07.2006
Сообщений: 327
Провел на форуме: 1654818
Репутация:
117
|
|
собственно чудеса о которых я писал на 376 странице повторяюца.
и так имеем длл.
длл загружается и запускает поток. поток 1.
у него есть локальный массив.
я передаю указатель на этот массив в функцию.
всё прекрасно всё работает).
передача указателя конпилируется вот так
Код:
LEA EAX,DWORD PTR SS:[EBP-AC]
PUSH EAX
когда же я дописываю код в процедуру треда то передача указателя превращается в
Код:
PUSH EDI а в EDI у нас 0
если дописанный код я выношу в отдельную процедуру и вызываю её из треда то всё снова начинает работать)
у меня Borland Delphi 7 Studio Enterprise если проблема в нём то что мне заюзать вместо, и какие проблемы могут быть с переносом кода?
|
|
|

15.07.2009, 13:49
|
|
Познающий
Регистрация: 27.02.2009
Сообщений: 31
Провел на форуме: 57677
Репутация:
4
|
|
возник такой вот вопросец...
делая прогу обнаружил что она может быть не всегда функциональна, из-за того что просто на какой то тачке не будет прав у неё...
собственно вопрос, можно ли как то дать проге права администратора не зная ни пароля ничего что могло бы вводиться в поля логин\пасс...
если такое возможно, то пожалуйста распишите что да как...
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|