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

11.01.2010, 11:20
|
|
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме: 3288241
Репутация:
3349
|
|
ну онже пишет что ты пытался пустую стркоу конвертировать в число.
т.е. у тебя не все элементы sort являются числами. Так что проверяй его содержимое
|
|
|

11.01.2010, 15:07
|
|
Участник форума
Регистрация: 06.11.2008
Сообщений: 208
Провел на форуме: 261838
Репутация:
9
|
|
Сообщение от Linkus
ещё один забаненный Гуглом
Код:
bool KillProcByPid(DWORD pid)
{
DWORD ExitCode;
HANDLE hp;
bool ret = true;
if(pid)
{
hp = OpenProcess(PROCESS_ALL_ACCESS, true, pid);
if (hp)
{
GetExitCodeProcess(hp, &ExitCode);
ret = TerminateProcess(hp, ExitCode);
}
else
{
return false;
}
}
else
{
return false;
}
CloseHandle(hp);
return ret;
}
не тестил но в принципе работать должно 
Вы конечно ОЧЕНЬ любезны уважаемый, но я просил помощи на Delphi, а не на Си. Если кто-то может помогите пожалуйста переделать данный код на Delphi-йский.
Заранее благодарен.
|
|
|

11.01.2010, 15:11
|
|
Познающий
Регистрация: 03.03.2009
Сообщений: 62
Провел на форуме: 1776253
Репутация:
106
|
|
Сообщение от F&D
Как "убить" процесс, зная его pid?
Код:
procedure TForm1.KillProcess(PID: Cardinal);
var
exitcode:UINT;
x:THandle;
begin
x:=Openprocess(PROCESS_TERMINATE,false,PID);
if x <> 0 then begin
try
TerminateProcess(x, 0);
finally
CloseHandle(x);
end;
end;
end;
|
|
|

11.01.2010, 18:12
|
|
Познающий
Регистрация: 14.05.2009
Сообщений: 92
Провел на форуме: 299447
Репутация:
5
|
|
Всем доброго времени суток!
Вопрос:
Имеется два текстовых поля Memo1,Memo2 и кнопка.
Так вот по нажатии на кнопку необходимо строчки из Memo1 переместить в Memo2 в рандомном порядке.
Заранее спасибо :-)
|
|
|

11.01.2010, 18:56
|
|
Познающий
Регистрация: 10.08.2009
Сообщений: 74
Провел на форуме: 1538500
Репутация:
69
|
|
Сообщение от iGlass
Всем доброго времени суток!
Вопрос:
Имеется два текстовых поля Memo1,Memo2 и кнопка.
Так вот по нажатии на кнопку необходимо строчки из Memo1 переместить в Memo2 в рандомном порядке.
Заранее спасибо :-)
Код:
procedure TForm1.Button1Click(Sender: TObject);
var I:integer;
var m:integer;
begin
for m:= 0 to memo1.Lines.Count-1 do
begin
I:= random(memo1.Lines.Count);
memo2.Lines.Add(memo1.Lines.Strings[i]);
memo1.Lines.Delete(i);
end;
end;
сорри если ошибся, я недавно в delphi
|
|
|

11.01.2010, 19:06
|
|
Познающий
Регистрация: 10.02.2009
Сообщений: 40
Провел на форуме: 59352
Репутация:
0
|
|
Помогите реализовать на pascale!!!
Дано число k (< 10) и текстовый файл, содержащий более k строк. Создать новый текстовый файл, содержащий k последних строк исходного файла.
|
|
|

11.01.2010, 19:24
|
|
Познающий
Регистрация: 15.12.2009
Сообщений: 81
Провел на форуме: 393444
Репутация:
24
|
|
Сообщение от iGlass
Всем доброго времени суток!
Вопрос:
Имеется два текстовых поля Memo1,Memo2 и кнопка.
Так вот по нажатии на кнопку необходимо строчки из Memo1 переместить в Memo2 в рандомном порядке.
Заранее спасибо :-)
вот написал процедурку:
Код:
procedure peremeshat(s1,s2:TStrings);
var i,k:integer; s:TstringList;
begin
s:=TStringList.Create;
s.Text:=s1.Text;
s2.Clear;
for i:=0 to s.Count-1 do begin
k:=random(s.Count-1);
s2.Add(s[k]);
s.Delete(k);
end;
end;
В твоем случе пользоватся ею нужно так:
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
peremeshat(memo1.Lines, Memo2.Lines);
end;
|
|
|

11.01.2010, 19:30
|
|
Участник форума
Регистрация: 17.03.2009
Сообщений: 234
Провел на форуме: 1031617
Репутация:
128
|
|
помогите новичку,может где то есть.
необходимо.
есть поля: Memo, Button, Combobox
1. при нажатии Button в поле Memo вылезало 1000 строк со случайносгенерированными (от 0 до 9 )числами. Надо,что бы в каждой строчке было 7 чисел этих чисел, на второй тоже 7 и так далее.
2. Также необходимо при выборе из значения ComboFix ,что бы иметь следующее :допустим мы получили в первой строчке значение 1234567, так вот, теперь нам необходимо выбрать нужный параметр из Списка ComboFix и добить его к номеру,что бы получилось 0001234567. И тАк соответствено весь диапазон получившихся чисел.
|
|
|

11.01.2010, 19:43
|
|
Познающий
Регистрация: 15.12.2009
Сообщений: 81
Провел на форуме: 393444
Репутация:
24
|
|
Сообщение от >>serhio<<
Помогите реализовать на pascale!!!
Дано число k (< 10) и текстовый файл, содержащий более k строк. Создать новый текстовый файл, содержащий k последних строк исходного файла.
Держи:
Код:
program proga;
var k,i,m:byte; ip,op:TextFile; s:string;
begin
m:=0;
assignfile(ip, 'c:\input.txt');
reset(ip);
assignfile(op, 'c:\output.txt');
rewrite(op);
readln(k);
while not(eof(ip)) do begin
readln(ip,s);
inc(m);
end;
reset(ip);
for i:=1 to m-k do
readln(ip);
for i:=1 to k do begin
readln(ip,s);
writeln(op,s);
end;
closefile(ip);
closefile(op);
writeln('Gotovo!');
readln;
end.
|
|
|

11.01.2010, 20:01
|
|
Познающий
Регистрация: 15.12.2009
Сообщений: 81
Провел на форуме: 393444
Репутация:
24
|
|
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|