Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Delphi (все версии) - часть 4

Модерирует : ShIvADeSt

ShIvADeSt (28-06-2009 02:10): Продолжение в http://forum.ru-board.com/topic.cgi?forum=33&topic=10477  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

   

Maks150988



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Frodo_Torbins
А как быть с nwiz.exe? Сначала я подумывал о том что раз все равно в автозагрузке, значит считаем что процесс загружен и открываем через OpenProcess с последующим получнеием пути к файлу. А если не загружен, то как...

Всего записей: 836 | Зарегистр. 23-12-2006 | Отправлено: 16:29 01-06-2008
Erazer



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Раньше пользовался для форматирования кода DelForEx, на 2007 оно не работает к сожалению, попробовал JEDI Code Format V2.0 - такой тормоз... по нес минут на двухядерке форматирует что то там себе... помогите найти альтернативу...
 
Добавлено:
УРРААААААААААА!  сбылась места идиота     http://www.cnblogs.com/Files/Icebird/DelForExD2007.rar

Всего записей: 1729 | Зарегистр. 02-08-2003 | Отправлено: 17:58 01-06-2008 | Исправлено: Erazer, 23:17 01-06-2008
Erazer



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
где-то я уже сталкивался но не помню как решалось ... в VirtualStringTree при перетаскивании сплиттера колонки она расширяется в противоположную сторону за счет соседней. т.е. тащу вправо а она расширяется влево а если пытаюсь тащить левый влево то он не двигается

Всего записей: 1729 | Зарегистр. 02-08-2003 | Отправлено: 20:22 01-06-2008
Antananarivu

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте. Вопрос такой. тандартный объект Ttimer. Когда он запущен могу ли я узнать сколько времени осталось до его срабатывания? Скажем я установил Interval в 500000 миллисекунд и запустил таймер, а через некоторое время мне необходио узнать, когда таймер сработает, как я могу получить это значение? Заранее спасибо!

Всего записей: 151 | Зарегистр. 10-10-2006 | Отправлено: 21:08 01-06-2008
RomanTim

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Antananarivu
Средствами самого TTimer вряд-ли... Вычисли перед запуском время срабатывания, а когда понадобится - определи сколько до него еще осталось

Всего записей: 375 | Зарегистр. 11-09-2003 | Отправлено: 22:47 01-06-2008
Antananarivu

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RomanTim
Спасибо, я так и сделал. Просто было интересно возможно ли в принципе то, о чем я спрашивал. Значит все-таки невозможно.

Всего записей: 151 | Зарегистр. 10-10-2006 | Отправлено: 00:00 02-06-2008
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Maks150988
По идее если путь не указан, значит система должна сама его найти. Попробуйте просто передавать название этого экзешника в функцию получения иконок. Хотя может какая из системных функций по работе с путями может дать полный путь к нему. В любом случае именно для таких ситуаций и придуманы дефолтные иконки.

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 00:20 02-06-2008
Dimoniusis



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Antananarivu нельзя. Обычно если надо что-то проверять во время работы - то сам таймер ставят с меньшим интервалом и в нем же считают в какой-нибудь переменной, сколько времени реально прошло.  

Всего записей: 4134 | Зарегистр. 18-10-2005 | Отправлено: 21:23 02-06-2008
OdesitVadim



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Считать в переменной - очень большая ошибка. Дело в том, что события от таймера могу пропускаться.
Именно по этому, на больших интервалах времени при маленьком значении interval и загруженной системе такой счётчик времени начинает отставать.
 Лучше запоминать время старта и по таймеру считать разницу. Поможет в этом функция GetTickCount - она считает тысячные доли секнуд от старта системы.


----------
Press any key to continue or any other key to exit
Пишите так, чтобы не было стыдно за нобелевскую премию.

Всего записей: 1568 | Зарегистр. 19-09-2003 | Отправлено: 03:29 03-06-2008
Dimoniusis



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
OdesitVadim зависит от точности и прочего. Где-то запоминаем геттик каунт, (кстати относительно старта можно считать и переменную - и пропуски тоже будут не страшны), где-то можно просто уменьшать обычную - где точность совершенно не критична и нужно просто вызывать какой то фоновый процесс/проверку

Всего записей: 4134 | Зарегистр. 18-10-2005 | Отправлено: 13:14 03-06-2008
OdesitVadim



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Dimoniusis
Ну естественно, всё зависит от многих параметров.  
На собственном опыте убедился, как пропускаем. И не использую с тех пор таймер для замера периодов времени.

----------
Press any key to continue or any other key to exit
Пишите так, чтобы не было стыдно за нобелевскую премию.

Всего записей: 1568 | Зарегистр. 19-09-2003 | Отправлено: 13:35 03-06-2008
Victor_Dobrov



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нашёл на страничке tripsin: Получение списка процессов с помощью Performance Data Helper.
Также на MSDN есть пример использования pdh.dll для получения значений производительности.
 
Но для меня это сложно, можете упростить код, чтобы выдавал только загрузку процессора?

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 02:48 04-06-2008
Ramazan



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_Dobrov
В варезнике в обменнике лежат компоненты (в исходниках) для получения значений производительности:
SvCom и Profs Performance monitoring - посмотри там.

----------
Per rectum ad...

Всего записей: 359 | Зарегистр. 13-04-2002 | Отправлено: 07:28 04-06-2008 | Исправлено: Ramazan, 07:31 04-06-2008
George_Lucky



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
вопрос по D 2007 .net
DataExplorer
не могу подключить OracleProvider
орет, что оракловый клиент старый, хотя на самом деле клиент 9.2
Vstudio обнаружил и установил без проблем
где можно поправить настройку? посоветуйте, что сделать?

Всего записей: 413 | Зарегистр. 12-09-2002 | Отправлено: 12:03 04-06-2008
Dimoniusis



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
OdesitVadim а как? Отедельный поток со Sleep?

Всего записей: 4134 | Зарегистр. 18-10-2005 | Отправлено: 13:56 04-06-2008
Antananarivu

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Никогда не задумывался.  
Не подскажите, как сделать так, чтобы в отладчике при нажатии F7 отладчик входил не только в функции проекта, но и в стандартные функции, функции библиотек и т.д.. Сейчас отлаживаю исходники Indy и при нажатии F7 отладчик внутрь функций Indy не проходит. Приходится копировать конкретный файл, подсоединять его к проекту - тогда все проходит. Но понятно, что это бредовый способ.
Подскажите, пожалуйста, как правильно настроить отладчик!

Всего записей: 151 | Зарегистр. 10-10-2006 | Отправлено: 14:03 04-06-2008
OdesitVadim



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Dimoniusis
Зачем отдельный поток с Sleep?
Всё зависит от цели. Сообщения от таймера не все пропопускаются, так что можно в многих ситуациях в таймере проверять разницу в времени и выполнять действия.
В других случаях хорош поток с функциями с серии WaitFor*, которые сидят в цикле и помогают считать время. Хотя в нём и Sleeep можно вставить.
Без привязки к конкретной задаче рассуждения "что лучше" безсмысленны.
 
Добавлено:
Antananarivu
И так можно. надо в настройках включить Use Debug DCU (Project-options)

----------
Press any key to continue or any other key to exit
Пишите так, чтобы не было стыдно за нобелевскую премию.

Всего записей: 1568 | Зарегистр. 19-09-2003 | Отправлено: 14:33 04-06-2008
Antananarivu

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
OdesitVadim
Спасибо!

Всего записей: 151 | Зарегистр. 10-10-2006 | Отправлено: 14:41 04-06-2008
Erazer



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
не могу взять в толк как нарисовать у корневых узлов, дочерние как на картинке:
   
если делать так:  
не хватает ума нарисовать как на картинке выше...
то получается :

Всего записей: 1729 | Зарегистр. 02-08-2003 | Отправлено: 20:30 04-06-2008 | Исправлено: Erazer, 20:35 04-06-2008
Ramazan



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Erazer
Примерно так
Ошибка в коде

Цитата:
 
 ScanDir(Dir+SearchRec.name); //we found Directory: "Dir+SearchRec.name"
//------------
NewNode := VT.AddChild(VT.RootNode);
FileNode := VT.GetNodeData(NewNode);
if Assigned(FileNode) then  
 

Переменную NewNode здесь нельзя модифицировать
PS: Не проверял на компиляцию

----------
Per rectum ad...

Всего записей: 359 | Зарегистр. 13-04-2002 | Отправлено: 06:28 05-06-2008 | Исправлено: Ramazan, 06:29 05-06-2008
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Delphi (все версии) - часть 4
ShIvADeSt (28-06-2009 02:10): Продолжение в http://forum.ru-board.com/topic.cgi?forum=33&topic=10477


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru