Вопрос № 102659: Уважаемые эксперты
очень нужно узнать как создать DOF файл в Delphi ...Вопрос № 102675: Привет всем.
Задача:
Есть путь к файлу (d:\work\tratata\ok.txt), сохранен в строке или эдит-боксе -- это не имеет значения.
Вопрос:
Как открыть окно Проводника, чтобы указанный файл в нем был выделен?
И можно ли выдел...Вопрос № 102685: Здравствуйте уважаемые эксперты.
Подскажите пожалуйста функция для выдирания полного пути к файлу из строк такого вида:
C:\WINDOWS\VM_STI.EXE VIMICRO USB PC Camera
надо
C:\WINDOWS\VM_STI.EXE
"C:\Program F...Вопрос № 102699: Здравствуйте, уважаемые эксперты!
Как узнать, сколько процентов ресурсов процессора занимает процесс, если PID процесса известен. (Наподобие диспетчера задач)....Вопрос № 102754: Здравствуйте Уважаемые!В моей программе мне необходимо осуществить сортировку StringGrid по выбранному столбцу,проблема в том что количество строк в таблице 10-20 тысяч.Не подскажете ли мне наиболее быстрый код сортировки или какой нибудь нестандартн...
Вопрос № 102.659
Уважаемые эксперты
очень нужно узнать как создать DOF файл в Delphi
Отправлен: 19.09.2007, 17:02
Вопрос задал: Кэр Лаэда (статус: Практикант)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: kopfschwarz
Здравствуйте, Кэр Лаэда!
Странный вопрос... Вообще говоря, он создается автоматически при компиляции проекта. Так что нажимайте F9 и проверьте папку с проектом.
--------- Please, don't say you're sorry & Express yourself, don't repress yourself!
Ответ отправил: kopfschwarz (статус: 10-ый класс)
Ответ отправлен: 19.09.2007, 17:42 Оценка за ответ: 4 Комментарий оценки: извиняюсь забыл уточнить Delphi 2006 компиляция и билд не создает dof файла
Вопрос № 102.675
Привет всем.
Задача:
Есть путь к файлу (d:\work\tratata\ok.txt), сохранен в строке или эдит-боксе -- это не имеет значения.
Вопрос:
Как открыть окно Проводника, чтобы указанный файл в нем был выделен?
И можно ли выделить сразу несколько файлов?
Отвечает: Багель Александр
Здравствуйте, TR da Alien!
Способ для выделения нескольких файлов мне не известен, но один файл можно выделить вот таким кодом (добавлен код детектирования открытого окна и ее принудительное закрытие, иначе выделения не произойдет):
Приложение:
Ответ отправил: Багель Александр (статус: 1-ый класс)
Ответ отправлен: 20.09.2007, 09:31 Оценка за ответ: 5
Вопрос № 102.685
Здравствуйте уважаемые эксперты.
Подскажите пожалуйста функция для выдирания полного пути к файлу из строк такого вида:
C:\WINDOWS\VM_STI.EXE VIMICRO USB PC Camera
надо
C:\WINDOWS\VM_STI.EXE
"C:\Program Files\Microsoft ActiveSync\Wcescomm.exe"
надо
C:\Program Files\Microsoft ActiveSync\Wcescomm.exe
Просто получаю даные из реестра, а там многие хранятся в таком вот виде. Может у кого есть готовая функция для выдирания пути из таких вот вариантов - поделитесь пожалуйста
Отправлен: 19.09.2007, 20:28
Вопрос задал: source (статус: 1-ый класс)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: Виктор Пырлик
Здравствуйте, source!
В Edit1.Text хранится строка из реестра
В s лежит путь к файлу.
s := Copy(Edit1.Text,1,Pos(' ',Edit1.Text));
В общем то, как видите, всё очень просто, или, вы задали не полный вопрос. :)
--------- Если ничего не помогло - надо читать инструкцию
Ответ отправил: Виктор Пырлик (статус: Студент)
Ответ отправлен: 19.09.2007, 20:55 Оценка за ответ: 4
Отвечает: Mishell
Здравствуйте, source!
чтобы убрать кавычки можно воспользоваться функцией AnsiExtractQuotedStr
Ответ отправил: Mishell (статус: 6-ой класс)
Ответ отправлен: 20.09.2007, 11:31 Оценка за ответ: 5
Вопрос № 102.699
Здравствуйте, уважаемые эксперты!
Как узнать, сколько процентов ресурсов процессора занимает процесс, если PID процесса известен. (Наподобие диспетчера задач).
Отправлен: 19.09.2007, 22:32
Вопрос задал: Megalamer (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Багель Александр
Здравствуйте, Megalamer!
Эта информация достаточно просто получается на платформах NT вызовом NtQuerySystemInformation с флагом SystemProcessesAndThreadsInformation
Находится разница SYSTEM_THREADS->KernelTime + SYSTEM_THREADS->UserTime с момента предыдущего вызова. Обший пример можно найти здесь:
http://rouse.drkb.ru/winapi.php#taskmon
Ответ отправил: Багель Александр (статус: 1-ый класс)
Ответ отправлен: 20.09.2007, 09:40
Вопрос № 102.754
Здравствуйте Уважаемые!В моей программе мне необходимо осуществить сортировку StringGrid по выбранному столбцу,проблема в том что количество строк в таблице 10-20 тысяч.Не подскажете ли мне наиболее быстрый код сортировки или какой нибудь нестандартный но быстрый механизм её, соответственно с кодом(например может стоит предварительно загнать содержимое StringGrid в массив отсортировать его а потом только загнать в StringGrid ).
Отвечает: Лукьянчиков Дмитрий Сергеевич
Здравствуйте, Зотов Геннадий Александрович!
Могу предложить Вам загнать содержимое в массив отсортировать его методом Шелла(приложение Turbo C++ 3.0)...просто давно еще писал...
Приложение:
--------- Программирование - вещь полезная!
Ответ отправил: Лукьянчиков Дмитрий Сергеевич (статус: 1-ый класс)
Ответ отправлен: 20.09.2007, 17:20 Оценка за ответ: 3 Комментарий оценки: В си я не силён всё таки форум по delphi можно было и перевести
Отвечает: PGM
Здравствуйте, Зотов Геннадий Александрович!
Могу предложить 2 способа (хотя согласен с sir henry, базы данных для данного случая, более правильный способ):
1. Можно использовать встроенные в TStringList средства быстрой сортировки - копируем в строки столбец, по которому сортируем, в свойство Objects - индекс в вашем StringGrid - сортируем StringList (его методом) - потом переставляем строки в исходном StringGrid, пользуясь индексом сохраненном в Objects.
2. Использовать TListView вместо TStringGrid - там с сортирвкой тоже все отлично - там тоже быстрая сортировка (не забудьте только перед ней BeginUpdate, а после EndUpdate, чтобы не "моргало" и не тормозило).
Ответ отправил: PGM (статус: 10-ый класс)
Ответ отправлен: 20.09.2007, 22:34 Оценка за ответ: 5 Комментарий оценки: жалко нет примера