![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
PERF_COUNTER_DEFINITION Преобразование значения счетчика в строку
Riply © (2006-12-28 11:51:00)В интернете находила примеры только для конкретного объекта.
Наберусь наглости и спрошу:
Нет ли у кого сабжевой функции ?
Понимаю, что на все случаи жизни, ее не существует, но хоть на основные :)
Поделитесь, пожалуйста, а то сами мы не местные :)
Игорь Шевченко (2006-12-28 14:41:00) [1]Riply © (28.12.06 14:27) [20]
> К сожалению, я получала данные через RegQueryValueEx.
Зачем мучиться, когда авторы специально сделали pdh для подобных извращений.
Riply (2006-12-28 14:27:00) [2]> [19] Игорь Шевченко © (28.12.06 13:38)
Спасибо.
К сожалению, я получала данные через RegQueryValueEx.
Видимо, придется перейти на PdhAddCounter. :(
Игорь Шевченко (2006-12-28 13:38:00) [3]
> Преобразование значения счетчика в строку
PdhGetFormattedCounterValue, PdhFormatFromRawValue из pdh.dll ?
alex_*** (2006-12-28 13:31:00) [4]
> Копни поглубже - понравиться :)
>
Приспичит - копну. Щас пока надо сделать по макс. перед завтрашним чтоб завтра работать по-меньше :)
Ega23 (2006-12-28 13:30:00) [5]Делов-то...
IntToStr(Integer(@PERF_TYPE_TEXT));
:о)
Riply (2006-12-28 13:09:00) [6]>[15] alex_*** © (28.12.06 13:03)
>Там же полей не больше 10-ка
Это так кажется на первый взгляд. Копни поглубже - понравиться :)
alex_*** (2006-12-28 13:03:00) [7]блин, так бы и сказала что это из WinAPI. Ни разу не работал с этим типом. Там же полей не больше 10-ка. Для каждого сделай преобразоване в строку. Займет 2 мин.
alex_*** (2006-12-28 12:56:00) [8]:) может и написаны, если этот тип счетчика широко используется в вашей конторе. это надо спрашивать у ваших программистов. Я подозреваю хочется иметь что-то типа reflection как в .NET? (определение атрибутов произвольного класса в runtime)
Riply (2006-12-28 12:48:00) [9]>[12] Ega23 © (28.12.06 12:40)
Нет. В принципе, для каждого конкретного счетчика, можно
докопаться до его представления. Там есть и поле Calculation, и много всего.
Число типов, подтипов и др. параметров ограничено :)
Вот я и подумала, что для основных (самых распостраненных) случаев
уже сто раз написаны подобные функции :)
Ega23 (2006-12-28 12:40:00) [10]
> Просто, не хотелось изобретать велосипед.
>
Если уж не всякий variant однозначно к строке приводится, то что ты хочешь от бесконечноо чита типов и бесконечного числа их трактований?
Riply (2006-12-28 12:33:00) [11]> [9] Ega23 © (28.12.06 12:29)
>И что ты хочешь? кАмпАнент, чтобы сам всё делал, да ещё и порнуху из сети качал?
Да нет, спасибо. Проживу и без него.
Просто, не хотелось изобретать велосипед.
alex_*** (2006-12-28 12:33:00) [12]Ты на пальцах скажи что хочешь сделать. Нельзя произвольный тип универсальным способом в строку преобразовать
Ega23 (2006-12-28 12:29:00) [13]
> Например, для PERF_TYPE_TEXT
Я не знаю, что такое PERF_TYPE_TEXT.
> Слишком много типов, подтипов.:( Да еще и другие параметры
> надо учитывать.
> (DisplayFlags, например)
И что ты хочешь? кАмпАнент, чтобы сам всё делал, да ещё и порнуху из сети качал?
Riply (2006-12-28 12:28:00) [14][5] alex_*** © (28.12.06 12:03)
>Тогда для нее есть бесконечное разнообразие способов преобразования в строку
Как это верно ! :)
Riply (2006-12-28 12:27:00) [15]>Ega23 © (28.12.06 12:01)
>Что значит "не для всех"? Для кого не годится?
Например, для PERF_TYPE_TEXT
> [6] Ega23 © (28.12.06 12:13)
>Case + F1
С Case - ом, к сожалению, не все так просто.
Слишком много типов, подтипов.:( Да еще и другие параметры надо учитывать.
(DisplayFlags, например)
Ega23 (2006-12-28 12:13:00) [16]
> Структура, описывающая бесконечное многообразие типов :)
Case + F1
alex_*** (2006-12-28 12:03:00) [17]
> Структура, описывающая бесконечное многообразие типов :)
Тогда для нее есть бесконечное разнообразие способов преобразования в строку
Ega23 (2006-12-28 12:01:00) [18]
> :) Годится, но далеко не для всех :)
Что значит "не для всех"? Для кого не годится?
Riply (2006-12-28 11:58:00) [19]> [1] Ega23 © (28.12.06 11:52)
:) Годится, но далеко не для всех :)
> [2] alex_*** © (28.12.06 11:52)
Структура, описывающая бесконечное многообразие типов :)
Ega23 (2006-12-28 11:52:00) [20]IntToStr?