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

03.09.2009, 19:27
|
|
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме: 1354067
Репутация:
599
|
|
лол жгучий вариант.
смотри в сторону апи GetTickCount
|
|
|

03.09.2009, 20:15
|
|
Постоянный
Регистрация: 22.11.2008
Сообщений: 395
Провел на форуме: 3987105
Репутация:
776
|
|
Прошу помощи.
В общем есть основная форма и дополнительная, как сделать так что бы когда открываю дополнительную форму, нельзя было бы переходить к основной, не закрыв её(дополнительную)
Заранее спасибо.(буду признателен за предложенную литературу по этому и подобным вопросам)
P.S. Еще раз спасибо.
|
|
|

03.09.2009, 21:09
|
|
Участник форума
Регистрация: 02.07.2008
Сообщений: 132
Провел на форуме: 1035284
Репутация:
52
|
|
так... в общем нашел то что тормозит программу это ExtractAssociatedIcon, есть альтернатива ему? или как еще можно получить иконку файла?
да, и возможно ли в потоко выполнять рекурсию? пробовал но поток не работал!
Последний раз редактировалось transserg; 03.09.2009 в 21:16..
|
|
|

03.09.2009, 21:38
|
|
Новичок
Регистрация: 04.06.2009
Сообщений: 3
Провел на форуме: 73724
Репутация:
6
|
|
Вот так z := exp(16* ln(x)) ?
|
|
|

03.09.2009, 23:16
|
|
Участник форума
Регистрация: 22.11.2008
Сообщений: 142
Провел на форуме: 636446
Репутация:
32
|
|
Всё мне не имётся, всё я страдаю хернёй.
На этот раз приспичило написать прожку для скачки всяких мелких файлов (ну допустим картинка *.jpg килобайтов на 27).
Само собой WinSock2 в зубы и вперёд.
Но облом меня ждал самый интересный даже если отцепить заголовок, и побайтово писать в файл, всёравно получается херня.
Погуглил, тоже люди сталкивались с такой проблеммой, но конкретных ответов нет.
Наверняка кто-то из вас писал подобное.
Подскажите пожалуйста, какие тут хитрости?
Или может файл надо по частям просить?
Заранее спасибо.
Как обычно за хороший ответ ставлю плюсы.
|
|
|

04.09.2009, 03:58
|
|
Участник форума
Регистрация: 29.11.2007
Сообщений: 116
Провел на форуме: 283596
Репутация:
88
|
|
Ламерский вопрос по строкам.
Нужно в MEMO к примеру добавить мои символы(строка) вначале и в конце строк, загруженного текстового файла. Что-то я такую простую вещь недопираю.
Толи нужно это делать в отдельном StringList и потом перезаписывать в MEMO, то ли по другому как-то....
Черкните плиз кому не лень 
|
|
|

04.09.2009, 04:20
|
|
Участник форума
Регистрация: 29.11.2007
Сообщений: 116
Провел на форуме: 283596
Репутация:
88
|
|
Flenov
Ну так в чем проблема, качни например ICS - Internet Component Suite (можно и indy и сокеты но мне больше этот компонет по душе)
И наваяй типа:
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
Button1.Enabled:=False;
Edit1.Enabled:=False; //т
HttpCli1.URL := Label4.Caption; //тут твой урл надо типа Edit впихнуть
HttpCli1.RcvdStream := TFileStream.Create(Edit1.Text, fmCreate); //тут типа куда сохранять Edit1.Text
try
try
HttpCli1.Get;
Label2.Caption := 'Загружено ' +
intToStr(HttpCli1.RcvdStream.Size) + ' bytes';
except
on E: EHttpException do begin
Label7.Caption := 'Ошибка : ' +
IntToStr(HttpCli1.StatusCode) + ' ' +
HttpCli1.ReasonPhrase;;
end
else
raise;
end;
finally
Button1.Enabled := TRUE;
AbortButton.Enabled := FALSE; //кнопка отмены
HttpCli1.RcvdStream.Destroy;
HttpCli1.RcvdStream := nil;
end;
end;
Если я правильно понял что ты хочешь 
|
|
|

04.09.2009, 04:25
|
|
Постоянный
Регистрация: 27.10.2008
Сообщений: 380
Провел на форуме: 1249808
Репутация:
149
|
|
2 AKYLA
Код:
var
s:string;
i:integer;
begin
for i:=0 to memo1.lines.count-1 do
begin
s:=memo1.lines[i];
//делаеш чево то там с s
memo1.lines[i]:=s;
end;
end;
ну гдето так, в компиляторе не проверял, писал на коленке.
|
|
|

04.09.2009, 05:29
|
|
Участник форума
Регистрация: 29.11.2007
Сообщений: 116
Провел на форуме: 283596
Репутация:
88
|
|
RumShun
Нет так просто заменяется во всех строчках на s, а старое стирается.
А нужно определять начало и конец каждой строки и добавлять S в начало или в конец
|
|
|

04.09.2009, 06:43
|
|
Познающий
Регистрация: 02.06.2009
Сообщений: 67
Провел на форуме: 237284
Репутация:
54
|
|
AKYLA:
Код:
const
b = '<begin>';
e = '<end>';
var
s: string;
i: Integer;
begin
for i := 0 to Memo1.Lines.Count-1 do
begin
s := Memo1.Lines[i];
Memo1.Lines[i]:=b+s+e;
end;
end;
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|