Головна » C++ Builder: получить информацию о системе

C++ Builder: получить информацию о системе

Начну с того, что использование application programming interface (API) дает возможность довольно просто выполнять различные задачи.

В этом посте хотелось бы разобрать функции работы с системной информацией.

Для того чтоб вывести информацию об операционной системе в C++ Builder используются такие функции:

  • GetWindowsDirectory – возвращает путь, ведущий к каталогу операционной системы;
  • GetSystemDirectory – возвращает путь, ведущий к системному каталогу;
  • GetComputerName – возвращает имя компа.

Пример использования приведен ниже.

#include
#pragma hdrstop

#include "Unit1.h"
//-----------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//-----------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//-----------------------------------------------------

void __fastcall TForm1::FormCreate(TObject *Sender)
{
 char WindowsDirectory[MAX_PATH];                  //объявление переменной директории Windows
 GetWindowsDirectory(WindowsDirectory,MAX_PATH);   //получение директории Windows
 Edit1->Text=WindowsDirectory;                     //вывод в Edit1

 char SystemDirectory[MAX_PATH];                   //объявление переменной системной директории
 GetSystemDirectory(SystemDirectory, MAX_PATH);    //получение системной директории 
 Edit2->Text=SystemDirectory;                      //вывод в Edit2

 unsigned long Size=MAX_COMPUTERNAME_LENGTH + 1;   //объявление переменной имени компьютера
 char *Buffer=new char[Size];                      //объявление переменной буфера
 GetComputerName(Buffer, &Size);               //получение имени компьютера
 Edit3->Text=Buffer;                               //вывод в Edit3
 delete [] Buffer;                                 //очищение массива 
}

Результат работы приведен на рисунке.

Результат работы приложения

Если хотите, можете скачать – архив.

femil

6 коментарів до “C++ Builder: получить информацию о системе

  1. Спасибо вам большое за качественную, а главным образом легко усваиваемую информацию по работе с application programming interface. Теперь для меня ее использование не составит большого труда.

  2. Информация по работе с системой информации описана легко и доступно. Побольше бы таких чётких описаний и давалось бы всё легче.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Повернутись до верху