⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rm_st2dbarc.pas

📁 这是一个功能强大
💻 PAS
📖 第 1 页 / 共 5 页
字号:
    $10e8c, $10e86, $1065c, $10edc, $1064e, $10ece, $11ea0, $18f58, $1c7ae,
    $11e90, $18f4c, $11e88, $18f46, $11e84, $11e82, $10e58, $1872e, $11ed8,
    $18f6e, $11ecc, $10e46, $11ec6, $1062e, $10e6e, $11eee, $19f50, $1cfac,
    $19f48, $1cfa6, $19f44, $19f42, $11e50, $18f2c, $13ed0, $19f6c, $18f26,
    $13ec8, $11e44, $13ec4, $11e42, $13ec2, $10e2c, $11e6c, $10e26, $13eec,
    $11e66, $13ee6, $1dfa8, $1efd6, $1dfa4, $1dfa2, $19f28, $1cf96, $1bf68,
    $19f24, $1bf64, $19f22, $1bf62, $11e28, $18f16, $13e68, $11e24, $17ee8,
    $13e64, $11e22, $17ee4, $13e62, $17ee2, $10e16, $11e36, $13e76, $17ef6,
    $1df94, $1df92, $19f14, $1bf34, $19f12, $1bf32, $11e14, $13e34, $11e12,
    $17e74, $13e32, $17e72, $1df8a, $19f0a, $1bf1a, $11e0a, $13e1a, $17e3a,
    $1035c, $1034e, $10758, $183ae, $1074c, $10746, $1032e, $1076e, $10f50,
    $187ac, $10f48, $187a6, $10f44, $10f42, $1072c, $10f6c, $10726, $10f66,
    $18fa8, $1c7d6, $18fa4, $18fa2, $10f28, $18796, $11f68, $18fb6, $11f64,
    $10f22, $11f62, $10716, $10f36, $11f76, $1cfd4, $1cfd2, $18f94, $19fb4,
    $18f92, $19fb2, $10f14, $11f34, $10f12, $13f74, $11f32, $13f72, $1cfca,
    $18f8a, $19f9a, $10f0a, $11f1a, $13f3a, $103ac, $103a6, $107a8, $183d6,
    $107a4, $107a2, $10396, $107b6, $187d4, $187d2, $10794, $10fb4, $10792,
    $10fb2, $1c7ea));

type
  TStPDF417TextCompactionMode = (cmAlpha, cmLower, cmMixed, cmPunctuation,
                                 cmNone);
  TStPDF417TextCompactionModes = set of TStPDF417TextCompactionMode;

  TStPDF417TextCompactionData = record
    Value : Integer;
    Mode : TStPDF417TextCompactionModes;
  end;

const
  TStPDF417TextCompaction : array [0..127] of TStPDF417TextCompactionData =
    ((Value : -1; Mode : []),                                  { 000 }
     (Value : -1; Mode : []),                                  { 001 }
     (Value : -1; Mode : []),                                  { 002 }
     (Value : -1; Mode : []),                                  { 003 }
     (Value : -1; Mode : []),                                  { 004 }
     (Value : -1; Mode : []),                                  { 005 }
     (Value : -1; Mode : []),                                  { 006 }
     (Value : -1; Mode : []),                                  { 007 }
     (Value : -1; Mode : []),                                  { 008 }
     (Value : 12; Mode : [cmMixed, cmPunctuation]),            { 009 }
     (Value : 15; Mode : [cmPunctuation]),                     { 010 }
     (Value : -1; Mode : []),                                  { 011 }
     (Value : -1; Mode : []),                                  { 012 }
     (Value : 11; Mode : [cmMixed, cmPunctuation]),            { 013 }
     (Value : -1; Mode : []),                                  { 014 }
     (Value : -1; Mode : []),                                  { 015 }
     (Value : -1; Mode : []),                                  { 016 }
     (Value : -1; Mode : []),                                  { 017 }
     (Value : -1; Mode : []),                                  { 018 }
     (Value : -1; Mode : []),                                  { 019 }
     (Value : -1; Mode : []),                                  { 020 }
     (Value : -1; Mode : []),                                  { 021 }
     (Value : -1; Mode : []),                                  { 022 }
     (Value : -1; Mode : []),                                  { 023 }
     (Value : -1; Mode : []),                                  { 024 }
     (Value : -1; Mode : []),                                  { 025 }
     (Value : -1; Mode : []),                                  { 026 }
     (Value : -1; Mode : []),                                  { 027 }
     (Value : -1; Mode : []),                                  { 028 }
     (Value : -1; Mode : []),                                  { 029 }
     (Value : -1; Mode : []),                                  { 030 }
     (Value : -1; Mode : []),                                  { 031 }
     (Value : 26; Mode : [cmAlpha, cmLower, cmMixed]),         { 032 }
     (Value : 10; Mode : [cmPunctuation]),                     { 033 }
     (Value : 20; Mode : [cmPunctuation]),                     { 034 }
     (Value : 15; Mode : [cmMixed]),                           { 035 }
     (Value : 18; Mode : [cmMixed, cmPunctuation]),            { 036 }
     (Value : 21; Mode : [cmMixed]),                           { 037 }
     (Value : 10; Mode : [cmMixed]),                           { 038 }
     (Value : 28; Mode : [cmPunctuation]),                     { 039 }
     (Value : 23; Mode : [cmPunctuation]),                     { 040 }
     (Value : 24; Mode : [cmPunctuation]),                     { 041 }
     (Value : 22; Mode : [cmMixed, cmPunctuation]),            { 042 }
     (Value : 20; Mode : [cmMixed]),                           { 043 }
     (Value : 13; Mode : [cmMixed, cmPunctuation]),            { 044 }
     (Value : 16; Mode : [cmMixed, cmPunctuation]),            { 045 }
     (Value : 17; Mode : [cmMixed, cmPunctuation]),            { 046 }
     (Value : 19; Mode : [cmMixed, cmPunctuation]),            { 047 }
     (Value :  0; Mode : [cmMixed]),                           { 048 }
     (Value :  1; Mode : [cmMixed]),                           { 049 }
     (Value :  2; Mode : [cmMixed]),                           { 050 }
     (Value :  3; Mode : [cmMixed]),                           { 051 }
     (Value :  4; Mode : [cmMixed]),                           { 052 }
     (Value :  5; Mode : [cmMixed]),                           { 053 }
     (Value :  6; Mode : [cmMixed]),                           { 054 }
     (Value :  7; Mode : [cmMixed]),                           { 055 }
     (Value :  8; Mode : [cmMixed]),                           { 056 }
     (Value :  9; Mode : [cmMixed]),                           { 057 }
     (Value : 14; Mode : [cmMixed, cmPunctuation]),            { 058 }
     (Value :  0; Mode : [cmPunctuation]),                     { 059 }
     (Value :  1; Mode : [cmPunctuation]),                     { 060 }
     (Value : 23; Mode : [cmMixed]),                           { 061 }
     (Value :  2; Mode : [cmPunctuation]),                     { 062 }
     (Value : 25; Mode : [cmPunctuation]),                     { 063 }
     (Value :  3; Mode : [cmPunctuation]),                     { 064 }
     (Value :  0; Mode : [cmAlpha]),                           { 065 }
     (Value :  1; Mode : [cmAlpha]),                           { 066 }
     (Value :  2; Mode : [cmAlpha]),                           { 067 }
     (Value :  3; Mode : [cmAlpha]),                           { 068 }
     (Value :  4; Mode : [cmAlpha]),                           { 069 }
     (Value :  5; Mode : [cmAlpha]),                           { 070 }
     (Value :  6; Mode : [cmAlpha]),                           { 071 }
     (Value :  7; Mode : [cmAlpha]),                           { 072 }
     (Value :  8; Mode : [cmAlpha]),                           { 073 }
     (Value :  9; Mode : [cmAlpha]),                           { 074 }
     (Value : 10; Mode : [cmAlpha]),                           { 075 }
     (Value : 11; Mode : [cmAlpha]),                           { 076 }
     (Value : 12; Mode : [cmAlpha]),                           { 077 }
     (Value : 13; Mode : [cmAlpha]),                           { 078 }
     (Value : 14; Mode : [cmAlpha]),                           { 079 }
     (Value : 15; Mode : [cmAlpha]),                           { 080 }
     (Value : 16; Mode : [cmAlpha]),                           { 081 }
     (Value : 17; Mode : [cmAlpha]),                           { 082 }
     (Value : 18; Mode : [cmAlpha]),                           { 083 }
     (Value : 19; Mode : [cmAlpha]),                           { 084 }
     (Value : 20; Mode : [cmAlpha]),                           { 085 }
     (Value : 21; Mode : [cmAlpha]),                           { 086 }
     (Value : 22; Mode : [cmAlpha]),                           { 087 }
     (Value : 23; Mode : [cmAlpha]),                           { 088 }
     (Value : 24; Mode : [cmAlpha]),                           { 089 }
     (Value : 25; Mode : [cmAlpha]),                           { 090 }
     (Value :  4; Mode : [cmPunctuation]),                     { 091 }
     (Value :  5; Mode : [cmPunctuation]),                     { 092 }
     (Value :  6; Mode : [cmPunctuation]),                     { 093 }
     (Value : 24; Mode : [cmMixed]),                           { 094 }
     (Value :  7; Mode : [cmPunctuation]),                     { 095 }
     (Value :  8; Mode : [cmPunctuation]),                     { 096 }
     (Value :  0; Mode : [cmLower]),                           { 097 }
     (Value :  1; Mode : [cmLower]),                           { 098 }
     (Value :  2; Mode : [cmLower]),                           { 099 }
     (Value :  3; Mode : [cmLower]),                           { 100 }
     (Value :  4; Mode : [cmLower]),                           { 101 }
     (Value :  5; Mode : [cmLower]),                           { 102 }
     (Value :  6; Mode : [cmLower]),                           { 103 }
     (Value :  7; Mode : [cmLower]),                           { 104 }
     (Value :  8; Mode : [cmLower]),                           { 105 }
     (Value :  9; Mode : [cmLower]),                           { 106 }
     (Value : 10; Mode : [cmLower]),                           { 107 }
     (Value : 11; Mode : [cmLower]),                           { 108 }
     (Value : 12; Mode : [cmLower]),                           { 109 }
     (Value : 13; Mode : [cmLower]),                           { 110 }
     (Value : 14; Mode : [cmLower]),                           { 111 }
     (Value : 15; Mode : [cmLower]),                           { 112 }
     (Value : 16; Mode : [cmLower]),                           { 113 }
     (Value : 17; Mode : [cmLower]),                           { 114 }
     (Value : 18; Mode : [cmLower]),                           { 115 }
     (Value : 19; Mode : [cmLower]),                           { 116 }
     (Value : 20; Mode : [cmLower]),                           { 117 }
     (Value : 21; Mode : [cmLower]),                           { 118 }
     (Value : 22; Mode : [cmLower]),                           { 119 }
     (Value : 23; Mode : [cmLower]),                           { 120 }
     (Value : 24; Mode : [cmLower]),                           { 121 }
     (Value : 25; Mode : [cmLower]),                           { 122 }
     (Value : 26; Mode : [cmPunctuation]),                     { 123 }
     (Value : 21; Mode : [cmPunctuation]),                     { 124 }
     (Value : 27; Mode : [cmPunctuation]),                     { 125 }
     (Value :  9; Mode : [cmPunctuation]),                     { 126 }
     (Value : -1; Mode : []));                                 { 127 }

{ TStMaxiCode types and constants }

type
  TStMaxiCodeCodeSet = (csCodeSetA, csCodeSetB, csCodeSetC, csCodeSetD,
                        csCodeSetE, csNone);

const
  StMaxiCodeCodeSets : array [csCodeSetA..csCodeSetE] of
                       array [0..255] of ShortInt =
    { csCodeSetA }
      {0} {1} {2} {3} {4} {5} {6} {7} {8} {9}
    ((-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, {000}
      -1, -1, -1,  0, -1, -1, -1, -1, -1, -1, {010}
      -1, -1, -1, -1, -1, -1, -1, -1, 28, 29, {020}
      30, -1, 32, 33, 34, 35, 36, 37, 38, 39, {030}
      40, 41, 42, 43, 44, 45, 46, 47, 48, 49, {040}
      50, 51, 52, 53, 54, 55, 56, 57, 58, -1, {050}
      -1, -1, -1, -1, -1,  1,  2,  3,  4,  5, {060}
       6,  7,  8,  9, 10, 11, 12, 13, 14, 15, {070}
      16, 17, 18, 19, 20, 21, 22, 23, 24, 25, {080}
      26, -1, -1, -1, -1, -1, -1, -1, -1, -1, {090}
      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, {100}
      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, {110}
      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, {120}
      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, {130}
      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, {140}
      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, {150}
      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, {160}
      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, {170}
      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, {180}
      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, {190}
      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, {200}
      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, {210}
      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, {220}
      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, {230}
      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, {240}
      -1, -1, -1, -1, -1, -1),                {250}
     { csCodeSetB }
      {0} {1} {2} {3} {4} {5} {6} {7} {8} {9}
     (-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, {000}
      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, {010}
      -1, -1, -1, -1, -1, -1, -1, -1, 28, 29, {020}
      30, -1, 47, 53, -1, -1, -1, -1, -1, -1, {030}
      -1, -1, -1, -1, 48, 49, 50, -1, -1, -1, {040}
      -1, -1, -1, -1, -1, -1, -1, -1, 51, 37, {050}
      38, 39, 40, 41, 52, -1, -1, -1, -1, -1, {060}
      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, {070}
      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, {080}
      -1, 42, 43, 44, 45, 46,  0,  1,  2,  3, {090}
       4,  5,  6,  7,  8,  9, 10, 11, 12, 13, {100}
      14, 15, 16, 17, 18, 19, 20, 21, 22, 23, {110}
      24, 25, 26, 32, 54, 34, 35, 36, -1, -1, {120}
      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, {130}
      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, {140}
      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, {150}
      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, {160}
      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, {170}
      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, {180}
      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, {190}
      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, {200}
      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, {210}
      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, {220}
      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, {230}
      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, {240}
      -1, -1, -1, -1, -1, -1),                {250}
     { csCodeSetC }
      {0} {1} {2} {3} {4} {5} {6} {7} {8} {9}
     (-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, {000}
      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, {010}
      -1, -1, -1, -1, -1, -1, -1, -1, 28, 29, {020}
      30, -1, 59, -1, -1, -1, -1, -1, -1, -1, {030}
      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, {040}
      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, {050}
      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, {060}
      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, {070}
      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, {080}
      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, {090}
      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, {100}
      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, {110}
      -1, -1, -1, -1, -1, -1, -1, -1, 48, 49, {120}
      50, 51, 52, 53, 54, 55, 56, 57, -1, -1, {130}
      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, {140}
      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, {150}
      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, {160}
      37, -1, 38, -1, -1, -1, -1, 39, 40, 41, {170}
      -1, 42, -1, -1, -1, 43, 44, -1, 45, 46, {180}
      47, -1,  0,  1,  2,  3,  4,  5,  6,  7, {190}
       8,  9, 10, 11, 12, 13, 14, 15, 16, 17, {200}
      18, 19, 20, 21, 22, 23, 24, 25, 26, 32, {210}
      33, 34, 35, 36, -1, -1, -1, -1, -1, -1, {220}
      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, {230}
      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, {240}
      -1, -1, -1, -1, -1, -1),                {250}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -