Classe TTypes

Unit

Declaração

type TTypes = class(TComponent)

Descrição

A classe TTypes declara todos os tipos globais do pacote Mi.RTL

Hierarquia

Visão Geral

Classes e Registros Aninhados

Public LongRec = packed record
Public TEnumField = record
Public TEnumField_ofs = record
Public TEvent = record
Public TIdentification = record
Public TipoOfsSeg = record
Public TMsg = record
Public TObjectList = class(TFPList)
Public TPoint = record
Public TPointer = class(TObject)
Public TRect = record
Public TReg_Of_Char = record
Public TSItem = record
Public TStr255 = record
Public TWebMsg = record
Public WordRec = packed record
Public _TStr255 = record

Tipos Aninhados

Public AnsiCharSet = set of AnsiChar;
Public AnsiString_USASCII = type AnsiString(20127);
Public Char = System.AnsiChar;
Public ComStr = Dos.ComStr;
Public DirStr = Dos.DirStr;
Public ExtStr = Dos.ExtStr;
Public int64 = System.Int64;
Public Integer = Longint;
Public LongInt = System.Longint;
Public LongWord = System.LongWord;
Public MatrizStr64 = array[1..3] of string[64];
Public NameStr = Dos.NameStr;
Public PAnsiCharArray = ˆTAnsiCharArray;
Public PAnsiCharSet = ˆTAnsiCharSet;
Public PArrayAnsiChar = ˆTArrayAnsiChar;
Public PArrayByte = ˆTArrayByte;
Public PArrayInt = ˆTArrayInt;
Public PArrayLong = ˆTArrayLong;
Public PArrayPtr = ˆTArrayPtr;
Public PathStr = Dos.PathStr;
Public PBits = ˆTBits;
Public PBoolean = ˆBoolean;
Public PByte = ˆByte;
Public pChar = System.PAnsiChar;
Public PDouble = ˆDouble;
Public PEvent = ˆTEvent;
Public PExtended = ˆExtended;
Public PLongint = ˆLongint;
Public PPoint = ˆTPoint;
Public PReal = ˆReal;
Public PRealNum = ˆTRealNum;
Public PRect = ˆTRect;
Public PShortInt = ˆShortint;
Public PSItem = ˆTSItem;
Public PSmallInt = ˆSmallInt;
Public PSmallInteger = ˆSmallInteger;
Public PSmallWord = ˆSmallWord;
Public PSmallWordArray = ˆTSmallWordArray;
Public PtrUInt = system.PtrUInt;
Public Ptstring = ˆtstring;
Public PWord = ˆWord;
Public Real = single;
Public SmallInteger = System.Integer;
Public SmallWord = System.word;
Published TAlign = (...);
Published TAlinhamento = (...);
Public TAnsiCharArray = array[0..MAX_ARRAY_INT-1] of AnsiChar;
Public TAnsiCharSet = Set Of AnsiChar;
Public TArray = Array[0..(1024 * 1024 * 2)] of byte;
Public TArrayAnsiChar = Array[0..254] of AnsiChar;
Public TArrayByte = array[0..MAX_ARRAY_BYTE - 1] of Byte;
Public TArrayInt = array[0..MAX_ARRAY_INT-1] of integer ;
Public TArrayLong = array[0..MAX_ARRAY_LONG_INT-1] of Longint;
Public TArrayOpenAnsiString = Array of AnsiString;
Public TArrayOpenByte = Array of Byte;
Public TArrayOpenInteger = Array of Integer;
Public TArrayOpenLongint = Array of Longint;
Public TArrayOpenVariant = Array of Variant;
Public TArrayOpenWord = Array of Word;
Public TArrayPtr = array[0..MAX_ARRAY_PTR - 1] of Pointer;
Public TArray_Of_Char = Array[0..26] of TReg_Of_Char;
Public TBits = SmallWord;
Public TCharSet = Set Of Char;
Published TConnectorType = (...);
Published TConvertIdioma = Function (S: AnsiString): AnsiString;
Public TDmxStr_ID = string[sizeof(TEnumField)];
Published TDriveType = (...);
Published TEnClientsApplication = (...);
Published TEnMethodHttp = (...);
Published TEnumMemory = (...);
Published TEnum_HelpCtx_StrCurrentCommand_Topic_Content_run = (...);
Published TFileMode = (...);
Public TFileRec = System.FileRec;
Public THandle = System.THandle;
Published THTMLTagEvent = procedure (Sender: TObject; const TagString: string; TagParams: TStrings; var ReplaceText: string) of object;
Published TipoProc = Procedure;
Published TMessageError = Procedure;
Public TNameClientsApplication = Array[TEnClientsApplication] of ansiString;
Public TNameClientsApplicationExt = Array[TEnClientsApplication] of ansiString;
Published TNao_Sim = (...);
Published TOnProcedure = Procedure(Const aNameMethod:String) of object unimplemented;
Published TParamExecucao_Tipo_de_Execucao = (...);
Public TQuad = Comp;
Public TRealNum = Double;
Public TSemHandle = Longint;
Public TSizeOffldBits = byte;
Public TSmallWordArray = ARRAY [0..MAX_ARRAY_SMALL_WORD-1] Of SmallWord;
Public tstring = String[255];
Published TTag = (...);
Public TTextRec = System.TextRec;
Public ValUInt = system.ValUInt;
Public Word = System.Longword;

Campos

Public Alias: AnsiString;
Public nested const MAX_BYTE = high(SmallWord);
Public nested const MAX_ARRAY_BYTE = MAX_BYTE div sizeof(byte);
Public nested const MAX_INT = high(Integer);
Public nested const MAX_ARRAY_INT = MAX_INT div sizeof(integer);
Public nested const MAX_SMALL_INT = high(SmallInt);
Public nested const MAX_ARRAY_SMALL_INT = MAX_SMALL_INT div sizeof(SmallInt);
Public nested const MAX_LONG_INT = high(LongInt);
Public nested const MAX_ARRAY_LONG_INT = MAX_LONG_INT div sizeof(Longint);
Public nested const MAX_WORD = high(Word);
Public nested const MAX_ARRAY_WORD = MAX_WORD div sizeof(word);
Public nested const MAX_SMALL_WORD = high(system.word);
Public nested const MAX_ARRAY_SMALL_WORD = MAX_SMALL_WORD div sizeof(system.word);
Public nested const MAX_LONG_WORD = high(LongWord);
Public nested const MAX_ARRAY_LONG_WORD = MAX_LONG_WORD div sizeof(LongWord);
Public nested const MAX_POINTER = MAX_ARRAY_WORD;
Public nested const MAX_ARRAY_PTR = MAX_POINTER div sizeof(Pointer);
Public nested const FileNameLen : integer = Dos.FileNameLen;
Public nested const evNothing = $0000;
Public nested const evMouseDown = $0001;
Public nested const evMouseUp = $0002;
Public nested const evMouseMove = $0004;
Public nested const evMouseAuto = $0008;
Public nested const evKeyDown = $0010;
Public nested const evCommand = $0100;
Public nested const evBroadcast = $0200;
Public nested const EvAplCliSvr = $0400;
Public nested const evMouse = $000F;
Public nested const evKeyboard = $0010;
Public nested const evMessage = $FF00;
Public nested const SizeOffldBits : TSizeOffldBits = sizeof(TSizeOffldBits);
Public nested const SizeOffldDbBits = 50;
Public nested const HttpGET = 'GET';
Public nested const HttpPOST = 'POST';
Public nested const HttpPUT = 'PUT';
Public nested const HttpDELETE = 'DELETE';
Public nested const HttpPATCH = 'PATCH';
Public nested const HttpHEAD = 'HEAD';
Public nested const HttpOPTIONS= 'OPTIONS';
Public nested const HttpTRACE = 'TRACE';
Public nested const HttpCONNECT= 'CONNECT';

Métodos

Public constructor Create(aowner:TComponent); Overload; Override;
Public class procedure CheckEmpty(Var Rect: TTypes.TRect);

Descrição

Tipos Aninhados

Public AnsiCharSet = set of AnsiChar;
 
Public AnsiString_USASCII = type AnsiString(20127);

CodePage 20127 = US ASCII (0-127)

Public Char = System.AnsiChar;
 
Public ComStr = Dos.ComStr;
 
Public DirStr = Dos.DirStr;
 
Public ExtStr = Dos.ExtStr;
 
Public int64 = System.Int64;
 
Public Integer = Longint;
 
Public LongInt = System.Longint;
 
Public LongWord = System.LongWord;
 
Public MatrizStr64 = array[1..3] of string[64];

Usado na ConvValorExt

Public NameStr = Dos.NameStr;
 
Public PAnsiCharArray = ˆTAnsiCharArray;
 
Public PAnsiCharSet = ˆTAnsiCharSet;

AnsiCharacter set ptr

Public PArrayAnsiChar = ˆTArrayAnsiChar;
 
Public PArrayByte = ˆTArrayByte;
 
Public PArrayInt = ˆTArrayInt;
 
Public PArrayLong = ˆTArrayLong;
 
Public PArrayPtr = ˆTArrayPtr;
 
Public PathStr = Dos.PathStr;
 
Public PBits = ˆTBits;
 
Public PBoolean = ˆBoolean;
 
Public PByte = ˆByte;
 
Public pChar = System.PAnsiChar;
 
Public PDouble = ˆDouble;
 
Public PEvent = ˆTEvent;
 
Public PExtended = ˆExtended;
 
Public PLongint = ˆLongint;
 
Public PPoint = ˆTPoint;
 
Public PReal = ˆReal;
 
Public PRealNum = ˆTRealNum;
 
Public PRect = ˆTRect;
 
Public PShortInt = ˆShortint;
 
Public PSItem = ˆTSItem;

Define os tipos usados no Turbo Vision e nao declarados em QDialogs

Public PSmallInt = ˆSmallInt;
 
Public PSmallInteger = ˆSmallInteger;
 
Public PSmallWord = ˆSmallWord;
 
Public PSmallWordArray = ˆTSmallWordArray;

Word array pointer

Public PtrUInt = system.PtrUInt;

https://www.freepascal.org/docs-html/rtl/system/ptruint.html

Public Ptstring = ˆtstring;
 
Public PWord = ˆWord;
 
Public Real = single;
 
Public SmallInteger = System.Integer;
 
Public SmallWord = System.word;
 
Published TAlign = (...);

O tipo TAlign usado para centralisar os templates

Valores
  • Align_Original: O Texto original
  • Align_Left: Alinha a esquerda
  • Align_Center: Alinha ao centro
  • Align_Right: Alinha a direta
  • Fill_with_spaces: Peenche com espaços
Published TAlinhamento = (...);
 
Valores
  • Alinhamento_Direita
  • Alinhamento_Central
  • Alinhamento_Esquerda
  • Alinhamento_Justificado
Public TAnsiCharArray = array[0..MAX_ARRAY_INT-1] of AnsiChar;
 
Public TAnsiCharSet = Set Of AnsiChar;

AnsiCharacter set

Public TArray = Array[0..(1024 * 1024 * 2)] of byte;
 
Public TArrayAnsiChar = Array[0..254] of AnsiChar;
 
Public TArrayByte = array[0..MAX_ARRAY_BYTE - 1] of Byte;
 
Public TArrayInt = array[0..MAX_ARRAY_INT-1] of integer ;
 
Public TArrayLong = array[0..MAX_ARRAY_LONG_INT-1] of Longint;
 
Public TArrayOpenAnsiString = Array of AnsiString;
 
Public TArrayOpenByte = Array of Byte;
 
Public TArrayOpenInteger = Array of Integer;
 
Public TArrayOpenLongint = Array of Longint;
 
Public TArrayOpenVariant = Array of Variant;
 
Public TArrayOpenWord = Array of Word;
 
Public TArrayPtr = array[0..MAX_ARRAY_PTR - 1] of Pointer;
 
Public TArray_Of_Char = Array[0..26] of TReg_Of_Char;

O tipo TArray_Of_Char é uma tabela de equivalência de caractere sem acentos quando os mesmos tiverem acentos.

Public TBits = SmallWord;

O tipo TBits é um tipo de campo bit, onde cada bit pode estar ligado e desligado, por isso o mesmo pode contar 16 opções diferente se as opções forem multuamente exclusivas e 65535 caso contrário.

Public TCharSet = Set Of Char;

AnsiCharacter set

Published TConnectorType = (...);

Tipos de banco de dados reconhecidos pela função CreateDB_or_DropDB

Valores
  • PostgresSQL
  • SqLite3
Published TConvertIdioma = Function (S: AnsiString): AnsiString;

O tipo TConvertIdioma é usada para passar como parâmetro na conversão de idioma de listas de string.

Public TDmxStr_ID = string[sizeof(TEnumField)];
 
Published TDriveType = (...);

  • Tipo enumerado usado para identificar o tipo de dispositivo de leitura e gravação.

Valores
  • dt_Invalid
  • dt_Floppy
  • dt_Memory_Stream
  • dt_RamDisk
  • dt_CDRom
  • dt_PenDriver
  • dt_LAN
  • dt_HD
  • dt_SSd
  • dt_Unknown
  • dt_DRIVE_NO_ROOT_DIR
Published TEnClientsApplication = (...);

O tipo TEnClientsApplication é usado para identificar o tipo de aplicação atual.

Valores
  • en_app_lcl
  • en_app_javascript
  • en_app_dynamic_html
  • en_app_vuejs
  • en_app_angularjs
  • en_app_reactjs
Published TEnMethodHttp = (...);

O tipo TEnMethodHttp são todos os verbos HTTP, também conhecidos como métodos HTTP, são comandos que indicam a ação desejada a ser realizada em um recurso na web. Aqui estão os principais verbos HTTP:

  • Notas

    • Ações idempotentes

      • Garantem que múltiplas execuções da mesma ação não vão gerar efeitos colaterais adicionais após a primeira execução.

        • Exemplos:

          • GET: É idempotente porque solicitar o mesmo recurso várias vezes não altera o estado do servidor. Você sempre recebe a mesma resposta (assumindo que o recurso não mudou entre as requisições).

          • PUT: É idempotente porque ao submeter uma mesma requisição PUT várias vezes com os mesmos dados, resultará no mesmo estado do recurso no servidor, independentemente de quantas vezes a operação for repetida.

          • DELETE: É idempotente porque a exclusão de um recurso já inexistente não terá efeito adicional; após a primeira exclusão, requisições subsequentes de DELETE não terão nenhum impacto.

    • Ações não idempotentes:

      • POST: Não é idempotente, pois cada requisição pode criar um novo recurso ou alterar o estado do servidor de maneira diferente. Por exemplo, enviar várias requisições POST para criar um novo recurso pode resultar em múltiplas criações.

Valores
  • HttpGET: Solicita a recuperação de um recurso. Não deve alterar o estado do servidor, sendo considerado um método seguro e idempotente.
  • HttpPOST: Envia dados ao servidor para criar ou modificar um recurso. É utilizado principalmente para enviar formulários ou dados de uma aplicação para o servidor.
  • HttpPUT: Atualiza ou cria um recurso em uma URL específica. É idempotente, o que significa que várias requisições PUT com os mesmos dados não devem alterar o estado do recurso além da primeira requisição.
  • HttpDELETE: Remove um recurso identificado pela URL. Como PUT, é idempotente.
  • HttpPATCH: Aplica modificações parciais a um recurso. Diferente do PUT, que substitui o recurso completo, o PATCH altera apenas os campos fornecidos.
  • HttpHEAD: Solicita as mesmas informações que o GET, mas sem o corpo da resposta. É utilizado para obter metadados, como cabeçalhos HTTP.
  • HttpOPTIONS: Retorna os métodos HTTP suportados por um recurso. Útil para verificar quais operações são permitidas em um endpoint.
  • HttpTRACE: Realiza um loopback de uma mensagem de solicitação para fins de teste e diagnóstico, retornando a requisição ao cliente.
  • HttpCONNECT: Estabelece um túnel para o servidor identificado pela URL de destino. É usado principalmente para conectar o cliente a um servidor proxy, especialmente para comunicações seguras via HTTPS.
Published TEnumMemory = (...);

*

Valores
  • MemoryNull
  • MemoryReal
  • MemoryVirtual
Published TEnum_HelpCtx_StrCurrentCommand_Topic_Content_run = (...);

O tipo enumerado TEnum_HelpCtx_StrCurrentCommand_Topic_Content_run é usado para gera documentação, baseado no conteúdo do campo selecionado.

Valores
  • HelpCtx_StrCurrentCommand_Topic_Content_run_Parameter_Indefinido: Quando a tecla F1 é pressionada, o sistema executa com o browser o arquivo do topico cujo o nome é:

    • GetHelpCtx_Path + HelpCtx_StrCurrentCommand+'.htm'+'#'+HelpCtx_StrCurrentCommand_Topic

    • NOTAS:

      • Indica ao sistema, que o conteúdo do campo selecionado deve ser ignorado ao criar o arquivo de documento.

      • Caso o campo selecionado executar o método TDmxEditor.EditViewHelpCtx() com a opção HelpCtx_StrCurrentCommand_Topic_Content_run_Parameter_File, então todos os campos devem imprimir o valor corrente no documento criado.

      • Caso o campo selecionado executar o método TDmxEditor.EditViewHelpCtx() com a opção HelpCtx_StrCurrentCommand_Topic_Content_run_Parameter_File, então todos os campos devem imprimir o valor corrente no documento criado.

      • Caso o arquivo não exista, o sistema gera abaixo da Documentação do nome do campo selecionado, as seguintes informções:

        • A lista de valores possiveis para o campos, caso o tipo seja enumerado (InputListBox, InputComoBox, InputSelect, InputChequeButton, InputRadioButton).

  • HelpCtx_StrCurrentCommand_Topic_Content_run_Parameter_indicator: Quando a tecla F1 é pressionada, o sistema executa com o browser o arquivo do topico cujo o nome é:

    • GetHelpCtx_Path + HelpCtx_StrCurrentCommand+'.htm'+'#'+HelpCtx_StrCurrentCommand_Topic+'_'+HelpCtx_StrCurrentCommand_Topic_Content

    • NOTAS

      • Caso o arquivo não exista, o sistema gera abaixo da Documentação do nome do campo selecionado, as seguintes informções:

        • Conteudo do campo Selecionado com o rótulo Valor Corrente.

        • A lista de valores possíveis para os campos, caso o tipo seja enumerado (InputListBox, InputComoBox, InputSelect, InputChequeButton, InputRadioButton). ou lista o valor do campo selecionado de todos os registros do arquivo mais o conteudo dos campos vinculados ao compo corrente.

  • HelpCtx_StrCurrentCommand_Topic_Content_run_Parameter_File: Quando a tecla F1 é pressionada, o sistema executa com o browser o arquivo do topico cujo o nome é:

    • GetHelpCtx_Path + HelpCtx_StrCurrentCommand+''+HelpCtx_StrCurrentCommand_Topic+''HelpCtx_StrCurrentCommand_Topic_Content+'.htm'

    • NOTAS 1

      • Para cada campo o conteúdo do campo é criado um arquivo .html.

    • NOTAS 2

      • Caso o arquivo não exista, o sistema gera abaixo da Documentação do nome do campo selecionado, as seguintes informções:

        • Conteudo do campo Selecionado com o rótulo Valor Corrente.

        • A lista de valores possiveis para o campos, caso o tipo seja enumerado (InputListBox, InputComoBox, InputSelect, InputChequeButton, InputRadioButton). ou lista o valor do campo selecionado de todos os registros do arquivo mais o conteudo dos campos vinculados ao compo corrente.

    • NOTAS 3

      • Caso o arquivo não existe, o sistema criar um arquivo com o nome do conteúdo do campo selecionado, com objetivo de documentar o registro, baseado no conteúdo do campo.

        • Obs: Criei esta opção para documentar as naturezas de operação (CFOP).

Published TFileMode = (...);

  • O Tipo TFileMode é usado para informar o modo de abertura do arquivo.

    • NOTA:

      • As constantes tipo TFileMode (exceto fmCreate ) podem ser combinados com operador OR para indicar os possíveis modos de abertura de arquivos.

Valores
  • fmmOpenRead = SysUtils.fmOpenRead
  • fmmOpenWrite = SysUtils.fmOpenWrite
  • fmmOpenReadWrite = SysUtils.fmOpenReadWrite
  • fmmShareCompat = SysUtils.fmShareCompat
  • fmmShareExclusive = SysUtils.fmShareExclusive
  • fmmShareDenyWrite = SysUtils.fmShareDenyWrite
  • fmmShareDenyRead = SysUtils.fmShareDenyRead
  • fmmShareDenyNone = SysUtils.fmShareDenyNone
Public TFileRec = System.FileRec;
 
Public THandle = System.THandle;

  • O tipo THandle é usado para padronizar o tipo usado nos handles de acesso a arquivos.

Published THTMLTagEvent = procedure (Sender: TObject; const TagString: string; TagParams: TStrings; var ReplaceText: string) of object;
 
Published TipoProc = Procedure;

O tipo TipoProc é usado quando se precisa de procedures anônimas sem parâmetros

Published TMessageError = Procedure;

O tipo TMessageError é usada para imprimir as mensagens se tiver na pilha de mensagens após uma transação for concluida.

Public TNameClientsApplication = Array[TEnClientsApplication] of ansiString;

O tipo TNameClientsApplication é usado nos metodos que retornam nome de arquivos.

Public TNameClientsApplicationExt = Array[TEnClientsApplication] of ansiString;

O tipo TNameClientsApplicationExt é usado nos metodos que retornam nome da estenção dos arquivos.

Published TNao_Sim = (...);
 
Valores
  • NS_Nao
  • NS_Sim
Published TOnProcedure = Procedure(Const aNameMethod:String) of object unimplemented;

O tipo TOnProcedure é usado quando se precisa de eventos anônimas dentro de componentes

Published TParamExecucao_Tipo_de_Execucao = (...);
 
Valores
  • TParamExecucao_Tipo_de_Execucao_Normal: Aplicação LCL
  • TParamExecucao_Tipo_de_Execucao_SvrHttp
Public TQuad = Comp;
 
Public TRealNum = Double;
 
Public TSemHandle = Longint;
 
Public TSizeOffldBits = byte;
 
Public TSmallWordArray = ARRAY [0..MAX_ARRAY_SMALL_WORD-1] Of SmallWord;

Word array

Public tstring = String[255];
 
Published TTag = (...);

O tipo TTag usado em THTMLTagEven indicando o tipo de tag.

  • NOTAS: -

Valores
  • Tgcustom
  • tgLink
  • tgImage
  • tgTable
  • tgImageMap
  • tgObject
  • tgEmbed
Public TTextRec = System.TextRec;
 
Public ValUInt = system.ValUInt;

https://www.freepascal.org/docs-html/rtl/system/valuint.html

Public Word = System.Longword;
 

Campos

Public Alias: AnsiString;

O atributo Alias é usado para dar um nome amigável a classe

Public nested const MAX_BYTE = high(SmallWord);
 
Public nested const MAX_ARRAY_BYTE = MAX_BYTE div sizeof(byte);
 
Public nested const MAX_INT = high(Integer);
 
Public nested const MAX_ARRAY_INT = MAX_INT div sizeof(integer);
 
Public nested const MAX_SMALL_INT = high(SmallInt);
 
Public nested const MAX_ARRAY_SMALL_INT = MAX_SMALL_INT div sizeof(SmallInt);
 
Public nested const MAX_LONG_INT = high(LongInt);
 
Public nested const MAX_ARRAY_LONG_INT = MAX_LONG_INT div sizeof(Longint);
 
Public nested const MAX_WORD = high(Word);
 
Public nested const MAX_ARRAY_WORD = MAX_WORD div sizeof(word);
 
Public nested const MAX_SMALL_WORD = high(system.word);
 
Public nested const MAX_ARRAY_SMALL_WORD = MAX_SMALL_WORD div sizeof(system.word);
 
Public nested const MAX_LONG_WORD = high(LongWord);
 
Public nested const MAX_ARRAY_LONG_WORD = MAX_LONG_WORD div sizeof(LongWord);
 
Public nested const MAX_POINTER = MAX_ARRAY_WORD;

O ideal seria memAvail, porém esta função não é multiplataforma;

Public nested const MAX_ARRAY_PTR = MAX_POINTER div sizeof(Pointer);
 
Public nested const FileNameLen : integer = Dos.FileNameLen;

Usado para compatibilidade com o passado;

Public nested const evNothing = $0000;
 
Public nested const evMouseDown = $0001;
 
Public nested const evMouseUp = $0002;
 
Public nested const evMouseMove = $0004;
 
Public nested const evMouseAuto = $0008;
 
Public nested const evKeyDown = $0010;
 
Public nested const evCommand = $0100;
 
Public nested const evBroadcast = $0200;
 
Public nested const EvAplCliSvr = $0400;
 
Public nested const evMouse = $000F;
 
Public nested const evKeyboard = $0010;
 
Public nested const evMessage = $FF00;
 
Public nested const SizeOffldBits : TSizeOffldBits = sizeof(TSizeOffldBits);

A contante SizeOffldBits contém o número de bytes em um cluster contendo as opções de um botão tipo RadioButton.

Public nested const SizeOffldDbBits = 50;
 
Public nested const HttpGET = 'GET';

A constante HttpGET solicita a recuperação de um recurso. Não deve alterar o estado do servidor, sendo considerado um método seguro e idempotente.

Public nested const HttpPOST = 'POST';

A constante HttpPOST envia dados ao servidor para criar ou modificar um recurso. É utilizado principalmente para enviar formulários ou dados de uma aplicação para o servidor.

Public nested const HttpPUT = 'PUT';

A constante HttpPUT atualiza ou cria um recurso em uma URL específica. É idempotente, o que significa que várias requisições PUT com os mesmos dados não devem alterar o estado do recurso além da primeira requisição.

Public nested const HttpDELETE = 'DELETE';

A constante HttpDELETE remove um recurso identificado pela URL. Como PUT, é idempotente.

Public nested const HttpPATCH = 'PATCH';

A constante HttpPATCH aplica modificações parciais a um recurso. Diferente do PUT, que substitui o recurso completo, o PATCH altera apenas os campos fornecidos.

Public nested const HttpHEAD = 'HEAD';

A constante HttpHEAD solicita as mesmas informações que o GET, mas sem o corpo da resposta. É utilizado para obter metadados, como cabeçalhos HTTP.

Public nested const HttpOPTIONS= 'OPTIONS';

A constante HttpOPTIONS retorna os métodos HTTP suportados por um recurso. Útil para verificar quais operações são permitidas em um endpoint.

Public nested const HttpTRACE = 'TRACE';

A constante HttpTRACE realiza um loopback de uma mensagem de solicitação para fins de teste e diagnóstico, retornando a requisição ao cliente.

Public nested const HttpCONNECT= 'CONNECT';

A constante HttpCONNECT estabelece um túnel para o servidor identificado pela URL de destino. É usado principalmente para conectar o cliente a um servidor proxy, especialmente para comunicações seguras via HTTPS.

Métodos

Public constructor Create(aowner:TComponent); Overload; Override;
 
Public class procedure CheckEmpty(Var Rect: TTypes.TRect);
 

Gerado por PasDoc 0.16.0.