Ignore:
Timestamp:
Oct 28, 2010, 4:52:53 PM (14 years ago)
Author:
george
Message:
  • Added: Generic class TGDictionary and TGPair. Specialized class TDictionaryString.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Generics/TemplateGenerics/Demo/Demo.lpi

    r71 r72  
    3838      </Item2>
    3939    </RequiredPackages>
    40     <Units Count="32">
     40    <Units Count="35">
    4141      <Unit0>
    4242        <Filename Value="Demo.lpr"/>
    4343        <IsPartOfProject Value="True"/>
    4444        <UnitName Value="Demo"/>
    45         <UsageCount Value="22"/>
     45        <UsageCount Value="27"/>
    4646        <DefaultSyntaxHighlighter Value="Delphi"/>
    4747      </Unit0>
     
    5454        <EditorIndex Value="0"/>
    5555        <WindowIndex Value="0"/>
    56         <TopLine Value="18"/>
    57         <CursorPos X="33" Y="34"/>
    58         <UsageCount Value="22"/>
     56        <TopLine Value="62"/>
     57        <CursorPos X="9" Y="78"/>
     58        <UsageCount Value="27"/>
    5959        <Loaded Value="True"/>
    6060        <LoadedDesigner Value="True"/>
     
    205205        <TopLine Value="1"/>
    206206        <CursorPos X="12" Y="21"/>
    207         <UsageCount Value="10"/>
     207        <UsageCount Value="12"/>
    208208        <Loaded Value="True"/>
    209209      </Unit19>
     
    215215        <TopLine Value="1"/>
    216216        <CursorPos X="23" Y="21"/>
    217         <UsageCount Value="10"/>
     217        <UsageCount Value="12"/>
    218218        <Loaded Value="True"/>
    219219      </Unit20>
     
    223223        <EditorIndex Value="3"/>
    224224        <WindowIndex Value="0"/>
    225         <TopLine Value="3"/>
    226         <CursorPos X="23" Y="26"/>
    227         <UsageCount Value="10"/>
     225        <TopLine Value="2"/>
     226        <CursorPos X="1" Y="33"/>
     227        <UsageCount Value="12"/>
    228228        <Loaded Value="True"/>
    229229      </Unit21>
     
    235235        <TopLine Value="1"/>
    236236        <CursorPos X="23" Y="21"/>
    237         <UsageCount Value="10"/>
     237        <UsageCount Value="12"/>
    238238        <Loaded Value="True"/>
    239239      </Unit22>
     
    245245        <TopLine Value="1"/>
    246246        <CursorPos X="23" Y="24"/>
    247         <UsageCount Value="10"/>
     247        <UsageCount Value="12"/>
    248248        <Loaded Value="True"/>
    249249      </Unit23>
     
    255255        <TopLine Value="1"/>
    256256        <CursorPos X="23" Y="13"/>
    257         <UsageCount Value="10"/>
     257        <UsageCount Value="12"/>
    258258        <Loaded Value="True"/>
    259259      </Unit24>
     
    265265        <TopLine Value="1"/>
    266266        <CursorPos X="23" Y="24"/>
    267         <UsageCount Value="10"/>
     267        <UsageCount Value="12"/>
    268268        <Loaded Value="True"/>
    269269      </Unit25>
     
    275275        <TopLine Value="1"/>
    276276        <CursorPos X="1" Y="27"/>
    277         <UsageCount Value="10"/>
     277        <UsageCount Value="12"/>
    278278        <Loaded Value="True"/>
    279279      </Unit26>
     
    281281        <Filename Value="../Specialized/ListString.pas"/>
    282282        <UnitName Value="ListString"/>
    283         <EditorIndex Value="11"/>
     283        <EditorIndex Value="14"/>
    284284        <WindowIndex Value="0"/>
    285285        <TopLine Value="1"/>
    286286        <CursorPos X="25" Y="20"/>
    287         <UsageCount Value="10"/>
     287        <UsageCount Value="12"/>
    288288        <Loaded Value="True"/>
    289289      </Unit27>
    290290      <Unit28>
    291291        <Filename Value="../Generic/TreeImplementation.tpl"/>
    292         <IsVisibleTab Value="True"/>
    293292        <EditorIndex Value="9"/>
    294293        <WindowIndex Value="0"/>
    295294        <TopLine Value="1"/>
    296         <CursorPos X="9" Y="8"/>
    297         <UsageCount Value="10"/>
     295        <CursorPos X="1" Y="2"/>
     296        <UsageCount Value="12"/>
    298297        <Loaded Value="True"/>
    299298        <DefaultSyntaxHighlighter Value="None"/>
     
    301300      <Unit29>
    302301        <Filename Value="../Generic/TreeInterface.tpl"/>
    303         <EditorIndex Value="10"/>
    304         <WindowIndex Value="0"/>
    305         <TopLine Value="1"/>
    306         <CursorPos X="18" Y="6"/>
    307         <UsageCount Value="10"/>
     302        <EditorIndex Value="13"/>
     303        <WindowIndex Value="0"/>
     304        <TopLine Value="1"/>
     305        <CursorPos X="40" Y="11"/>
     306        <UsageCount Value="12"/>
    308307        <Loaded Value="True"/>
    309308        <DefaultSyntaxHighlighter Value="None"/>
     
    311310      <Unit30>
    312311        <Filename Value="../Generic/ListInterface.tpl"/>
    313         <EditorIndex Value="12"/>
    314         <WindowIndex Value="0"/>
    315         <TopLine Value="18"/>
    316         <CursorPos X="39" Y="44"/>
    317         <UsageCount Value="10"/>
     312        <EditorIndex Value="15"/>
     313        <WindowIndex Value="0"/>
     314        <TopLine Value="17"/>
     315        <CursorPos X="14" Y="39"/>
     316        <UsageCount Value="12"/>
    318317        <Loaded Value="True"/>
    319318        <DefaultSyntaxHighlighter Value="None"/>
     
    321320      <Unit31>
    322321        <Filename Value="../Generic/ListImplementation.tpl"/>
    323         <EditorIndex Value="13"/>
    324         <WindowIndex Value="0"/>
    325         <TopLine Value="296"/>
    326         <CursorPos X="14" Y="313"/>
    327         <UsageCount Value="10"/>
     322        <EditorIndex Value="16"/>
     323        <WindowIndex Value="0"/>
     324        <TopLine Value="111"/>
     325        <CursorPos X="42" Y="120"/>
     326        <UsageCount Value="12"/>
    328327        <Loaded Value="True"/>
    329328        <DefaultSyntaxHighlighter Value="None"/>
    330329      </Unit31>
     330      <Unit32>
     331        <Filename Value="../Generic/DictionaryImplementation.tpl"/>
     332        <IsVisibleTab Value="True"/>
     333        <EditorIndex Value="10"/>
     334        <WindowIndex Value="0"/>
     335        <TopLine Value="7"/>
     336        <CursorPos X="1" Y="31"/>
     337        <UsageCount Value="12"/>
     338        <Loaded Value="True"/>
     339        <DefaultSyntaxHighlighter Value="None"/>
     340      </Unit32>
     341      <Unit33>
     342        <Filename Value="../Generic/DictionaryInterface.tpl"/>
     343        <EditorIndex Value="11"/>
     344        <WindowIndex Value="0"/>
     345        <TopLine Value="1"/>
     346        <CursorPos X="25" Y="17"/>
     347        <UsageCount Value="12"/>
     348        <Loaded Value="True"/>
     349        <DefaultSyntaxHighlighter Value="None"/>
     350      </Unit33>
     351      <Unit34>
     352        <Filename Value="../Specialized/DictionaryString.pas"/>
     353        <UnitName Value="DictionaryString"/>
     354        <EditorIndex Value="12"/>
     355        <WindowIndex Value="0"/>
     356        <TopLine Value="1"/>
     357        <CursorPos X="32" Y="18"/>
     358        <UsageCount Value="12"/>
     359        <Loaded Value="True"/>
     360      </Unit34>
    331361    </Units>
    332     <JumpHistory Count="24" HistoryIndex="23">
     362    <JumpHistory Count="30" HistoryIndex="29">
    333363      <Position1>
    334364        <Filename Value="UMainForm.pas"/>
    335         <Caret Line="26" Column="1" TopLine="21"/>
     365        <Caret Line="79" Column="29" TopLine="72"/>
    336366      </Position1>
    337367      <Position2>
    338368        <Filename Value="UMainForm.pas"/>
    339         <Caret Line="19" Column="24" TopLine="1"/>
     369        <Caret Line="80" Column="24" TopLine="51"/>
    340370      </Position2>
    341371      <Position3>
    342372        <Filename Value="UMainForm.pas"/>
    343         <Caret Line="19" Column="23" TopLine="1"/>
     373        <Caret Line="94" Column="25" TopLine="64"/>
    344374      </Position3>
    345375      <Position4>
    346376        <Filename Value="UMainForm.pas"/>
    347         <Caret Line="41" Column="7" TopLine="8"/>
     377        <Caret Line="92" Column="20" TopLine="64"/>
    348378      </Position4>
    349379      <Position5>
    350380        <Filename Value="UMainForm.pas"/>
    351         <Caret Line="41" Column="7" TopLine="8"/>
     381        <Caret Line="77" Column="1" TopLine="64"/>
    352382      </Position5>
    353383      <Position6>
    354         <Filename Value="UMainForm.pas"/>
    355         <Caret Line="41" Column="1" TopLine="25"/>
     384        <Filename Value="../Specialized/DictionaryString.pas"/>
     385        <Caret Line="18" Column="1" TopLine="1"/>
    356386      </Position6>
    357387      <Position7>
    358         <Filename Value="UMainForm.pas"/>
    359         <Caret Line="45" Column="14" TopLine="28"/>
     388        <Filename Value="../Specialized/DictionaryString.pas"/>
     389        <Caret Line="17" Column="8" TopLine="1"/>
    360390      </Position7>
    361391      <Position8>
    362392        <Filename Value="UMainForm.pas"/>
    363         <Caret Line="50" Column="16" TopLine="33"/>
     393        <Caret Line="72" Column="26" TopLine="49"/>
    364394      </Position8>
    365395      <Position9>
    366396        <Filename Value="UMainForm.pas"/>
    367         <Caret Line="82" Column="13" TopLine="65"/>
     397        <Caret Line="53" Column="10" TopLine="27"/>
    368398      </Position9>
    369399      <Position10>
    370         <Filename Value="UMainForm.pas"/>
    371         <Caret Line="9" Column="21" TopLine="1"/>
     400        <Filename Value="../Generic/ListImplementation.tpl"/>
     401        <Caret Line="247" Column="1" TopLine="243"/>
    372402      </Position10>
    373403      <Position11>
    374404        <Filename Value="UMainForm.pas"/>
    375         <Caret Line="50" Column="21" TopLine="31"/>
     405        <Caret Line="53" Column="12" TopLine="36"/>
    376406      </Position11>
    377407      <Position12>
    378408        <Filename Value="UMainForm.pas"/>
    379         <Caret Line="50" Column="21" TopLine="31"/>
     409        <Caret Line="61" Column="9" TopLine="36"/>
    380410      </Position12>
    381411      <Position13>
    382         <Filename Value="UMainForm.pas"/>
    383         <Caret Line="87" Column="11" TopLine="65"/>
     412        <Filename Value="../Generic/DictionaryInterface.tpl"/>
     413        <Caret Line="20" Column="100" TopLine="1"/>
    384414      </Position13>
    385415      <Position14>
    386         <Filename Value="UMainForm.pas"/>
    387         <Caret Line="86" Column="11" TopLine="64"/>
     416        <Filename Value="../Generic/DictionaryImplementation.tpl"/>
     417        <Caret Line="5" Column="1" TopLine="1"/>
    388418      </Position14>
    389419      <Position15>
    390         <Filename Value="../Specialized/ListDouble.pas"/>
    391         <Caret Line="21" Column="16" TopLine="1"/>
     420        <Filename Value="UMainForm.pas"/>
     421        <Caret Line="89" Column="38" TopLine="72"/>
    392422      </Position15>
    393423      <Position16>
    394         <Filename Value="../Specialized/ListDouble.pas"/>
    395         <Caret Line="13" Column="23" TopLine="1"/>
     424        <Filename Value="UMainForm.pas"/>
     425        <Caret Line="133" Column="1" TopLine="100"/>
    396426      </Position16>
    397427      <Position17>
    398         <Filename Value="../Specialized/ListDouble.pas"/>
    399         <Caret Line="21" Column="20" TopLine="1"/>
     428        <Filename Value="UMainForm.pas"/>
     429        <Caret Line="84" Column="15" TopLine="72"/>
    400430      </Position17>
    401431      <Position18>
    402         <Filename Value="../Specialized/ListInteger.pas"/>
    403         <Caret Line="13" Column="17" TopLine="1"/>
     432        <Filename Value="UMainForm.pas"/>
     433        <Caret Line="79" Column="23" TopLine="62"/>
    404434      </Position18>
    405435      <Position19>
    406         <Filename Value="../Specialized/ListObject.pas"/>
    407         <Caret Line="13" Column="16" TopLine="1"/>
     436        <Filename Value="../Specialized/DictionaryString.pas"/>
     437        <Caret Line="19" Column="32" TopLine="1"/>
    408438      </Position19>
    409439      <Position20>
    410         <Filename Value="../Specialized/ListObject.pas"/>
    411         <Caret Line="15" Column="23" TopLine="1"/>
     440        <Filename Value="UMainForm.pas"/>
     441        <Caret Line="79" Column="23" TopLine="62"/>
    412442      </Position20>
    413443      <Position21>
    414         <Filename Value="../Specialized/ListPointer.pas"/>
    415         <Caret Line="13" Column="23" TopLine="1"/>
     444        <Filename Value="UMainForm.pas"/>
     445        <Caret Line="89" Column="37" TopLine="72"/>
    416446      </Position21>
    417447      <Position22>
    418         <Filename Value="../Specialized/ListString.pas"/>
    419         <Caret Line="13" Column="23" TopLine="1"/>
     448        <Filename Value="../Generic/DictionaryInterface.tpl"/>
     449        <Caret Line="26" Column="31" TopLine="1"/>
    420450      </Position22>
    421451      <Position23>
    422         <Filename Value="../Specialized/TreeInteger.pas"/>
    423         <Caret Line="13" Column="16" TopLine="1"/>
     452        <Filename Value="UMainForm.pas"/>
     453        <Caret Line="89" Column="38" TopLine="72"/>
    424454      </Position23>
    425455      <Position24>
    426         <Filename Value="../Specialized/TreeInteger.pas"/>
    427         <Caret Line="24" Column="23" TopLine="1"/>
     456        <Filename Value="../Generic/DictionaryImplementation.tpl"/>
     457        <Caret Line="22" Column="6" TopLine="10"/>
    428458      </Position24>
     459      <Position25>
     460        <Filename Value="../Generic/DictionaryImplementation.tpl"/>
     461        <Caret Line="16" Column="11" TopLine="1"/>
     462      </Position25>
     463      <Position26>
     464        <Filename Value="../Generic/DictionaryImplementation.tpl"/>
     465        <Caret Line="26" Column="14" TopLine="1"/>
     466      </Position26>
     467      <Position27>
     468        <Filename Value="../Generic/DictionaryImplementation.tpl"/>
     469        <Caret Line="28" Column="1" TopLine="1"/>
     470      </Position27>
     471      <Position28>
     472        <Filename Value="../Generic/DictionaryImplementation.tpl"/>
     473        <Caret Line="29" Column="1" TopLine="1"/>
     474      </Position28>
     475      <Position29>
     476        <Filename Value="../Generic/DictionaryImplementation.tpl"/>
     477        <Caret Line="24" Column="36" TopLine="3"/>
     478      </Position29>
     479      <Position30>
     480        <Filename Value="../Generic/DictionaryInterface.tpl"/>
     481        <Caret Line="17" Column="25" TopLine="1"/>
     482      </Position30>
    429483    </JumpHistory>
    430484  </ProjectOptions>
Note: See TracChangeset for help on using the changeset viewer.