Advertisement
Guest User

TOrmPropInfoList.IndexByName

a guest
Oct 22nd, 2021
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 1.91 KB | None | 0 0
  1. program OrmFieldIndex;
  2.  
  3. {$APPTYPE CONSOLE}
  4.  
  5. {$R *.res}
  6.  
  7. uses
  8.   System.SysUtils,
  9.   mormot.orm.core;
  10.  
  11. type
  12.   TOrmUser = class(TOrm)
  13.   private
  14.     FLogin: UTF8String;
  15.     FPassHash: UTF8String;
  16.     FPassSalt: UTF8String;
  17.     FPassIterations: Integer;
  18.     FPassForceUpdate: Boolean;
  19.     FLoginsFailed: Integer;
  20.     FActive: Boolean;
  21.     FUserLevel: Byte;
  22.     FName_Given: UTF8String;
  23.     FName_Prefix: UTF8String;
  24.     FName_Suffix: UTF8String;
  25.     FName_Family_Prefix: UTF8String;
  26.     FName_Family_Name: UTF8String;
  27.     FName_Family_Suffix: UTF8String;
  28.   published
  29.     property Login: UTF8String read FLogin write FLogin;
  30.     property PassHash: UTF8String read FPassHash write FPassHash;
  31.     property PassSalt: UTF8String read FPassSalt write FPassSalt;
  32.     property PassIterations: Integer read FPassIterations write FPassIterations;
  33.     property PassForceUpdate: Boolean read FPassForceUpdate write FPassForceUpdate;
  34.     property LoginsFailed: Integer read FLoginsFailed write FLoginsFailed;
  35.     property Active: Boolean read FActive write FActive;
  36.     property UserLevel: Byte read FUserLevel write FUserLevel;
  37.     // Name: TPpPersonName
  38.     property Name_Prefix: UTF8String read FName_Prefix write FName_Prefix;
  39.     property Name_Given: UTF8String read FName_Given write FName_Given;
  40.     property Name_Suffix: UTF8String read FName_Suffix write FName_Suffix;
  41.     // Name.Family: TPpPersonName.TPpFamilyName
  42.     property Name_Family_Prefix: UTF8String read FName_Family_Prefix write FName_Family_Prefix;
  43.     property Name_Family_Name: UTF8String read FName_Family_Name write FName_Family_Name;
  44.     property Name_Family_Suffix: UTF8String read FName_Family_Suffix write FName_Family_Suffix;
  45.   end;
  46.  
  47. begin
  48.   try
  49.     Writeln(TOrmUser.OrmProps.Fields.Items[0].Name);
  50.     Writeln(TOrmUser.OrmProps.Fields.IndexByName('Login'));
  51.   except
  52.     on E: Exception do
  53.       Writeln(E.Message);
  54.   end;
  55.  
  56.   Readln;
  57. end.
  58.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement