Changeset 83 for Generics


Ignore:
Timestamp:
Oct 31, 2010, 11:05:07 AM (14 years ago)
Author:
george
Message:
  • Modified: Interface and implementation section of generic templates merged to single include file. Sections are separated using ifdef compiler directives.
Location:
Generics/TemplateGenerics
Files:
8 added
16 deleted
28 edited

Legend:

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

    r82 r83  
    3535      </Item2>
    3636    </RequiredPackages>
    37     <Units Count="73">
     37    <Units Count="78">
    3838      <Unit0>
    3939        <Filename Value="Demo.lpr"/>
    4040        <IsPartOfProject Value="True"/>
    4141        <UnitName Value="Demo"/>
    42         <EditorIndex Value="10"/>
    4342        <WindowIndex Value="0"/>
    4443        <TopLine Value="1"/>
    4544        <CursorPos X="26" Y="8"/>
    46         <UsageCount Value="54"/>
    47         <Loaded Value="True"/>
     45        <UsageCount Value="56"/>
    4846        <DefaultSyntaxHighlighter Value="Delphi"/>
    4947      </Unit0>
     
    5755        <WindowIndex Value="0"/>
    5856        <TopLine Value="1"/>
    59         <CursorPos X="37" Y="10"/>
    60         <UsageCount Value="54"/>
     57        <CursorPos X="1" Y="12"/>
     58        <UsageCount Value="56"/>
    6159        <Loaded Value="True"/>
    6260        <LoadedDesigner Value="True"/>
     
    203201        <Filename Value="../Specialized/ListDouble.pas"/>
    204202        <UnitName Value="ListDouble"/>
    205         <EditorIndex Value="11"/>
    206         <WindowIndex Value="0"/>
    207         <TopLine Value="1"/>
    208         <CursorPos X="12" Y="21"/>
     203        <EditorIndex Value="2"/>
     204        <WindowIndex Value="0"/>
     205        <TopLine Value="1"/>
     206        <CursorPos X="19" Y="13"/>
    209207        <UsageCount Value="25"/>
    210208        <Loaded Value="True"/>
     
    213211        <Filename Value="../Specialized/ListInteger.pas"/>
    214212        <UnitName Value="ListInteger"/>
    215         <EditorIndex Value="12"/>
    216213        <WindowIndex Value="0"/>
    217214        <TopLine Value="1"/>
    218215        <CursorPos X="25" Y="17"/>
    219216        <UsageCount Value="25"/>
    220         <Loaded Value="True"/>
    221217      </Unit20>
    222218      <Unit21>
     
    231227        <Filename Value="../Specialized/ListPointer.pas"/>
    232228        <UnitName Value="ListPointer"/>
    233         <EditorIndex Value="14"/>
    234229        <WindowIndex Value="0"/>
    235230        <TopLine Value="1"/>
    236231        <CursorPos X="23" Y="21"/>
    237232        <UsageCount Value="25"/>
    238         <Loaded Value="True"/>
    239233      </Unit22>
    240234      <Unit23>
    241235        <Filename Value="../Specialized/TreeString.pas"/>
    242236        <UnitName Value="TreeString"/>
    243         <EditorIndex Value="15"/>
    244237        <WindowIndex Value="0"/>
    245238        <TopLine Value="1"/>
    246239        <CursorPos X="23" Y="24"/>
    247240        <UsageCount Value="25"/>
    248         <Loaded Value="True"/>
    249241      </Unit23>
    250242      <Unit24>
    251243        <Filename Value="../Specialized/TreePointer.pas"/>
    252244        <UnitName Value="TreePointer"/>
    253         <EditorIndex Value="16"/>
    254245        <WindowIndex Value="0"/>
    255246        <TopLine Value="1"/>
    256247        <CursorPos X="23" Y="13"/>
    257248        <UsageCount Value="25"/>
    258         <Loaded Value="True"/>
    259249      </Unit24>
    260250      <Unit25>
    261251        <Filename Value="../Specialized/TreeObject.pas"/>
    262252        <UnitName Value="TreeObject"/>
    263         <EditorIndex Value="17"/>
    264253        <WindowIndex Value="0"/>
    265254        <TopLine Value="1"/>
    266255        <CursorPos X="23" Y="24"/>
    267256        <UsageCount Value="25"/>
    268         <Loaded Value="True"/>
    269257      </Unit25>
    270258      <Unit26>
    271259        <Filename Value="../Specialized/TreeInteger.pas"/>
    272260        <UnitName Value="TreeInteger"/>
    273         <EditorIndex Value="18"/>
    274         <WindowIndex Value="0"/>
    275         <TopLine Value="1"/>
    276         <CursorPos X="1" Y="27"/>
    277         <UsageCount Value="25"/>
    278         <Loaded Value="True"/>
     261        <WindowIndex Value="0"/>
     262        <TopLine Value="1"/>
     263        <CursorPos X="31" Y="13"/>
     264        <UsageCount Value="25"/>
    279265      </Unit26>
    280266      <Unit27>
    281267        <Filename Value="../Specialized/ListString.pas"/>
    282268        <UnitName Value="ListString"/>
    283         <EditorIndex Value="26"/>
    284269        <WindowIndex Value="0"/>
    285270        <TopLine Value="1"/>
    286271        <CursorPos X="29" Y="17"/>
    287272        <UsageCount Value="25"/>
    288         <Loaded Value="True"/>
    289273      </Unit27>
    290274      <Unit28>
    291275        <Filename Value="../Generic/TreeImplementation.tpl"/>
    292         <EditorIndex Value="19"/>
    293         <WindowIndex Value="0"/>
    294         <TopLine Value="1"/>
    295         <CursorPos X="1" Y="2"/>
    296         <UsageCount Value="25"/>
    297         <Loaded Value="True"/>
     276        <WindowIndex Value="0"/>
     277        <TopLine Value="1"/>
     278        <CursorPos X="1" Y="4"/>
     279        <UsageCount Value="25"/>
    298280        <DefaultSyntaxHighlighter Value="None"/>
    299281      </Unit28>
    300282      <Unit29>
    301283        <Filename Value="../Generic/TreeInterface.tpl"/>
    302         <EditorIndex Value="25"/>
    303         <WindowIndex Value="0"/>
    304         <TopLine Value="1"/>
    305         <CursorPos X="20" Y="12"/>
    306         <UsageCount Value="25"/>
    307         <Loaded Value="True"/>
     284        <WindowIndex Value="0"/>
     285        <TopLine Value="1"/>
     286        <CursorPos X="21" Y="6"/>
     287        <UsageCount Value="25"/>
    308288        <DefaultSyntaxHighlighter Value="None"/>
    309289      </Unit29>
    310290      <Unit30>
    311291        <Filename Value="../Generic/ListInterface.tpl"/>
    312         <EditorIndex Value="27"/>
    313         <WindowIndex Value="0"/>
    314         <TopLine Value="23"/>
    315         <CursorPos X="14" Y="40"/>
    316         <UsageCount Value="25"/>
    317         <Loaded Value="True"/>
     292        <WindowIndex Value="0"/>
     293        <TopLine Value="1"/>
     294        <CursorPos X="1" Y="1"/>
     295        <UsageCount Value="25"/>
    318296        <DefaultSyntaxHighlighter Value="None"/>
    319297      </Unit30>
    320298      <Unit31>
    321299        <Filename Value="../Generic/ListImplementation.tpl"/>
    322         <EditorIndex Value="29"/>
    323         <WindowIndex Value="0"/>
    324         <TopLine Value="114"/>
    325         <CursorPos X="3" Y="116"/>
    326         <UsageCount Value="25"/>
    327         <Loaded Value="True"/>
     300        <WindowIndex Value="0"/>
     301        <TopLine Value="1"/>
     302        <CursorPos X="25" Y="13"/>
     303        <UsageCount Value="26"/>
    328304        <DefaultSyntaxHighlighter Value="None"/>
    329305      </Unit31>
    330306      <Unit32>
    331307        <Filename Value="../Generic/DictionaryImplementation.tpl"/>
    332         <EditorIndex Value="20"/>
    333308        <WindowIndex Value="0"/>
    334309        <TopLine Value="4"/>
    335310        <CursorPos X="3" Y="6"/>
    336311        <UsageCount Value="25"/>
    337         <Loaded Value="True"/>
    338312        <DefaultSyntaxHighlighter Value="None"/>
    339313      </Unit32>
    340314      <Unit33>
    341315        <Filename Value="../Generic/DictionaryInterface.tpl"/>
    342         <EditorIndex Value="24"/>
    343316        <WindowIndex Value="0"/>
    344317        <TopLine Value="1"/>
    345318        <CursorPos X="14" Y="16"/>
    346319        <UsageCount Value="25"/>
    347         <Loaded Value="True"/>
    348320        <DefaultSyntaxHighlighter Value="None"/>
    349321      </Unit33>
     
    358330      <Unit35>
    359331        <Filename Value="../Generic/StackInterface.tpl"/>
    360         <EditorIndex Value="21"/>
    361         <WindowIndex Value="0"/>
    362         <TopLine Value="1"/>
    363         <CursorPos X="42" Y="15"/>
     332        <WindowIndex Value="0"/>
     333        <TopLine Value="1"/>
     334        <CursorPos X="20" Y="12"/>
    364335        <UsageCount Value="23"/>
    365         <Loaded Value="True"/>
    366336        <DefaultSyntaxHighlighter Value="None"/>
    367337      </Unit35>
     
    369339        <Filename Value="../Specialized/StackString.pas"/>
    370340        <UnitName Value="StackString"/>
    371         <EditorIndex Value="22"/>
    372341        <WindowIndex Value="0"/>
    373342        <TopLine Value="1"/>
    374343        <CursorPos X="1" Y="22"/>
    375344        <UsageCount Value="23"/>
    376         <Loaded Value="True"/>
    377345      </Unit36>
    378346      <Unit37>
    379347        <Filename Value="../Generic/StackImplementation.tpl"/>
    380         <EditorIndex Value="23"/>
    381         <WindowIndex Value="0"/>
    382         <TopLine Value="1"/>
    383         <CursorPos X="32" Y="12"/>
     348        <WindowIndex Value="0"/>
     349        <TopLine Value="1"/>
     350        <CursorPos X="1" Y="1"/>
    384351        <UsageCount Value="23"/>
    385         <Loaded Value="True"/>
    386352        <DefaultSyntaxHighlighter Value="None"/>
    387353      </Unit37>
    388354      <Unit38>
    389355        <Filename Value="../Generic/QueueImplementation.tpl"/>
    390         <EditorIndex Value="31"/>
    391         <WindowIndex Value="0"/>
    392         <TopLine Value="1"/>
    393         <CursorPos X="33" Y="28"/>
     356        <WindowIndex Value="0"/>
     357        <TopLine Value="1"/>
     358        <CursorPos X="1" Y="3"/>
    394359        <UsageCount Value="23"/>
    395         <Loaded Value="True"/>
    396360        <DefaultSyntaxHighlighter Value="None"/>
    397361      </Unit38>
    398362      <Unit39>
    399363        <Filename Value="../Generic/QueueInterface.tpl"/>
    400         <EditorIndex Value="32"/>
    401         <WindowIndex Value="0"/>
    402         <TopLine Value="1"/>
    403         <CursorPos X="42" Y="4"/>
     364        <WindowIndex Value="0"/>
     365        <TopLine Value="1"/>
     366        <CursorPos X="1" Y="3"/>
    404367        <UsageCount Value="23"/>
    405         <Loaded Value="True"/>
    406368        <DefaultSyntaxHighlighter Value="None"/>
    407369      </Unit39>
     
    425387        <Filename Value="../Specialized/ListChar.pas"/>
    426388        <UnitName Value="ListChar"/>
    427         <EditorIndex Value="28"/>
    428         <WindowIndex Value="0"/>
    429         <TopLine Value="50"/>
     389        <WindowIndex Value="0"/>
     390        <TopLine Value="45"/>
    430391        <CursorPos X="9" Y="79"/>
    431392        <UsageCount Value="22"/>
    432         <Loaded Value="True"/>
    433393      </Unit42>
    434394      <Unit43>
     
    492452      <Unit50>
    493453        <Filename Value="../Generic/SetInterface.tpl"/>
    494         <EditorIndex Value="4"/>
    495         <WindowIndex Value="0"/>
    496         <TopLine Value="1"/>
    497         <CursorPos X="1" Y="14"/>
     454        <WindowIndex Value="0"/>
     455        <TopLine Value="1"/>
     456        <CursorPos X="21" Y="4"/>
    498457        <UsageCount Value="17"/>
    499         <Loaded Value="True"/>
    500458        <DefaultSyntaxHighlighter Value="None"/>
    501459      </Unit50>
     
    503461        <Filename Value="../Specialized/SetChar.pas"/>
    504462        <UnitName Value="SetChar"/>
    505         <EditorIndex Value="5"/>
    506463        <WindowIndex Value="0"/>
    507464        <TopLine Value="1"/>
    508465        <CursorPos X="1" Y="25"/>
    509466        <UsageCount Value="17"/>
    510         <Loaded Value="True"/>
    511467      </Unit51>
    512468      <Unit52>
    513469        <Filename Value="../Generic/SetImplementation.tpl"/>
    514         <EditorIndex Value="3"/>
    515         <WindowIndex Value="0"/>
    516         <TopLine Value="1"/>
    517         <CursorPos X="27" Y="15"/>
     470        <WindowIndex Value="0"/>
     471        <TopLine Value="1"/>
     472        <CursorPos X="1" Y="3"/>
    518473        <UsageCount Value="17"/>
    519         <Loaded Value="True"/>
    520474        <DefaultSyntaxHighlighter Value="None"/>
    521475      </Unit52>
    522476      <Unit53>
    523477        <Filename Value="../Generic/RangeInterface.tpl"/>
    524         <EditorIndex Value="7"/>
    525478        <WindowIndex Value="0"/>
    526479        <TopLine Value="1"/>
    527480        <CursorPos X="7" Y="4"/>
    528481        <UsageCount Value="17"/>
    529         <Loaded Value="True"/>
    530482        <DefaultSyntaxHighlighter Value="None"/>
    531483      </Unit53>
     
    533485        <Filename Value="../Specialized/RangeDateTime.pas"/>
    534486        <UnitName Value="RangeDateTime"/>
    535         <EditorIndex Value="8"/>
    536487        <WindowIndex Value="0"/>
    537488        <TopLine Value="1"/>
    538489        <CursorPos X="14" Y="15"/>
    539490        <UsageCount Value="17"/>
    540         <Loaded Value="True"/>
    541491      </Unit54>
    542492      <Unit55>
     
    550500      <Unit56>
    551501        <Filename Value="../Generic/RangeImplementation.tpl"/>
    552         <EditorIndex Value="9"/>
    553502        <WindowIndex Value="0"/>
    554503        <TopLine Value="1"/>
    555504        <CursorPos X="14" Y="18"/>
    556505        <UsageCount Value="17"/>
    557         <Loaded Value="True"/>
    558506        <DefaultSyntaxHighlighter Value="None"/>
    559507      </Unit56>
     
    561509        <Filename Value="../Specialized/ListVariant.pas"/>
    562510        <UnitName Value="ListVariant"/>
    563         <EditorIndex Value="6"/>
    564511        <WindowIndex Value="0"/>
    565512        <TopLine Value="2"/>
    566513        <CursorPos X="30" Y="8"/>
    567514        <UsageCount Value="17"/>
    568         <Loaded Value="True"/>
    569515      </Unit57>
    570516      <Unit58>
    571517        <Filename Value="../ReadMe.txt"/>
    572         <EditorIndex Value="30"/>
    573         <WindowIndex Value="0"/>
    574         <TopLine Value="1"/>
    575         <CursorPos X="24" Y="7"/>
     518        <WindowIndex Value="0"/>
     519        <TopLine Value="1"/>
     520        <CursorPos X="25" Y="8"/>
    576521        <UsageCount Value="16"/>
    577         <Loaded Value="True"/>
    578522        <DefaultSyntaxHighlighter Value="None"/>
    579523      </Unit58>
     
    581525        <Filename Value="../Specialized/ListByte.pas"/>
    582526        <UnitName Value="ListByte"/>
    583         <EditorIndex Value="13"/>
    584527        <WindowIndex Value="0"/>
    585528        <TopLine Value="1"/>
    586529        <CursorPos X="19" Y="15"/>
    587530        <UsageCount Value="16"/>
    588         <Loaded Value="True"/>
    589531      </Unit59>
    590532      <Unit60>
     
    673615        <IsPartOfProject Value="True"/>
    674616        <UnitName Value="ListObject"/>
    675         <UsageCount Value="20"/>
     617        <EditorIndex Value="4"/>
     618        <WindowIndex Value="0"/>
     619        <TopLine Value="1"/>
     620        <CursorPos X="30" Y="23"/>
     621        <UsageCount Value="22"/>
     622        <Loaded Value="True"/>
    676623        <DefaultSyntaxHighlighter Value="Delphi"/>
    677624      </Unit70>
    678625      <Unit71>
    679626        <Filename Value="../Generic/ObjectListInterface.tpl"/>
    680         <EditorIndex Value="1"/>
    681         <WindowIndex Value="0"/>
    682         <TopLine Value="1"/>
    683         <CursorPos X="1" Y="5"/>
    684         <UsageCount Value="10"/>
    685         <Loaded Value="True"/>
     627        <WindowIndex Value="0"/>
     628        <TopLine Value="1"/>
     629        <CursorPos X="21" Y="4"/>
     630        <UsageCount Value="11"/>
    686631        <DefaultSyntaxHighlighter Value="None"/>
    687632      </Unit71>
    688633      <Unit72>
    689634        <Filename Value="../Generic/ObjectListImplementation.tpl"/>
     635        <WindowIndex Value="0"/>
     636        <TopLine Value="1"/>
     637        <CursorPos X="1" Y="3"/>
     638        <UsageCount Value="11"/>
     639        <DefaultSyntaxHighlighter Value="None"/>
     640      </Unit72>
     641      <Unit73>
     642        <Filename Value="../neco.pas"/>
     643        <UnitName Value="neco"/>
     644        <WindowIndex Value="0"/>
     645        <TopLine Value="1"/>
     646        <CursorPos X="1" Y="1"/>
     647        <UsageCount Value="11"/>
     648      </Unit73>
     649      <Unit74>
     650        <Filename Value="../neco.inc"/>
     651        <WindowIndex Value="0"/>
     652        <TopLine Value="1"/>
     653        <CursorPos X="5" Y="2"/>
     654        <UsageCount Value="10"/>
     655      </Unit74>
     656      <Unit75>
     657        <Filename Value="../Generic/GList.inc"/>
     658        <WindowIndex Value="0"/>
     659        <TopLine Value="1"/>
     660        <CursorPos X="57" Y="57"/>
     661        <UsageCount Value="10"/>
     662        <DefaultSyntaxHighlighter Value="Delphi"/>
     663      </Unit75>
     664      <Unit76>
     665        <Filename Value="../Specialized/StackDouble.pas"/>
     666        <UnitName Value="StackDouble"/>
     667        <EditorIndex Value="3"/>
     668        <WindowIndex Value="0"/>
     669        <TopLine Value="1"/>
     670        <CursorPos X="1" Y="1"/>
     671        <UsageCount Value="10"/>
     672        <Loaded Value="True"/>
     673      </Unit76>
     674      <Unit77>
     675        <Filename Value="../Specialized/DictionaryStringString.pas"/>
     676        <UnitName Value="DictionaryStringString"/>
    690677        <IsVisibleTab Value="True"/>
    691         <EditorIndex Value="2"/>
    692         <WindowIndex Value="0"/>
    693         <TopLine Value="1"/>
    694         <CursorPos X="18" Y="1"/>
     678        <EditorIndex Value="1"/>
     679        <WindowIndex Value="0"/>
     680        <TopLine Value="1"/>
     681        <CursorPos X="23" Y="26"/>
    695682        <UsageCount Value="10"/>
    696683        <Loaded Value="True"/>
    697         <DefaultSyntaxHighlighter Value="None"/>
    698       </Unit72>
     684      </Unit77>
    699685    </Units>
    700686    <JumpHistory Count="25" HistoryIndex="24">
    701687      <Position1>
    702688        <Filename Value="UMainForm.pas"/>
    703         <Caret Line="415" Column="1" TopLine="386"/>
     689        <Caret Line="367" Column="1" TopLine="341"/>
    704690      </Position1>
    705691      <Position2>
    706692        <Filename Value="UMainForm.pas"/>
    707         <Caret Line="367" Column="1" TopLine="351"/>
     693        <Caret Line="368" Column="1" TopLine="341"/>
    708694      </Position2>
    709695      <Position3>
    710696        <Filename Value="UMainForm.pas"/>
    711         <Caret Line="368" Column="1" TopLine="351"/>
     697        <Caret Line="364" Column="18" TopLine="348"/>
    712698      </Position3>
    713699      <Position4>
    714700        <Filename Value="UMainForm.pas"/>
    715         <Caret Line="363" Column="9" TopLine="341"/>
     701        <Caret Line="345" Column="5" TopLine="329"/>
    716702      </Position4>
    717703      <Position5>
    718704        <Filename Value="UMainForm.pas"/>
    719         <Caret Line="366" Column="7" TopLine="341"/>
     705        <Caret Line="346" Column="14" TopLine="329"/>
    720706      </Position5>
    721707      <Position6>
    722708        <Filename Value="UMainForm.pas"/>
    723         <Caret Line="367" Column="1" TopLine="341"/>
     709        <Caret Line="411" Column="23" TopLine="383"/>
    724710      </Position6>
    725711      <Position7>
    726712        <Filename Value="UMainForm.pas"/>
    727         <Caret Line="368" Column="1" TopLine="341"/>
     713        <Caret Line="407" Column="21" TopLine="383"/>
    728714      </Position7>
    729715      <Position8>
    730716        <Filename Value="UMainForm.pas"/>
    731         <Caret Line="364" Column="18" TopLine="348"/>
     717        <Caret Line="376" Column="19" TopLine="349"/>
    732718      </Position8>
    733719      <Position9>
    734720        <Filename Value="UMainForm.pas"/>
    735         <Caret Line="345" Column="5" TopLine="329"/>
     721        <Caret Line="373" Column="8" TopLine="349"/>
    736722      </Position9>
    737723      <Position10>
    738724        <Filename Value="UMainForm.pas"/>
    739         <Caret Line="346" Column="14" TopLine="329"/>
     725        <Caret Line="412" Column="1" TopLine="383"/>
    740726      </Position10>
    741727      <Position11>
    742728        <Filename Value="UMainForm.pas"/>
    743         <Caret Line="411" Column="23" TopLine="383"/>
     729        <Caret Line="427" Column="24" TopLine="399"/>
    744730      </Position11>
    745731      <Position12>
    746732        <Filename Value="UMainForm.pas"/>
    747         <Caret Line="407" Column="21" TopLine="383"/>
     733        <Caret Line="427" Column="58" TopLine="399"/>
    748734      </Position12>
    749735      <Position13>
    750736        <Filename Value="UMainForm.pas"/>
    751         <Caret Line="376" Column="19" TopLine="349"/>
     737        <Caret Line="367" Column="12" TopLine="350"/>
    752738      </Position13>
    753739      <Position14>
    754         <Filename Value="../Generic/DictionaryInterface.tpl"/>
    755         <Caret Line="26" Column="13" TopLine="1"/>
     740        <Filename Value="UMainForm.pas"/>
     741        <Caret Line="428" Column="7" TopLine="411"/>
    756742      </Position14>
    757743      <Position15>
    758         <Filename Value="../Generic/DictionaryImplementation.tpl"/>
    759         <Caret Line="6" Column="3" TopLine="4"/>
     744        <Filename Value="UMainForm.pas"/>
     745        <Caret Line="349" Column="3" TopLine="332"/>
    760746      </Position15>
    761747      <Position16>
    762748        <Filename Value="UMainForm.pas"/>
    763         <Caret Line="373" Column="8" TopLine="349"/>
     749        <Caret Line="428" Column="35" TopLine="411"/>
    764750      </Position16>
    765751      <Position17>
    766752        <Filename Value="UMainForm.pas"/>
    767         <Caret Line="412" Column="1" TopLine="383"/>
     753        <Caret Line="432" Column="47" TopLine="411"/>
    768754      </Position17>
    769755      <Position18>
    770756        <Filename Value="UMainForm.pas"/>
    771         <Caret Line="427" Column="24" TopLine="399"/>
     757        <Caret Line="10" Column="25" TopLine="1"/>
    772758      </Position18>
    773759      <Position19>
    774         <Filename Value="UMainForm.pas"/>
    775         <Caret Line="427" Column="58" TopLine="399"/>
     760        <Filename Value="ListObject.pas"/>
     761        <Caret Line="27" Column="1" TopLine="1"/>
    776762      </Position19>
    777763      <Position20>
    778         <Filename Value="UMainForm.pas"/>
    779         <Caret Line="367" Column="12" TopLine="350"/>
     764        <Filename Value="ListObject.pas"/>
     765        <Caret Line="19" Column="29" TopLine="1"/>
    780766      </Position20>
    781767      <Position21>
    782         <Filename Value="UMainForm.pas"/>
    783         <Caret Line="428" Column="7" TopLine="411"/>
     768        <Filename Value="ListObject.pas"/>
     769        <Caret Line="24" Column="6" TopLine="1"/>
    784770      </Position21>
    785771      <Position22>
    786         <Filename Value="UMainForm.pas"/>
    787         <Caret Line="349" Column="3" TopLine="332"/>
     772        <Filename Value="ListObject.pas"/>
     773        <Caret Line="13" Column="24" TopLine="1"/>
    788774      </Position22>
    789775      <Position23>
    790         <Filename Value="UMainForm.pas"/>
    791         <Caret Line="428" Column="35" TopLine="411"/>
     776        <Filename Value="ListObject.pas"/>
     777        <Caret Line="4" Column="1" TopLine="1"/>
    792778      </Position23>
    793779      <Position24>
    794         <Filename Value="UMainForm.pas"/>
    795         <Caret Line="432" Column="47" TopLine="411"/>
     780        <Filename Value="../Specialized/ListDouble.pas"/>
     781        <Caret Line="21" Column="12" TopLine="1"/>
    796782      </Position24>
    797783      <Position25>
    798         <Filename Value="UMainForm.pas"/>
    799         <Caret Line="10" Column="25" TopLine="1"/>
     784        <Filename Value="../Specialized/DictionaryStringString.pas"/>
     785        <Caret Line="1" Column="1" TopLine="1"/>
    800786      </Position25>
    801787    </JumpHistory>
  • Generics/TemplateGenerics/Specialized/DictionaryStringString.pas

    r80 r83  
    1212  TDictionaryKey = string;
    1313  TDictionaryValue = string;
    14 {$INCLUDE '..\Generic\DictionaryInterface.tpl'}
     14{$DEFINE INTERFACE}
     15{$INCLUDE '..\Generic\GenericDictionary.inc'}
    1516
    1617type
     
    2223implementation
    2324
    24 {$INCLUDE '..\Generic\DictionaryImplementation.tpl'}
     25{$DEFINE IMPLEMENTATION}
     26{$INCLUDE '..\Generic\GenericDictionary.inc'}
    2527
    2628
  • Generics/TemplateGenerics/Specialized/ListByte.pas

    r77 r83  
    1111  TListIndex = Integer;
    1212  TListItem = Byte;
    13 {$INCLUDE '..\Generic\ListInterface.tpl'}
     13{$DEFINE INTERFACE}
     14{$INCLUDE '..\Generic\GenericList.inc'}
    1415
    1516type
     
    2425implementation
    2526
    26 {$INCLUDE '..\Generic\ListImplementation.tpl'}
     27{$DEFINE IMPLEMENTATION}
     28{$INCLUDE '..\Generic\GenericList.inc'}
    2729
    2830
  • Generics/TemplateGenerics/Specialized/ListChar.pas

    r77 r83  
    1111  TListIndex = Integer;
    1212  TListItem = Char;
    13 {$INCLUDE '..\Generic\ListInterface.tpl'}
     13{$DEFINE INTERFACE}
     14{$INCLUDE '..\Generic\GenericList.inc'}
    1415
    1516type
     
    3031implementation
    3132
    32 {$INCLUDE '..\Generic\ListImplementation.tpl'}
    33 
     33{$DEFINE IMPLEMENTATION}
     34{$INCLUDE '..\Generic\GenericList.inc'}
    3435
    3536{ TListChar }
  • Generics/TemplateGenerics/Specialized/ListDouble.pas

    r71 r83  
    1111  TListIndex = Integer;
    1212  TListItem = Double;
    13 {$INCLUDE '..\Generic\ListInterface.tpl'}
     13{$DEFINE INTERFACE}
     14{$INCLUDE '..\Generic\GenericList.inc'}
    1415
    1516type
     
    1920implementation
    2021
    21 {$INCLUDE '..\Generic\ListImplementation.tpl'}
    22 
     22{$DEFINE IMPLEMENTATION}
     23{$INCLUDE '..\Generic\GenericList.inc'}
    2324
    2425end.
  • Generics/TemplateGenerics/Specialized/ListInteger.pas

    r71 r83  
    1111  TListIndex = Integer;
    1212  TListItem = Integer;
    13 {$INCLUDE '..\Generic\ListInterface.tpl'}
     13{$DEFINE INTERFACE}
     14{$INCLUDE '..\Generic\GenericList.inc'}
    1415
    1516type
     
    1920implementation
    2021
    21 {$INCLUDE '..\Generic\ListImplementation.tpl'}
     22{$DEFINE IMPLEMENTATION}
     23{$INCLUDE '..\Generic\GenericList.inc'}
    2224
    2325
  • Generics/TemplateGenerics/Specialized/ListPointer.pas

    r71 r83  
    1111  TListIndex = Integer;
    1212  TListItem = Pointer;
    13 {$INCLUDE '..\Generic\ListInterface.tpl'}
     13{$DEFINE INTERFACE}
     14{$INCLUDE '..\Generic\GenericList.inc'}
    1415
    1516type
     
    1920implementation
    2021
    21 {$INCLUDE '..\Generic\ListImplementation.tpl'}
     22{$DEFINE IMPLEMENTATION}
     23{$INCLUDE '..\Generic\GenericList.inc'}
    2224
    2325
  • Generics/TemplateGenerics/Specialized/ListString.pas

    r74 r83  
    1111  TListIndex = Integer;
    1212  TListItem = string;
    13 {$INCLUDE '..\Generic\ListInterface.tpl'}
     13{$DEFINE INTERFACE}
     14{$INCLUDE '..\Generic\GenericList.inc'}
    1415
    1516type
     
    2223implementation
    2324
    24 {$INCLUDE '..\Generic\ListImplementation.tpl'}
    25 
     25{$DEFINE IMPLEMENTATION}
     26{$INCLUDE '..\Generic\GenericList.inc'}
    2627
    2728end.
  • Generics/TemplateGenerics/Specialized/ListVariant.pas

    r77 r83  
    1111  TListIndex = Integer;
    1212  TListItem = Variant;
    13 {$INCLUDE '..\Generic\ListInterface.tpl'}
     13{$DEFINE INTERFACE}
     14{$INCLUDE '..\Generic\GenericList.inc'}
    1415
    1516type
     
    2223implementation
    2324
    24 {$INCLUDE '..\Generic\ListImplementation.tpl'}
    25 
     25{$DEFINE IMPLEMENTATION}
     26{$INCLUDE '..\Generic\GenericList.inc'}
    2627
    2728end.
  • Generics/TemplateGenerics/Specialized/QueueDouble.pas

    r73 r83  
    1111  TQueueIndex = Integer;
    1212  TQueueItem = Double;
    13 {$INCLUDE '..\Generic\QueueInterface.tpl'}
     13{$DEFINE INTERFACE}
     14{$INCLUDE '..\Generic\GenericQueue.inc'}
    1415
    1516type
     
    1920implementation
    2021
    21 {$INCLUDE '..\Generic\QueueImplementation.tpl'}
    22 
     22{$DEFINE IMPLEMENTATION}
     23{$INCLUDE '..\Generic\GenericQueue.inc'}
    2324
    2425end.
  • Generics/TemplateGenerics/Specialized/QueueInteger.pas

    r73 r83  
    1111  TQueueIndex = Integer;
    1212  TQueueItem = Integer;
    13 {$INCLUDE '..\Generic\QueueInterface.tpl'}
     13{$DEFINE INTERFACE}
     14{$INCLUDE '..\Generic\GenericQueue.inc'}
    1415
    1516type
     
    1920implementation
    2021
    21 {$INCLUDE '..\Generic\QueueImplementation.tpl'}
    22 
     22{$DEFINE IMPLEMENTATION}
     23{$INCLUDE '..\Generic\GenericQueue.inc'}
    2324
    2425end.
  • Generics/TemplateGenerics/Specialized/QueueObject.pas

    r73 r83  
    1111  TQueueIndex = Integer;
    1212  TQueueItem = TObject;
    13 {$INCLUDE '..\Generic\QueueInterface.tpl'}
     13{$DEFINE INTERFACE}
     14{$INCLUDE '..\Generic\GenericQueue.inc'}
    1415
    1516type
     
    2425implementation
    2526
    26 {$INCLUDE '..\Generic\QueueImplementation.tpl'}
    27 
     27{$DEFINE IMPLEMENTATION}
     28{$INCLUDE '..\Generic\GenericQueue.inc'}
    2829
    2930{ TObjectQueue }
  • Generics/TemplateGenerics/Specialized/QueuePointer.pas

    r73 r83  
    1111  TQueueIndex = Integer;
    1212  TQueueItem = Pointer;
    13 {$INCLUDE '..\Generic\QueueInterface.tpl'}
     13{$DEFINE INTERFACE}
     14{$INCLUDE '..\Generic\GenericQueue.inc'}
    1415
    1516type
     
    1920implementation
    2021
    21 {$INCLUDE '..\Generic\QueueImplementation.tpl'}
    22 
     22{$DEFINE IMPLEMENTATION}
     23{$INCLUDE '..\Generic\GenericQueue.inc'}
    2324
    2425end.
  • Generics/TemplateGenerics/Specialized/QueueString.pas

    r73 r83  
    1111  TQueueIndex = Integer;
    1212  TQueueItem = string;
    13 {$INCLUDE '..\Generic\QueueInterface.tpl'}
     13{$DEFINE INTERFACE}
     14{$INCLUDE '..\Generic\GenericQueue.inc'}
    1415
    1516type
     
    1920implementation
    2021
    21 {$INCLUDE '..\Generic\QueueImplementation.tpl'}
     22{$DEFINE IMPLEMENTATION}
     23{$INCLUDE '..\Generic\GenericQueue.inc'}
    2224
    2325end.
  • Generics/TemplateGenerics/Specialized/RangeDateTime.pas

    r77 r83  
    1010type
    1111  TRangeItem = TDateTime;
    12 {$INCLUDE '..\Generic\RangeInterface.tpl'}
     12{$DEFINE INTERFACE}
     13{$INCLUDE '..\Generic\GenericRange.inc'}
    1314
    1415type
     
    1819implementation
    1920
    20 {$INCLUDE '..\Generic\RangeImplementation.tpl'}
     21{$DEFINE IMPLEMENTATION}
     22{$INCLUDE '..\Generic\GenericRange.inc'}
    2123
    2224
  • Generics/TemplateGenerics/Specialized/SetChar.pas

    r77 r83  
    1111  TSetIndex = Integer;
    1212  TSetItem = Char;
    13 {$INCLUDE '..\Generic\SetInterface.tpl'}
     13{$DEFINE INTERFACE}
     14{$INCLUDE '..\Generic\GenericSet.inc'}
    1415
    1516type
     
    2223implementation
    2324
    24 {$INCLUDE '..\Generic\SetImplementation.tpl'}
     25{$DEFINE IMPLEMENTATION}
     26{$INCLUDE '..\Generic\GenericSet.inc'}
    2527
    2628end.
  • Generics/TemplateGenerics/Specialized/SetInteger.pas

    r76 r83  
    1111  TSetIndex = Integer;
    1212  TSetItem = Integer;
    13 {$INCLUDE '..\Generic\SetInterface.tpl'}
     13{$DEFINE INTERFACE}
     14{$INCLUDE '..\Generic\GenericSet.inc'}
    1415
    1516type
     
    1920implementation
    2021
    21 {$INCLUDE '..\Generic\SetImplementation.tpl'}
     22{$DEFINE IMPLEMENTATION}
     23{$INCLUDE '..\Generic\GenericSet.inc'}
    2224
    2325
  • Generics/TemplateGenerics/Specialized/SetString.pas

    r76 r83  
    1111  TSetIndex = Integer;
    1212  TSetItem = string;
    13 {$INCLUDE '..\Generic\SetInterface.tpl'}
     13{$DEFINE INTERFACE}
     14{$INCLUDE '..\Generic\GenericSet.inc'}
    1415
    1516type
     
    2223implementation
    2324
    24 {$INCLUDE '..\Generic\SetImplementation.tpl'}
    25 
     25{$DEFINE IMPLEMENTATION}
     26{$INCLUDE '..\Generic\GenericSet.inc'}
    2627
    2728end.
  • Generics/TemplateGenerics/Specialized/StackDouble.pas

    r73 r83  
    1111  TStackIndex = Integer;
    1212  TStackItem = Double;
    13 {$INCLUDE '..\Generic\StackInterface.tpl'}
     13{$DEFINE INTERFACE}
     14{$INCLUDE '..\Generic\GenericStack.inc'}
    1415
    1516type
     
    1920implementation
    2021
    21 {$INCLUDE '..\Generic\StackImplementation.tpl'}
     22{$DEFINE IMPLEMENTATION}
     23{$INCLUDE '..\Generic\GenericStack.inc'}
    2224
    2325
  • Generics/TemplateGenerics/Specialized/StackInteger.pas

    r73 r83  
    1111  TStackIndex = Integer;
    1212  TStackItem = Integer;
    13 {$INCLUDE '..\Generic\StackInterface.tpl'}
     13{$DEFINE INTERFACE}
     14{$INCLUDE '..\Generic\GenericStack.inc'}
    1415
    1516type
     
    1920implementation
    2021
    21 {$INCLUDE '..\Generic\StackImplementation.tpl'}
     22{$DEFINE IMPLEMENTATION}
     23{$INCLUDE '..\Generic\GenericStack.inc'}
    2224
    2325
  • Generics/TemplateGenerics/Specialized/StackObject.pas

    r73 r83  
    1111  TStackIndex = Integer;
    1212  TStackItem = TObject;
    13 {$INCLUDE '..\Generic\StackInterface.tpl'}
     13{$DEFINE INTERFACE}
     14{$INCLUDE '..\Generic\GenericStack.inc'}
    1415
    1516type
     
    2425implementation
    2526
    26 {$INCLUDE '..\Generic\StackImplementation.tpl'}
    27 
     27{$DEFINE IMPLEMENTATION}
     28{$INCLUDE '..\Generic\GenericStack.inc'}
    2829
    2930{ TObjectStack }
  • Generics/TemplateGenerics/Specialized/StackPointer.pas

    r73 r83  
    1111  TStackIndex = Integer;
    1212  TStackItem = Pointer;
    13 {$INCLUDE '..\Generic\StackInterface.tpl'}
     13{$DEFINE INTERFACE}
     14{$INCLUDE '..\Generic\GenericStack.inc'}
    1415
    1516type
     
    1920implementation
    2021
    21 {$INCLUDE '..\Generic\StackImplementation.tpl'}
     22{$DEFINE IMPLEMENTATION}
     23{$INCLUDE '..\Generic\GenericStack.inc'}
    2224
    2325
  • Generics/TemplateGenerics/Specialized/StackString.pas

    r73 r83  
    1111  TStackIndex = Integer;
    1212  TStackItem = string;
    13 {$INCLUDE '..\Generic\StackInterface.tpl'}
     13{$DEFINE INTERFACE}
     14{$INCLUDE '..\Generic\GenericStack.inc'}
    1415
    1516type
     
    1920implementation
    2021
    21 {$INCLUDE '..\Generic\StackImplementation.tpl'}
     22{$DEFINE IMPLEMENTATION}
     23{$INCLUDE '..\Generic\GenericStack.inc'}
    2224
    2325end.
  • Generics/TemplateGenerics/Specialized/TreeInteger.pas

    r71 r83  
    1111  TTreeIndex = Integer;
    1212  TTreeItem = Integer;
    13 {$INCLUDE '..\Generic\TreeInterface.tpl'}
     13{$DEFINE INTERFACE}
     14{$INCLUDE '..\Generic\GenericTree.inc'}
    1415
    1516type
     
    2223implementation
    2324
    24 {$INCLUDE '..\Generic\TreeImplementation.tpl'}
     25{$DEFINE IMPLEMENTATION}
     26{$INCLUDE '..\Generic\GenericTree.inc'}
    2527
    2628
  • Generics/TemplateGenerics/Specialized/TreeObject.pas

    r71 r83  
    1111  TTreeIndex = Integer;
    1212  TTreeItem = TObject;
    13 {$INCLUDE '..\Generic\TreeInterface.tpl'}
     13{$DEFINE INTERFACE}
     14{$INCLUDE '..\Generic\GenericTree.inc'}
    1415
    1516type
     
    2223implementation
    2324
    24 {$INCLUDE '..\Generic\TreeImplementation.tpl'}
     25{$DEFINE IMPLEMENTATION}
     26{$INCLUDE '..\Generic\GenericTree.inc'}
    2527
    2628
  • Generics/TemplateGenerics/Specialized/TreePointer.pas

    r71 r83  
    1111  TTreeIndex = Integer;
    1212  TTreeItem = Pointer;
    13 {$INCLUDE '..\Generic\TreeInterface.tpl'}
     13{$DEFINE INTERFACE}
     14{$INCLUDE '..\Generic\GenericTree.inc'}
    1415
    1516type
     
    2223implementation
    2324
    24 {$INCLUDE '..\Generic\TreeImplementation.tpl'}
     25{$DEFINE IMPLEMENTATION}
     26{$INCLUDE '..\Generic\GenericTree.inc'}
    2527
    2628
  • Generics/TemplateGenerics/Specialized/TreeString.pas

    r71 r83  
    1111  TTreeIndex = Integer;
    1212  TTreeItem = string;
    13 {$INCLUDE '..\Generic\TreeInterface.tpl'}
     13{$DEFINE INTERFACE}
     14{$INCLUDE '..\Generic\GenericTree.inc'}
    1415
    1516type
     
    2223implementation
    2324
    24 {$INCLUDE '..\Generic\TreeImplementation.tpl'}
     25{$DEFINE IMPLEMENTATION}
     26{$INCLUDE '..\Generic\GenericTree.inc'}
    2527
    2628
  • Generics/TemplateGenerics/TemplateGenerics.lpk

    r82 r83  
    1717    </CompilerOptions>
    1818    <Version Minor="1"/>
    19     <Files Count="43">
     19    <Files Count="35">
    2020      <Item1>
    21         <Filename Value="Generic\DictionaryImplementation.tpl"/>
    22         <Type Value="Text"/>
     21        <Filename Value="Specialized\ListDouble.pas"/>
     22        <UnitName Value="ListDouble"/>
    2323      </Item1>
    2424      <Item2>
    25         <Filename Value="Generic\DictionaryInterface.tpl"/>
    26         <Type Value="Text"/>
     25        <Filename Value="Specialized\ListInteger.pas"/>
     26        <UnitName Value="ListInteger"/>
    2727      </Item2>
    2828      <Item3>
    29         <Filename Value="Generic\ListImplementation.tpl"/>
    30         <Type Value="Text"/>
     29        <Filename Value="Specialized\ListPointer.pas"/>
     30        <UnitName Value="ListPointer"/>
    3131      </Item3>
    3232      <Item4>
    33         <Filename Value="Generic\ListInterface.tpl"/>
    34         <Type Value="Text"/>
     33        <Filename Value="Specialized\ListString.pas"/>
     34        <UnitName Value="ListString"/>
    3535      </Item4>
    3636      <Item5>
    37         <Filename Value="Generic\TreeImplementation.tpl"/>
    38         <Type Value="Text"/>
     37        <Filename Value="Specialized\TreeInteger.pas"/>
     38        <UnitName Value="TreeInteger"/>
    3939      </Item5>
    4040      <Item6>
    41         <Filename Value="Generic\TreeInterface.tpl"/>
    42         <Type Value="Text"/>
     41        <Filename Value="Specialized\TreeObject.pas"/>
     42        <UnitName Value="TreeObject"/>
    4343      </Item6>
    4444      <Item7>
    45         <Filename Value="Specialized\ListDouble.pas"/>
    46         <UnitName Value="ListDouble"/>
     45        <Filename Value="Specialized\TreePointer.pas"/>
     46        <UnitName Value="TreePointer"/>
    4747      </Item7>
    4848      <Item8>
    49         <Filename Value="Specialized\ListInteger.pas"/>
    50         <UnitName Value="ListInteger"/>
     49        <Filename Value="Specialized\TreeString.pas"/>
     50        <UnitName Value="TreeString"/>
    5151      </Item8>
    5252      <Item9>
    53         <Filename Value="Specialized\ListPointer.pas"/>
    54         <UnitName Value="ListPointer"/>
     53        <Filename Value="Specialized\DictionaryStringString.pas"/>
     54        <UnitName Value="DictionaryStringString"/>
    5555      </Item9>
    5656      <Item10>
    57         <Filename Value="Specialized\ListString.pas"/>
    58         <UnitName Value="ListString"/>
     57        <Filename Value="Specialized\StackDouble.pas"/>
     58        <UnitName Value="StackDouble"/>
    5959      </Item10>
    6060      <Item11>
    61         <Filename Value="Specialized\TreeInteger.pas"/>
    62         <UnitName Value="TreeInteger"/>
     61        <Filename Value="Specialized\StackInteger.pas"/>
     62        <UnitName Value="StackInteger"/>
    6363      </Item11>
    6464      <Item12>
    65         <Filename Value="Specialized\TreeObject.pas"/>
    66         <UnitName Value="TreeObject"/>
     65        <Filename Value="Specialized\StackObject.pas"/>
     66        <UnitName Value="StackObject"/>
    6767      </Item12>
    6868      <Item13>
    69         <Filename Value="Specialized\TreePointer.pas"/>
    70         <UnitName Value="TreePointer"/>
     69        <Filename Value="Specialized\StackPointer.pas"/>
     70        <UnitName Value="StackPointer"/>
    7171      </Item13>
    7272      <Item14>
    73         <Filename Value="Specialized\TreeString.pas"/>
    74         <UnitName Value="TreeString"/>
     73        <Filename Value="Specialized\StackString.pas"/>
     74        <UnitName Value="StackString"/>
    7575      </Item14>
    7676      <Item15>
    77         <Filename Value="Specialized\DictionaryStringString.pas"/>
    78         <UnitName Value="DictionaryStringString"/>
     77        <Filename Value="Specialized\QueueDouble.pas"/>
     78        <UnitName Value="QueueDouble"/>
    7979      </Item15>
    8080      <Item16>
    81         <Filename Value="Specialized\StackDouble.pas"/>
    82         <UnitName Value="StackDouble"/>
     81        <Filename Value="Specialized\QueueInteger.pas"/>
     82        <UnitName Value="QueueInteger"/>
    8383      </Item16>
    8484      <Item17>
    85         <Filename Value="Specialized\StackInteger.pas"/>
    86         <UnitName Value="StackInteger"/>
     85        <Filename Value="Specialized\QueueObject.pas"/>
     86        <UnitName Value="QueueObject"/>
    8787      </Item17>
    8888      <Item18>
    89         <Filename Value="Specialized\StackObject.pas"/>
    90         <UnitName Value="StackObject"/>
     89        <Filename Value="Specialized\QueuePointer.pas"/>
     90        <UnitName Value="QueuePointer"/>
    9191      </Item18>
    9292      <Item19>
    93         <Filename Value="Specialized\StackPointer.pas"/>
    94         <UnitName Value="StackPointer"/>
     93        <Filename Value="Specialized\QueueString.pas"/>
     94        <UnitName Value="QueueString"/>
    9595      </Item19>
    9696      <Item20>
    97         <Filename Value="Specialized\StackString.pas"/>
    98         <UnitName Value="StackString"/>
     97        <Filename Value="Specialized\ListChar.pas"/>
     98        <UnitName Value="ListChar"/>
    9999      </Item20>
    100100      <Item21>
    101         <Filename Value="Generic\StackImplementation.tpl"/>
     101        <Filename Value="ReadMe.txt"/>
    102102        <Type Value="Text"/>
    103103      </Item21>
    104104      <Item22>
    105         <Filename Value="Generic\StackInterface.tpl"/>
    106         <Type Value="Text"/>
     105        <Filename Value="Specialized\ListVariant.pas"/>
     106        <UnitName Value="ListVariant"/>
    107107      </Item22>
    108108      <Item23>
    109         <Filename Value="Generic\QueueImplementation.tpl"/>
    110         <Type Value="Text"/>
     109        <Filename Value="Specialized\SetInteger.pas"/>
     110        <UnitName Value="SetInteger"/>
    111111      </Item23>
    112112      <Item24>
    113         <Filename Value="Generic\QueueInterface.tpl"/>
    114         <Type Value="Text"/>
     113        <Filename Value="Specialized\SetString.pas"/>
     114        <UnitName Value="SetString"/>
    115115      </Item24>
    116116      <Item25>
    117         <Filename Value="Specialized\QueueDouble.pas"/>
    118         <UnitName Value="QueueDouble"/>
     117        <Filename Value="Specialized\SetChar.pas"/>
     118        <UnitName Value="SetChar"/>
    119119      </Item25>
    120120      <Item26>
    121         <Filename Value="Specialized\QueueInteger.pas"/>
    122         <UnitName Value="QueueInteger"/>
     121        <Filename Value="Specialized\RangeDateTime.pas"/>
     122        <UnitName Value="RangeDateTime"/>
    123123      </Item26>
    124124      <Item27>
    125         <Filename Value="Specialized\QueueObject.pas"/>
    126         <UnitName Value="QueueObject"/>
     125        <Filename Value="Specialized\ListByte.pas"/>
     126        <UnitName Value="ListByte"/>
    127127      </Item27>
    128128      <Item28>
    129         <Filename Value="Specialized\QueuePointer.pas"/>
    130         <UnitName Value="QueuePointer"/>
     129        <Filename Value="Generic\GenericDictionary.inc"/>
     130        <Type Value="Include"/>
    131131      </Item28>
    132132      <Item29>
    133         <Filename Value="Specialized\QueueString.pas"/>
    134         <UnitName Value="QueueString"/>
     133        <Filename Value="Generic\GenericList.inc"/>
     134        <Type Value="Include"/>
    135135      </Item29>
    136136      <Item30>
    137         <Filename Value="Specialized\ListChar.pas"/>
    138         <UnitName Value="ListChar"/>
     137        <Filename Value="Generic\GenericObjectList.inc"/>
     138        <Type Value="Include"/>
    139139      </Item30>
    140140      <Item31>
    141         <Filename Value="ReadMe.txt"/>
    142         <Type Value="Text"/>
     141        <Filename Value="Generic\GenericQueue.inc"/>
     142        <Type Value="Include"/>
    143143      </Item31>
    144144      <Item32>
    145         <Filename Value="Generic\SetImplementation.tpl"/>
    146         <Type Value="Text"/>
     145        <Filename Value="Generic\GenericRange.inc"/>
     146        <Type Value="Include"/>
    147147      </Item32>
    148148      <Item33>
    149         <Filename Value="Generic\SetInterface.tpl"/>
    150         <Type Value="Text"/>
     149        <Filename Value="Generic\GenericSet.inc"/>
     150        <Type Value="Include"/>
    151151      </Item33>
    152152      <Item34>
    153         <Filename Value="Specialized\ListVariant.pas"/>
    154         <UnitName Value="ListVariant"/>
     153        <Filename Value="Generic\GenericStack.inc"/>
     154        <Type Value="Include"/>
    155155      </Item34>
    156156      <Item35>
    157         <Filename Value="Specialized\SetInteger.pas"/>
    158         <UnitName Value="SetInteger"/>
     157        <Filename Value="Generic\GenericTree.inc"/>
     158        <Type Value="Include"/>
    159159      </Item35>
    160       <Item36>
    161         <Filename Value="Specialized\SetString.pas"/>
    162         <UnitName Value="SetString"/>
    163       </Item36>
    164       <Item37>
    165         <Filename Value="Specialized\SetChar.pas"/>
    166         <UnitName Value="SetChar"/>
    167       </Item37>
    168       <Item38>
    169         <Filename Value="Specialized\RangeDateTime.pas"/>
    170         <UnitName Value="RangeDateTime"/>
    171       </Item38>
    172       <Item39>
    173         <Filename Value="Generic\RangeInterface.tpl"/>
    174         <Type Value="Text"/>
    175       </Item39>
    176       <Item40>
    177         <Filename Value="Generic\RangeImplementation.tpl"/>
    178         <Type Value="Text"/>
    179       </Item40>
    180       <Item41>
    181         <Filename Value="Specialized\ListByte.pas"/>
    182         <UnitName Value="ListByte"/>
    183       </Item41>
    184       <Item42>
    185         <Filename Value="Generic\ObjectListImplementation.tpl"/>
    186         <Type Value="Text"/>
    187       </Item42>
    188       <Item43>
    189         <Filename Value="Generic\ObjectListInterface.tpl"/>
    190         <Type Value="Text"/>
    191       </Item43>
    192160    </Files>
    193161    <Type Value="RunAndDesignTime"/>
Note: See TracChangeset for help on using the changeset viewer.