![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Тему кое-как назвал=)
Суть вот в чем=) Нашёл на форуме модуль для работы с процессами... WinProc.pas , спасибо его Автору за проделанную работу, модуль пришёлся кстати=) Все устраивает, только вот, нужно подредактировать процедуру, которая выводит список процессов и их PID. Код:
и там выводиться все в формате вида: Код:
Как подредактировать правельно что бы процедура работала с компонентом TreeView, и процессы писались в колонку1 а PID процессов, в другую=) как? я попытался но неполучилось=( |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 06.04.2009
Сообщений: 1,524
|
![]()
Даю наводку))
Код:
|
![]() |
![]() |
![]() |
#3 |
Москоу
Форумчанин
Регистрация: 29.01.2008
Сообщений: 138
|
![]()
м?
Код:
Код:
Последний раз редактировалось Denager; 28.02.2010 в 21:52. |
![]() |
![]() |
![]() |
#4 | |
Участник клуба
Регистрация: 06.04.2009
Сообщений: 1,524
|
![]() Цитата:
А вот, если Вам попадется чья то библиотека, которая тоже будет предоставлять информацию, в виде неудобном для Вас, то Вы тоже будете ее переделывать (ну там дизассемблирование или перекомпиляция)? Учитесь использовать то, что есть! |
|
![]() |
![]() |
![]() |
#5 |
Москоу
Форумчанин
Регистрация: 29.01.2008
Сообщений: 138
|
![]()
psycho-coder, согласен, но тут же не dll, хотя в этом Вы правы.
|
![]() |
![]() |
![]() |
#6 | |
Форумчанин
Регистрация: 28.03.2008
Сообщений: 940
|
![]()
А я не согласен... Ведь лишние манипулирования (добовление в SltringList, потом деление на 2 отдельных столбца (pid и name), дальше расфасовка в TreeView) влияют на время выполнения, да и зачем захламливать код... Функция дана в открытом виде, а значит свободна для изминений и редактирования, ну так глупо не воспользоваться и изменить её в лучшую, для себя, сторону...
Не рациональное, тупое копипаст использование чужого кода - плохо влияет на будущие поколения... Так и будут Использовать чужой код выдернутый с форумов и сайтов, а потом с огромными глазами будут спрашивать почему у меня ошибка при выводе результата integer в Label и начнеться паника: Цитата:
Повашему это правильно? Последний раз редактировалось W0LF; 28.02.2010 в 22:14. |
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
W0LF, согласен с вами=)
но разве разумно собирать колесо по 100 раз? аналогично пример с dll, их ведь и придумали для упрощения жизни, что бы не писать одно и тоже по сто раз, а использовать многократно. точно так же с этим кодом, да я взял его из модуля , что бы как-то улучшить=) например мне надо забирать от туда PID процесса, а процесс и его PID в одной строке. И это весьма затрудняет путь к "желаемому результату". проще разделять на колонки, брать из одной из них PID, и делать что надо. |
![]() |
![]() |
![]() |
#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 |