|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.02.2010, 21:24 | #1 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
[код] Процессы и PID , нужно разделить на 2 колонки.
Тему кое-как назвал=)
Суть вот в чем=) Нашёл на форуме модуль для работы с процессами... WinProc.pas , спасибо его Автору за проделанную работу, модуль пришёлся кстати=) Все устраивает, только вот, нужно подредактировать процедуру, которая выводит список процессов и их PID. Код:
и там выводиться все в формате вида: Код:
Как подредактировать правельно что бы процедура работала с компонентом TreeView, и процессы писались в колонку1 а PID процессов, в другую=) как? я попытался но неполучилось=( |
28.02.2010, 21:39 | #2 |
Участник клуба
Регистрация: 06.04.2009
Сообщений: 1,524
|
Даю наводку))
Код:
|
28.02.2010, 21:46 | #3 |
Москоу
Форумчанин
Регистрация: 29.01.2008
Сообщений: 138
|
м?
Код:
Код:
Последний раз редактировалось Denager; 28.02.2010 в 21:52. |
28.02.2010, 21:52 | #4 | |
Участник клуба
Регистрация: 06.04.2009
Сообщений: 1,524
|
Цитата:
А вот, если Вам попадется чья то библиотека, которая тоже будет предоставлять информацию, в виде неудобном для Вас, то Вы тоже будете ее переделывать (ну там дизассемблирование или перекомпиляция)? Учитесь использовать то, что есть! |
|
28.02.2010, 22:04 | #5 |
Москоу
Форумчанин
Регистрация: 29.01.2008
Сообщений: 138
|
psycho-coder, согласен, но тут же не dll, хотя в этом Вы правы.
|
28.02.2010, 22:09 | #6 | |
Форумчанин
Регистрация: 28.03.2008
Сообщений: 940
|
А я не согласен... Ведь лишние манипулирования (добовление в SltringList, потом деление на 2 отдельных столбца (pid и name), дальше расфасовка в TreeView) влияют на время выполнения, да и зачем захламливать код... Функция дана в открытом виде, а значит свободна для изминений и редактирования, ну так глупо не воспользоваться и изменить её в лучшую, для себя, сторону...
Не рациональное, тупое копипаст использование чужого кода - плохо влияет на будущие поколения... Так и будут Использовать чужой код выдернутый с форумов и сайтов, а потом с огромными глазами будут спрашивать почему у меня ошибка при выводе результата integer в Label и начнеться паника: Цитата:
Повашему это правильно? Последний раз редактировалось W0LF; 28.02.2010 в 22:14. |
|
28.02.2010, 22:43 | #7 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
W0LF, согласен с вами=)
но разве разумно собирать колесо по 100 раз? аналогично пример с dll, их ведь и придумали для упрощения жизни, что бы не писать одно и тоже по сто раз, а использовать многократно. точно так же с этим кодом, да я взял его из модуля , что бы как-то улучшить=) например мне надо забирать от туда PID процесса, а процесс и его PID в одной строке. И это весьма затрудняет путь к "желаемому результату". проще разделять на колонки, брать из одной из них PID, и делать что надо. |
28.02.2010, 23:16 | #8 | |
Участник клуба
Регистрация: 06.04.2009
Сообщений: 1,524
|
2WOLF я с Вами не согласен! Почему? Да потому что процедура теряет свою универсальность.
Мой пример для наводки, как можно сделать с использованием процедуры в неизменном виде. На скорость выполнения если и повлияет, то настолько сильно что Вы даже не заметите. Цитата:
Можно переделать, так чтобы данная процедура раскидывала сразу в TreeView, но я не стал этого делать, из-за соображений универсальности (см. выше) |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
C++. Есть код нужно исправить ошибки | megavolt91 | Помощь студентам | 1 | 01.06.2009 18:38 |
Нужно разделить текст по ячейкам | SoFuWa | Microsoft Office Excel | 2 | 19.05.2009 18:58 |
"Разветляющие процессы" Прозьба проверить код! | Dmitriy-e-nest | Общие вопросы Delphi | 3 | 15.01.2009 23:37 |
Нужно получить html код страницы | NEOkill | Работа с сетью в Delphi | 2 | 01.03.2007 16:49 |