Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Win32_ComputerSystem нужна помощь

72K
08 июля 2011 года
323331
5 / / 08.07.2011
Помогите разобраться с этой функцией Win32_ComputerSystem находящейся в WMI class. У нее очень много переменных и очень много данных она может дать. Объясните или намекните на пример как ей пользоваться
9
08 июля 2011 года
Lerkin
3.0K / / 25.03.2003
А это и не функция.
Справку на MSDN читали? Там даже и пример есть.
72K
11 июля 2011 года
323331
5 / / 08.07.2011
Я читал справку msdn!
Но понять их так и не смог.

Мне нужно реализовать пример: Получение данных WMI на локальном компьютере.

Ну или найти пример реализации PCSystemType из класса Win32_ComputerSystem.
Тип данных: uint16
Тип доступа: только для чтения
Тип компьютера в использовании, таких как ноутбук, рабочий стол или Tablet.

Есть же какая то структура, порядок, последовательность действий для получения этих данных. Шаблон?!

Я смотрел тут ->Создание приложения WMI на языке C + +
но ни один пример не работает, в основном компилятор выводит ошибку:

[ILINK32 Error] Error: 'C:\PROGRAM FILES\CODEGEAR\RAD STUDIO\5.0\LIB\WBEMUUID.LIB' contains invalid OMF record, type 0x21 (possibly COFF)
9
11 июля 2011 года
Lerkin
3.0K / / 25.03.2003
Сейчас проверил, примеры - и компилируются, и работают. Правда, у меня VS, а не CodeGear RAD Studio.

Вот пример по ссылке, выводит просто список текущих процессов, ибо запрос идет к Win32_Process.
Переделать на запрос к Win32_ComputerSystem - вопрос на 5 минут работы.
332
11 июля 2011 года
Valiant
416 / / 27.09.2004
Цитата: 323331


[ILINK32 Error] Error: 'C:\PROGRAM FILES\CODEGEAR\RAD STUDIO\5.0\LIB\WBEMUUID.LIB' contains invalid OMF record, type 0x21 (possibly COFF)



Хоспадеееее .... ну почитайте FAQ!!!

72K
14 июля 2011 года
323331
5 / / 08.07.2011
Не стану создавать новую тему, напишу тут.

вот скрин программы : [ATTACH=CONFIG]5229[/ATTACH]
Задача состоит в том что:
1) напротив каждого LabelEditа появляется кнопка(при наведении на него) чтобы изменить ссылу, есть форма для изменения этой ссылки. Нужно чтобы при нажатии на кнопку напротив LabelEdit в форму редактирования ссылки передавался номер LabelEdit (имя) и при сохранении данные выводились в него(в тот напротив которого была нажата кнопка редактирования).

Все это необходимо чтобы не создавать кучу форм в программе для каждого LabelEdit, а просто чтоб была одна.

ну как то так.
14
14 июля 2011 года
Phodopus
3.3K / / 19.06.2008
это вопрос в "я начинающий...", эта тема здесь явно не подходит
332
18 июля 2011 года
Valiant
416 / / 27.09.2004
Не пойму никак в чём проблема?
У Вас не получается передавать данные между формами?
Если да, то показывайте что наделали ... Если нет, то объясните по-русски ...
72K
18 июля 2011 года
323331
5 / / 08.07.2011
Ну приведу пример: может кому попадались при учебе в университете задания на тему "быстрый навигатор ", это приложение выполняло функцию списка ссылок на программы или папки, моя задача чем то схожа, я пытаюсь написать приложение в котором будут хранятся ссылки. Я раскручиваю ПК(ставлю Windows, SErvice pak и еще где то порядка 40 программ у которых разные сетевые папки)(хочу упростить себе жизнь и не лазить по сети, а указать в своей программе ссылку(с возможностью редактирования(ссылки раз в месяц меняются)) и запускать), из скриншота видно что я хочу прописать к примеру 10 ссылок к установочникам, при наведении на ссылку возле нее появляется кнопка для ее (ссылки) редактирования, по нажатию открывается форма(показана на скриншоте) ну и тд... Возникает проблема, как приобщить ЭТУ ОДНУ ФОРМУ к этим 10 ссылкам(что бы по нажатию на 1ю ссылку редактировалась она, а на 8ю восьмая и тд...)???

(Варианты в виде таблицы я отверг)
42K
19 июля 2011 года
invisible being
4 / / 19.07.2011
помогите на форме не рисует что делать вот код:
Цитата:
procedure TForm1.FormCreate(Sender: TObject);
var
formrgn:hrgn;
begin
form1.Brush.Style:=bssolid;
getwindowrgn(form1.Handle,formrgn);
deleteobject(formrgn);
Form1.height:=200;
form1.width:=Form1.height;
formrgn:=createroundrectrgn(1,1,Form1.height-1,form1.width-1,Form1.height,form1.width);
setwindowrgn(form1.Handle,formrgn,true);
Canvas.Pen.Color:=clblack;
Canvas.MoveTo(104,49);
canvas.LineTo(107,60);
end;

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог