Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

PERF_COUNTER_DEFINITION Преобразование значения счетчика в строку


Страницы:   1 2

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?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо