![]() |
![]() ![]() ![]() ![]() |
|
Получить информацию о целых типахDelphi , Компоненты и Классы , Свойства и СобытияАвтор: Xavier Pacheco
unit MainFrm;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls;
type
TMainForm = class(TForm)
lbSamps: TListBox;
memInfo: TMemo;
procedure FormCreate(Sender: TObject);
procedure lbSampsClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
MainForm: TMainForm;
implementation
uses TypInfo;
{$R *.DFM}
procedure TMainForm.FormCreate(Sender: TObject);
begin
with lbSamps.Items do
begin
AddObject('Word', TypeInfo(Word));
AddObject('Integer', TypeInfo(Integer));
AddObject('Byte', TypeInfo(Byte));
end;
end;
procedure TMainForm.lbSampsClick(Sender: TObject);
var
OrdTypeInfo: PTypeInfo;
OrdTypeData: PTypeData;
TypeNameStr: string;
TypeKindStr: string;
MinVal, MaxVal: Integer;
begin
memInfo.Lines.Clear;
with lbSamps do
begin
// Get the TTypeInfo pointer
OrdTypeInfo := PTypeInfo(Items.Objects[ItemIndex]);
// Get the TTypeData pointer
OrdTypeData := GetTypeData(OrdTypeInfo);
// Get the type name string
TypeNameStr := OrdTypeInfo.Name;
// Get the type kind string
TypeKindStr := GetEnumName(TypeInfo(TTypeKind), Integer(OrdTypeInfo^.Kind));
// Get the minimum and maximum values for the type
MinVal := OrdTypeData^.MinValue;
MaxVal := OrdTypeData^.MaxValue;
// Add the information to the memo
with memInfo.Lines do
begin
Add('Type Name: ' + TypeNameStr);
Add('Type Kind: ' + TypeKindStr);
Add('Min Val: ' + IntToStr(MinVal));
Add('Max Val: ' + IntToStr(MaxVal));
end;
end;
end;
end.
Программа на Delphi, которая предоставляет информацию о целых типах, таких как Word, Integer и Byte. Программа имеет два формата: MainFrm и соответствующий ему модуль. В модуле MainFrm определено класс Два процедуры определены:
В модуле TypInfo определено несколько функций для работы с типами, таких как получение имени и типа типа, а также получения его минимальной и максимальной значений. Код использует эти функции следующим образом:
Программа использует встроенные типы Delphi, такие как Если вы хотите получить информацию о других целых типах в Delphi, вам нужно добавить больше элементов в список в В статье описывается использование типов целых в программировании на языке Pascal, с помощью примера кода, демонстрирующего получение информации о типах Word, Integer и Byte. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш :: Главная :: Свойства и События ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 | ||||