Fixed numerous bugs with non ANSI strings; Added Image background changing; Added few usability improvements.

This commit is contained in:
meffi@lab313.ru
2014-04-17 13:00:26 +00:00
parent 548bd2cb0d
commit 6c32010405
10 changed files with 226 additions and 1304 deletions

View File

@@ -4,15 +4,12 @@
<PathDelim Value="\"/>
<Version Value="9"/>
<BuildModes Active="Default"/>
<Units Count="37">
<Units Count="13">
<Unit0>
<Filename Value="tim2view.lpr"/>
<IsPartOfProject Value="True"/>
<UnitName Value="tim2view"/>
<WindowIndex Value="0"/>
<TopLine Value="1"/>
<CursorPos X="37" Y="11"/>
<UsageCount Value="48"/>
<UsageCount Value="23"/>
</Unit0>
<Unit1>
<Filename Value="umain.pas"/>
@@ -23,9 +20,9 @@
<UnitName Value="umain"/>
<EditorIndex Value="0"/>
<WindowIndex Value="0"/>
<TopLine Value="10"/>
<CursorPos X="91" Y="29"/>
<UsageCount Value="48"/>
<TopLine Value="568"/>
<CursorPos X="49" Y="578"/>
<UsageCount Value="23"/>
<Loaded Value="True"/>
<LoadedDesigner Value="True"/>
</Unit1>
@@ -33,458 +30,98 @@
<Filename Value="edc.pas"/>
<IsPartOfProject Value="True"/>
<UnitName Value="edc"/>
<WindowIndex Value="0"/>
<TopLine Value="42"/>
<CursorPos X="88" Y="20"/>
<UsageCount Value="48"/>
<UsageCount Value="23"/>
</Unit2>
<Unit3>
<Filename Value="ecc.pas"/>
<IsPartOfProject Value="True"/>
<UnitName Value="ecc"/>
<WindowIndex Value="0"/>
<TopLine Value="1"/>
<CursorPos X="6" Y="11"/>
<UsageCount Value="48"/>
<UsageCount Value="23"/>
</Unit3>
<Unit4>
<Filename Value="ucommon.pas"/>
<IsPartOfProject Value="True"/>
<UnitName Value="ucommon"/>
<IsVisibleTab Value="True"/>
<EditorIndex Value="5"/>
<EditorIndex Value="1"/>
<WindowIndex Value="0"/>
<TopLine Value="1"/>
<CursorPos X="79" Y="18"/>
<UsageCount Value="48"/>
<CursorPos X="35" Y="6"/>
<UsageCount Value="23"/>
<Loaded Value="True"/>
</Unit4>
<Unit5>
<Filename Value="utim.pas"/>
<IsPartOfProject Value="True"/>
<UnitName Value="utim"/>
<EditorIndex Value="2"/>
<EditorIndex Value="5"/>
<WindowIndex Value="0"/>
<TopLine Value="442"/>
<CursorPos X="3" Y="456"/>
<UsageCount Value="48"/>
<TopLine Value="259"/>
<CursorPos X="28" Y="283"/>
<UsageCount Value="23"/>
<Loaded Value="True"/>
</Unit5>
<Unit6>
<Filename Value="ucdimage.pas"/>
<IsPartOfProject Value="True"/>
<UnitName Value="ucdimage"/>
<EditorIndex Value="3"/>
<EditorIndex Value="2"/>
<WindowIndex Value="0"/>
<TopLine Value="70"/>
<CursorPos X="65" Y="78"/>
<UsageCount Value="48"/>
<TopLine Value="81"/>
<CursorPos X="95" Y="89"/>
<UsageCount Value="23"/>
<Loaded Value="True"/>
</Unit6>
<Unit7>
<Filename Value="usettings.pas"/>
<IsPartOfProject Value="True"/>
<UnitName Value="usettings"/>
<EditorIndex Value="4"/>
<WindowIndex Value="0"/>
<TopLine Value="52"/>
<CursorPos X="87" Y="71"/>
<UsageCount Value="48"/>
<TopLine Value="17"/>
<CursorPos X="76" Y="31"/>
<UsageCount Value="23"/>
<Loaded Value="True"/>
</Unit7>
<Unit8>
<Filename Value="uscanresult.pas"/>
<IsPartOfProject Value="True"/>
<UnitName Value="uscanresult"/>
<WindowIndex Value="0"/>
<TopLine Value="26"/>
<CursorPos X="1" Y="66"/>
<UsageCount Value="47"/>
<UsageCount Value="23"/>
</Unit8>
<Unit9>
<Filename Value="uscanthread.pas"/>
<IsPartOfProject Value="True"/>
<UnitName Value="uscanthread"/>
<EditorIndex Value="4"/>
<EditorIndex Value="3"/>
<WindowIndex Value="0"/>
<TopLine Value="1"/>
<CursorPos X="78" Y="20"/>
<UsageCount Value="47"/>
<TopLine Value="192"/>
<CursorPos X="78" Y="212"/>
<UsageCount Value="23"/>
<Loaded Value="True"/>
</Unit9>
<Unit10>
<Filename Value="ucpucount.pas"/>
<IsPartOfProject Value="True"/>
<UnitName Value="ucpucount"/>
<EditorIndex Value="6"/>
<WindowIndex Value="0"/>
<TopLine Value="1"/>
<CursorPos X="23" Y="8"/>
<UsageCount Value="46"/>
<Loaded Value="True"/>
<UsageCount Value="23"/>
</Unit10>
<Unit11>
<Filename Value="udrawtim.pas"/>
<IsPartOfProject Value="True"/>
<UnitName Value="udrawtim"/>
<EditorIndex Value="1"/>
<WindowIndex Value="0"/>
<TopLine Value="110"/>
<CursorPos X="1" Y="127"/>
<UsageCount Value="33"/>
<Loaded Value="True"/>
<UsageCount Value="23"/>
</Unit11>
<Unit12>
<Filename Value="bgrabitmap\bgrabitmap.pas"/>
<IsPartOfProject Value="True"/>
<UnitName Value="BGRABitmap"/>
<WindowIndex Value="0"/>
<TopLine Value="55"/>
<CursorPos X="3" Y="69"/>
<UsageCount Value="23"/>
</Unit12>
<Unit13>
<Filename Value="l2sq_table.pas"/>
<UnitName Value="l2sq_table"/>
<WindowIndex Value="0"/>
<TopLine Value="70"/>
<CursorPos X="1" Y="1"/>
<UsageCount Value="19"/>
</Unit13>
<Unit14>
<Filename Value="umain.lfm"/>
<ComponentName Value="frmMain"/>
<HasResources Value="True"/>
<ResourceBaseClass Value="Form"/>
<WindowIndex Value="0"/>
<TopLine Value="1"/>
<CursorPos X="1" Y="1"/>
<ExtraEditorCount Value="4"/>
<ExtraEditor1>
<WindowIndex Value="0"/>
<TopLine Value="1"/>
<CursorPos X="1" Y="1"/>
</ExtraEditor1>
<ExtraEditor2>
<WindowIndex Value="0"/>
<TopLine Value="1"/>
<CursorPos X="1" Y="1"/>
</ExtraEditor2>
<ExtraEditor3>
<WindowIndex Value="0"/>
<TopLine Value="1"/>
<CursorPos X="1" Y="1"/>
</ExtraEditor3>
<ExtraEditor4>
<WindowIndex Value="0"/>
<TopLine Value="1"/>
<CursorPos X="1" Y="1"/>
</ExtraEditor4>
<UsageCount Value="9"/>
<DefaultSyntaxHighlighter Value="LFM"/>
</Unit14>
<Unit15>
<Filename Value="C:\codetyphon\fpcsrc\rtl\unix\cthreads.pp"/>
<UnitName Value="cthreads"/>
<WindowIndex Value="0"/>
<TopLine Value="10"/>
<CursorPos X="29" Y="24"/>
<UsageCount Value="9"/>
</Unit15>
<Unit16>
<Filename Value="C:\codetyphon\typhon\components\pl_Synapse\source\synamisc.pas"/>
<UnitName Value="synamisc"/>
<WindowIndex Value="0"/>
<TopLine Value="151"/>
<CursorPos X="25" Y="165"/>
<UsageCount Value="9"/>
</Unit16>
<Unit17>
<Filename Value="C:\codetyphon\typhon\lcl\forms.pp"/>
<UnitName Value="Forms"/>
<WindowIndex Value="0"/>
<TopLine Value="50"/>
<CursorPos X="3" Y="64"/>
<UsageCount Value="10"/>
</Unit17>
<Unit18>
<Filename Value="C:\codetyphon\fpcsrc\rtl\objpas\fgl.pp"/>
<UnitName Value="fgl"/>
<WindowIndex Value="0"/>
<TopLine Value="138"/>
<CursorPos X="7" Y="152"/>
<UsageCount Value="10"/>
</Unit18>
<Unit19>
<Filename Value="C:\codetyphon\typhon\lcl\comctrls.pp"/>
<UnitName Value="ComCtrls"/>
<WindowIndex Value="0"/>
<TopLine Value="1203"/>
<CursorPos X="3" Y="1217"/>
<UsageCount Value="11"/>
</Unit19>
<Unit20>
<Filename Value="Graphics32\Packages\GR32_L.pas"/>
<UnitName Value="GR32_L"/>
<WindowIndex Value="0"/>
<TopLine Value="1"/>
<CursorPos X="18" Y="13"/>
<UsageCount Value="10"/>
</Unit20>
<Unit21>
<Filename Value="Graphics32\GR32.pas"/>
<UnitName Value="GR32"/>
<WindowIndex Value="0"/>
<TopLine Value="432"/>
<CursorPos X="58" Y="447"/>
<UsageCount Value="10"/>
</Unit21>
<Unit22>
<Filename Value="Graphics32\GR32_Png.pas"/>
<UnitName Value="GR32_PNG"/>
<WindowIndex Value="0"/>
<TopLine Value="904"/>
<CursorPos X="1" Y="918"/>
<UsageCount Value="10"/>
</Unit22>
<Unit23>
<Filename Value="Graphics32\GR32_PortableNetworkGraphic.pas"/>
<UnitName Value="GR32_PortableNetworkGraphic"/>
<WindowIndex Value="0"/>
<TopLine Value="4696"/>
<CursorPos X="3" Y="4700"/>
<UsageCount Value="10"/>
</Unit23>
<Unit24>
<Filename Value="C:\lazarus\fpc\2.6.2\source\rtl\inc\objpash.inc"/>
<WindowIndex Value="0"/>
<TopLine Value="178"/>
<CursorPos X="23" Y="192"/>
<UsageCount Value="10"/>
</Unit24>
<Unit25>
<Filename Value="C:\lazarus\lcl\graphics.pp"/>
<UnitName Value="Graphics"/>
<WindowIndex Value="0"/>
<TopLine Value="1369"/>
<CursorPos X="14" Y="1383"/>
<UsageCount Value="10"/>
</Unit25>
<Unit26>
<Filename Value="C:\lazarus\lcl\graphtype.pp"/>
<UnitName Value="GraphType"/>
<WindowIndex Value="0"/>
<TopLine Value="193"/>
<CursorPos X="3" Y="195"/>
<UsageCount Value="10"/>
</Unit26>
<Unit27>
<Filename Value="bgra-controls\bgragraphiccontrol.pas"/>
<UnitName Value="BGRAGraphicControl"/>
<WindowIndex Value="0"/>
<TopLine Value="35"/>
<CursorPos X="14" Y="49"/>
<UsageCount Value="10"/>
</Unit27>
<Unit28>
<Filename Value="bgrabitmap\bgrawinbitmap.pas"/>
<UnitName Value="BGRAWinBitmap"/>
<WindowIndex Value="0"/>
<TopLine Value="33"/>
<CursorPos X="32" Y="47"/>
<UsageCount Value="10"/>
</Unit28>
<Unit29>
<Filename Value="C:\lazarus\packager\registration\fcllaz.pas"/>
<UnitName Value="fcllaz"/>
<WindowIndex Value="0"/>
<TopLine Value="1"/>
<CursorPos X="1" Y="1"/>
<UsageCount Value="10"/>
</Unit29>
<Unit30>
<Filename Value="AggPasMod\Examples\Simple\AlphaMask.dpr"/>
<UnitName Value="AlphaMask"/>
<WindowIndex Value="0"/>
<TopLine Value="1"/>
<CursorPos X="26" Y="11"/>
<UsageCount Value="10"/>
</Unit30>
<Unit31>
<Filename Value="bgrabitmap\bgrabitmaptypes.pas"/>
<UnitName Value="BGRABitmapTypes"/>
<WindowIndex Value="0"/>
<TopLine Value="356"/>
<CursorPos X="16" Y="370"/>
<UsageCount Value="10"/>
</Unit31>
<Unit32>
<Filename Value="bgrabitmap\bgradefaultbitmap.pas"/>
<UnitName Value="BGRADefaultBitmap"/>
<WindowIndex Value="0"/>
<TopLine Value="895"/>
<CursorPos X="1" Y="919"/>
<UsageCount Value="10"/>
</Unit32>
<Unit33>
<Filename Value="C:\codetyphon\typhon\packager\registration\fcllaz.pas"/>
<UnitName Value="fcllaz"/>
<WindowIndex Value="0"/>
<TopLine Value="1"/>
<CursorPos X="1" Y="1"/>
<UsageCount Value="10"/>
</Unit33>
<Unit34>
<Filename Value="C:\codetyphon\fpcsrc\rtl\linux\system.pp"/>
<UnitName Value="System"/>
<WindowIndex Value="0"/>
<TopLine Value="1"/>
<CursorPos X="1" Y="1"/>
<UsageCount Value="10"/>
</Unit34>
<Unit35>
<Filename Value="C:\codetyphon\typhon\packager\registration\lazaruspackageintf.pas"/>
<UnitName Value="LazarusPackageIntf"/>
<WindowIndex Value="0"/>
<TopLine Value="1"/>
<CursorPos X="1" Y="1"/>
<UsageCount Value="10"/>
</Unit35>
<Unit36>
<Filename Value="C:\codetyphon\typhon\packager\registration\registerfcl.pas"/>
<UnitName Value="RegisterFCL"/>
<WindowIndex Value="0"/>
<TopLine Value="1"/>
<CursorPos X="59" Y="15"/>
<UsageCount Value="10"/>
</Unit36>
</Units>
<CustomDefines Count="1">
<Define0 Value="UseCThreads"/>
</CustomDefines>
<General>
<ActiveWindowIndexAtStart Value="0"/>
</General>
<JumpHistory Count="30" HistoryIndex="29">
<Position1>
<Filename Value="umain.pas"/>
<Caret Line="394" Column="1" TopLine="377"/>
</Position1>
<Position2>
<Filename Value="umain.pas"/>
<Caret Line="395" Column="1" TopLine="377"/>
</Position2>
<Position3>
<Filename Value="umain.pas"/>
<Caret Line="396" Column="1" TopLine="377"/>
</Position3>
<Position4>
<Filename Value="umain.pas"/>
<Caret Line="398" Column="1" TopLine="383"/>
</Position4>
<Position5>
<Filename Value="umain.pas"/>
<Caret Line="399" Column="1" TopLine="383"/>
</Position5>
<Position6>
<Filename Value="umain.pas"/>
<Caret Line="400" Column="1" TopLine="383"/>
</Position6>
<Position7>
<Filename Value="umain.pas"/>
<Caret Line="401" Column="1" TopLine="383"/>
</Position7>
<Position8>
<Filename Value="umain.pas"/>
<Caret Line="403" Column="75" TopLine="383"/>
</Position8>
<Position9>
<Filename Value="umain.pas"/>
<Caret Line="404" Column="9" TopLine="383"/>
</Position9>
<Position10>
<Filename Value="umain.pas"/>
<Caret Line="382" Column="1" TopLine="367"/>
</Position10>
<Position11>
<Filename Value="umain.pas"/>
<Caret Line="404" Column="1" TopLine="391"/>
</Position11>
<Position12>
<Filename Value="udrawtim.pas"/>
<Caret Line="122" Column="1" TopLine="107"/>
</Position12>
<Position13>
<Filename Value="udrawtim.pas"/>
<Caret Line="123" Column="1" TopLine="107"/>
</Position13>
<Position14>
<Filename Value="umain.pas"/>
<Caret Line="404" Column="1" TopLine="385"/>
</Position14>
<Position15>
<Filename Value="udrawtim.pas"/>
<Caret Line="125" Column="1" TopLine="110"/>
</Position15>
<Position16>
<Filename Value="udrawtim.pas"/>
<Caret Line="127" Column="1" TopLine="110"/>
</Position16>
<Position17>
<Filename Value="umain.pas"/>
<Caret Line="396" Column="73" TopLine="385"/>
</Position17>
<Position18>
<Filename Value="umain.pas"/>
<Caret Line="404" Column="1" TopLine="385"/>
</Position18>
<Position19>
<Filename Value="udrawtim.pas"/>
<Caret Line="122" Column="1" TopLine="110"/>
</Position19>
<Position20>
<Filename Value="udrawtim.pas"/>
<Caret Line="123" Column="1" TopLine="110"/>
</Position20>
<Position21>
<Filename Value="umain.pas"/>
<Caret Line="388" Column="17" TopLine="385"/>
</Position21>
<Position22>
<Filename Value="umain.pas"/>
<Caret Line="405" Column="1" TopLine="385"/>
</Position22>
<Position23>
<Filename Value="udrawtim.pas"/>
<Caret Line="122" Column="1" TopLine="110"/>
</Position23>
<Position24>
<Filename Value="udrawtim.pas"/>
<Caret Line="123" Column="1" TopLine="110"/>
</Position24>
<Position25>
<Filename Value="udrawtim.pas"/>
<Caret Line="125" Column="1" TopLine="110"/>
</Position25>
<Position26>
<Filename Value="udrawtim.pas"/>
<Caret Line="127" Column="1" TopLine="110"/>
</Position26>
<Position27>
<Filename Value="umain.pas"/>
<Caret Line="394" Column="94" TopLine="385"/>
</Position27>
<Position28>
<Filename Value="umain.pas"/>
<Caret Line="949" Column="91" TopLine="941"/>
</Position28>
<Position29>
<Filename Value="umain.pas"/>
<Caret Line="954" Column="54" TopLine="940"/>
</Position29>
<Position30>
<Filename Value="umain.pas"/>
<Caret Line="960" Column="54" TopLine="940"/>
</Position30>
</JumpHistory>
</ProjectSession>
<EditorMacros Count="0"/>
</CONFIG>