![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
плохо разбираюсь в делфи. необходимо написать программу для удаленного мониторинга сервера. использовал компоненты Tclientsocket и Tserversocket; данные о загруженности проца, озу отправляю одной переменной. Вопрос: как мне отправить список всех запущенных процессов и после отобразить его в мемо на сервере. P. S основной код на работе, позже выложу
Последний раз редактировалось gari_90, 06.10.2012 в 10:57. |
|
#2
|
|||
|
|||
|
Код:
procedure TForm1.Button2Click(Sender: TObject);
var
hSnapShot: THandle;
ProcInfo: TProcessEntry32;
k,i:integer;
s: array [0..100] of string;
begin
hSnapShot := CreateToolHelp32Snapshot(TH32CS_SNAPPROCESS, 0);
if (hSnapShot <> THandle(-1)) then
begin
ProcInfo.dwSize := SizeOf(ProcInfo);
if (Process32First(hSnapshot, ProcInfo)) then
begin
Memo1.Lines.Add(ProcInfo.szExeFile);
while (Process32Next(hSnapShot, ProcInfo)) do
Memo1.Lines.Add(ProcInfo.szExeFile);
end;
for I := 0 to memo1.Lines.Count do
begin
s[i]:=memo1.lines[i];
end;
CloseHandle(hSnapShot);
memo1.Lines.Delete(1);
memo1.Lines.Delete(0);
k:=memo1.Lines.Count;
label2.Caption:=inttostr(k);
end;
end;Последний раз редактировалось Admin, 06.10.2012 в 15:01. |
|
#3
|
||||
|
||||
|
Цитата:
Чтобы отправить "одной переменной" используй свойство TMemo.Lines.Text |
|
#4
|
|||
|
|||
|
спасибо, уже разобрался, в edit забил текст через / а потом delimeter
тема закрыта |
|
#5
|
|||
|
|||
|
спасибо, уже разобрался, в edit забил текст через / а потом delimeter
тема закрыта |