Недавно добавленные исходники

•  DeLiKaTeS Tetris (Тетрис)  4 650

•  TDictionary Custom Sort  6 656

•  Fast Watermark Sources  6 436

•  3D Designer  9 376

•  Sik Screen Capture  6 766

•  Patch Maker  7 165

•  Айболит (remote control)  7 169

•  ListBox Drag & Drop  6 020

•  Доска для игры Реверси  97 633

•  Графические эффекты  7 346

•  Рисование по маске  6 638

•  Перетаскивание изображений  5 502

•  Canvas Drawing  5 884

•  Рисование Луны  5 620

•  Поворот изображения  5 116

•  Рисование стержней  3 697

•  Paint on Shape  2 920

•  Генератор кроссвордов  3 822

•  Головоломка Paletto  3 064

•  Теорема Монжа об окружностях  3 871

•  Пазл Numbrix  2 548

•  Заборы и коммивояжеры  3 278

•  Игра HIP  2 247

•  Игра Go (Го)  2 176

•  Симулятор лифта  2 559

•  Программа укладки плитки  2 187

•  Генератор лабиринта  2 687

•  Проверка числового ввода  2 334

•  HEX View  2 670

•  Физический маятник  2 313

 
скрыть

Delphi Sources

Отобразить информацию из Version Info проекта



Автор: Xavier Pacheco

{
Copyright © 1999 by Delphi 5 Developer's Guide - Xavier Pacheco and Steve Teixeira
}

unit MainFrm;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls,
  Forms, Dialogs, FileCtrl, StdCtrls, verinfo, Grids, Outline, DirOutln,
  ComCtrls;

type
  TMainForm = class(TForm)
    lvVersionInfo: TListView;
    btnClose: TButton;
    procedure FormDestroy(Sender: TObject);
    procedure FormShow(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure btnCloseClick(Sender: TObject);
  private
    VerInfoRes: TVerInfoRes;
  end;

var
  MainForm: TMainForm;

implementation

{$R *.DFM}

procedure AddListViewItem(const aCaption, aValue: string; aData: Pointer;
  aLV: TListView);
// This method is used to add a TListItem to the TListView, aLV
var
  NewItem: TListItem;
begin
  NewItem := aLV.Items.Add;
  NewItem.Caption := aCaption;
  NewItem.Data := aData;
  NewItem.SubItems.Add(aValue);
end;

procedure TMainForm.FormCreate(Sender: TObject);
begin
  VerInfoRes := TVerInfoRes.Create(Application.ExeName);
end;

procedure TMainForm.FormDestroy(Sender: TObject);
begin
  VerInfoRes.Free;
end;

procedure TMainForm.FormShow(Sender: TObject);
var
  VerString: string;
  i: integer;
  sFFlags: string;

begin
  for i := ord(viCompanyName) to ord(viComments) do
  begin
    VerString := VerInfoRes.GetPreDefKeyString(TVerInfoType(i));
    if VerString <> '' then
      AddListViewItem(VerNameArray[TVerInfoType(i)], VerString, nil,
        lvVersionInfo);
  end;
  VerString := VerInfoRes.GetUserDefKeyString('Author');
  if VerString <> EmptyStr then
    AddListViewItem('Author', VerString, nil, lvVersionInfo);

  AddListViewItem('File Version', VerInfoRes.FileVersion, nil,
    lvVersionInfo);
  AddListViewItem('Product Version', VerInfoRes.ProductVersion, nil,
    lvVersionInfo);
  for i := 0 to VerInfoRes.FileFlags.Count - 1 do
  begin
    if i <> 0 then
      sFFlags := SFFlags + ', ';
    sFFlags := SFFlags + VerInfoRes.FileFlags[i];
  end;
  AddListViewItem('File Flags', SFFlags, nil, lvVersionInfo);
  AddListViewItem('Operating System', VerINfoRes.FileOS, nil, lvVersionInfo);

end;

procedure TMainForm.btnCloseClick(Sender: TObject);
begin
  Close;
end;

end.




Похожие по теме исходники

Infos DB

Midi / V2M info

Info from IP

Traffic Info

 

Weather Info (погода)

Forex Info

Weather Info 2 (информация о погоде)

Window Info

 

Enumirates Typeinfo




Copyright © 2004-2025 "Delphi Sources" by BrokenByte Software. Delphi World FAQ

Группа ВКонтакте