You've already forked lazarus-ccr
LazStats: Use TAChart and template form in CChartUnit.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7655 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
@ -752,674 +752,674 @@
|
|||||||
<UnitName Value="CUMSUMUnit"/>
|
<UnitName Value="CUMSUMUnit"/>
|
||||||
</Unit89>
|
</Unit89>
|
||||||
<Unit90>
|
<Unit90>
|
||||||
<Filename Value="forms\analysis\statistical_process_control\cchartunit.pas"/>
|
|
||||||
<IsPartOfProject Value="True"/>
|
|
||||||
<ComponentName Value="cChartFrm"/>
|
|
||||||
<HasResources Value="True"/>
|
|
||||||
<ResourceBaseClass Value="Form"/>
|
|
||||||
<UnitName Value="CChartUnit"/>
|
|
||||||
</Unit90>
|
|
||||||
<Unit91>
|
|
||||||
<Filename Value="forms\analysis\statistical_process_control\pchartunit.pas"/>
|
<Filename Value="forms\analysis\statistical_process_control\pchartunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="pChartFrm"/>
|
<ComponentName Value="pChartFrm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="PChartUnit"/>
|
<UnitName Value="PChartUnit"/>
|
||||||
</Unit91>
|
</Unit90>
|
||||||
<Unit92>
|
<Unit91>
|
||||||
<Filename Value="forms\analysis\statistical_process_control\uchartunit.pas"/>
|
<Filename Value="forms\analysis\statistical_process_control\uchartunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="UChartFrm"/>
|
<ComponentName Value="UChartFrm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="UChartUnit"/>
|
<UnitName Value="UChartUnit"/>
|
||||||
</Unit92>
|
</Unit91>
|
||||||
<Unit93>
|
<Unit92>
|
||||||
<Filename Value="forms\simulations\corsimunit.pas"/>
|
<Filename Value="forms\simulations\corsimunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="CorSimFrm"/>
|
<ComponentName Value="CorSimFrm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="CorSimUnit"/>
|
<UnitName Value="CorSimUnit"/>
|
||||||
</Unit93>
|
</Unit92>
|
||||||
<Unit94>
|
<Unit93>
|
||||||
<Filename Value="forms\simulations\multgenunit.pas"/>
|
<Filename Value="forms\simulations\multgenunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="MultGenFrm"/>
|
<ComponentName Value="MultGenFrm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="MultGenUnit"/>
|
<UnitName Value="MultGenUnit"/>
|
||||||
</Unit94>
|
</Unit93>
|
||||||
<Unit95>
|
<Unit94>
|
||||||
<Filename Value="forms\simulations\errorcurvesunit.pas"/>
|
<Filename Value="forms\simulations\errorcurvesunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="ErrorCurvesFrm"/>
|
<ComponentName Value="ErrorCurvesFrm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="ErrorCurvesUnit"/>
|
<UnitName Value="ErrorCurvesUnit"/>
|
||||||
</Unit95>
|
</Unit94>
|
||||||
<Unit96>
|
<Unit95>
|
||||||
<Filename Value="forms\simulations\pcurvesunit.pas"/>
|
<Filename Value="forms\simulations\pcurvesunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="PCurvesFrm"/>
|
<ComponentName Value="PCurvesFrm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="PCurvesUnit"/>
|
<UnitName Value="PCurvesUnit"/>
|
||||||
</Unit96>
|
</Unit95>
|
||||||
<Unit97>
|
<Unit96>
|
||||||
<Filename Value="forms\simulations\distribunit.pas"/>
|
<Filename Value="forms\simulations\distribunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="DistribFrm"/>
|
<ComponentName Value="DistribFrm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="DistribUnit"/>
|
<UnitName Value="DistribUnit"/>
|
||||||
</Unit97>
|
</Unit96>
|
||||||
<Unit98>
|
<Unit97>
|
||||||
<Filename Value="forms\simulations\gensequnit.pas"/>
|
<Filename Value="forms\simulations\gensequnit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="GenSeqFrm"/>
|
<ComponentName Value="GenSeqFrm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="GenSeqUnit"/>
|
<UnitName Value="GenSeqUnit"/>
|
||||||
</Unit98>
|
</Unit97>
|
||||||
<Unit99>
|
<Unit98>
|
||||||
<Filename Value="forms\simulations\genrndvalsunit.pas"/>
|
<Filename Value="forms\simulations\genrndvalsunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="GenRndValsFrm"/>
|
<ComponentName Value="GenRndValsFrm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="GenRndValsUnit"/>
|
<UnitName Value="GenRndValsUnit"/>
|
||||||
</Unit99>
|
</Unit98>
|
||||||
<Unit100>
|
<Unit99>
|
||||||
<Filename Value="forms\analysis\financial\loanitunit.pas"/>
|
<Filename Value="forms\analysis\financial\loanitunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="LoanItFrm"/>
|
<ComponentName Value="LoanItFrm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="LoanItUnit"/>
|
<UnitName Value="LoanItUnit"/>
|
||||||
</Unit100>
|
</Unit99>
|
||||||
<Unit101>
|
<Unit100>
|
||||||
<Filename Value="forms\analysis\financial\sumyrsdepunit.pas"/>
|
<Filename Value="forms\analysis\financial\sumyrsdepunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="SumYrsDepFrm"/>
|
<ComponentName Value="SumYrsDepFrm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="SumYrsDepUnit"/>
|
<UnitName Value="SumYrsDepUnit"/>
|
||||||
</Unit101>
|
</Unit100>
|
||||||
<Unit102>
|
<Unit101>
|
||||||
<Filename Value="forms\analysis\financial\sldunit.pas"/>
|
<Filename Value="forms\analysis\financial\sldunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="SLDepFrm"/>
|
<ComponentName Value="SLDepFrm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="SLDUnit"/>
|
<UnitName Value="SLDUnit"/>
|
||||||
</Unit102>
|
</Unit101>
|
||||||
<Unit103>
|
<Unit102>
|
||||||
<Filename Value="forms\analysis\financial\dbldeclineunit.pas"/>
|
<Filename Value="forms\analysis\financial\dbldeclineunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="DblDeclineFrm"/>
|
<ComponentName Value="DblDeclineFrm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="DblDeclineUnit"/>
|
<UnitName Value="DblDeclineUnit"/>
|
||||||
</Unit103>
|
</Unit102>
|
||||||
<Unit104>
|
<Unit103>
|
||||||
<Filename Value="forms\analysis\nonparametric\riditunit.pas"/>
|
<Filename Value="forms\analysis\nonparametric\riditunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="RIDITFrm"/>
|
<ComponentName Value="RIDITFrm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="RIDITUnit"/>
|
<UnitName Value="RIDITUnit"/>
|
||||||
</Unit104>
|
</Unit103>
|
||||||
<Unit105>
|
<Unit104>
|
||||||
<Filename Value="forms\analysis\multiple_regression\twoslsunit.pas"/>
|
<Filename Value="forms\analysis\multiple_regression\twoslsunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="TwoSLSFrm"/>
|
<ComponentName Value="TwoSLSFrm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="TwoSLSUnit"/>
|
<UnitName Value="TwoSLSUnit"/>
|
||||||
</Unit105>
|
</Unit104>
|
||||||
<Unit106>
|
<Unit105>
|
||||||
<Filename Value="forms\analysis\multiple_regression\wlsunit.pas"/>
|
<Filename Value="forms\analysis\multiple_regression\wlsunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="WLSFrm"/>
|
<ComponentName Value="WLSFrm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="WLSUnit"/>
|
<UnitName Value="WLSUnit"/>
|
||||||
</Unit106>
|
</Unit105>
|
||||||
<Unit107>
|
<Unit106>
|
||||||
<Filename Value="forms\analysis\multivariate\avglinkunit.pas"/>
|
<Filename Value="forms\analysis\multivariate\avglinkunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="AvgLinkFrm"/>
|
<ComponentName Value="AvgLinkFrm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="AvgLinkUnit"/>
|
<UnitName Value="AvgLinkUnit"/>
|
||||||
</Unit107>
|
</Unit106>
|
||||||
<Unit108>
|
<Unit107>
|
||||||
<Filename Value="forms\tools\sortcasesunit.pas"/>
|
<Filename Value="forms\tools\sortcasesunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="SortCasesFrm"/>
|
<ComponentName Value="SortCasesFrm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="SortCasesUnit"/>
|
<UnitName Value="SortCasesUnit"/>
|
||||||
</Unit108>
|
</Unit107>
|
||||||
<Unit109>
|
<Unit108>
|
||||||
<Filename Value="forms\tools\selectcasesunit.pas"/>
|
<Filename Value="forms\tools\selectcasesunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="SelectFrm"/>
|
<ComponentName Value="SelectFrm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="SelectCasesUnit"/>
|
<UnitName Value="SelectCasesUnit"/>
|
||||||
</Unit109>
|
</Unit108>
|
||||||
<Unit110>
|
<Unit109>
|
||||||
<Filename Value="forms\tools\selectifunit.pas"/>
|
<Filename Value="forms\tools\selectifunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="SelectIfFrm"/>
|
<ComponentName Value="SelectIfFrm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="SelectIfUnit"/>
|
<UnitName Value="SelectIfUnit"/>
|
||||||
</Unit110>
|
</Unit109>
|
||||||
<Unit111>
|
<Unit110>
|
||||||
<Filename Value="forms\tools\randomsampunit.pas"/>
|
<Filename Value="forms\tools\randomsampunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="RandomSampFrm"/>
|
<ComponentName Value="RandomSampFrm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="RandomSampUnit"/>
|
<UnitName Value="RandomSampUnit"/>
|
||||||
</Unit111>
|
</Unit110>
|
||||||
<Unit112>
|
<Unit111>
|
||||||
<Filename Value="forms\tools\rangeselectunit.pas"/>
|
<Filename Value="forms\tools\rangeselectunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="RangeSelectFrm"/>
|
<ComponentName Value="RangeSelectFrm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="RangeSelectUnit"/>
|
<UnitName Value="RangeSelectUnit"/>
|
||||||
</Unit112>
|
</Unit111>
|
||||||
<Unit113>
|
<Unit112>
|
||||||
<Filename Value="forms\help\gridhelpunit.pas"/>
|
<Filename Value="forms\help\gridhelpunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="GridHelpFrm"/>
|
<ComponentName Value="GridHelpFrm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="GridHelpUnit"/>
|
<UnitName Value="GridHelpUnit"/>
|
||||||
</Unit113>
|
</Unit112>
|
||||||
<Unit114>
|
<Unit113>
|
||||||
<Filename Value="forms\variables\recodeunit.pas"/>
|
<Filename Value="forms\variables\recodeunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="RecodeFrm"/>
|
<ComponentName Value="RecodeFrm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="RecodeUnit"/>
|
<UnitName Value="RecodeUnit"/>
|
||||||
</Unit114>
|
</Unit113>
|
||||||
<Unit115>
|
<Unit114>
|
||||||
<Filename Value="forms\analysis\nonparametric\kappaunit.pas"/>
|
<Filename Value="forms\analysis\nonparametric\kappaunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="WeightedKappaFrm"/>
|
<ComponentName Value="WeightedKappaFrm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="KappaUnit"/>
|
<UnitName Value="KappaUnit"/>
|
||||||
</Unit115>
|
</Unit114>
|
||||||
<Unit116>
|
<Unit115>
|
||||||
<Filename Value="forms\analysis\multivariate\kmeansunit.pas"/>
|
<Filename Value="forms\analysis\multivariate\kmeansunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="KMeansFrm"/>
|
<ComponentName Value="KMeansFrm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="KMeansUnit"/>
|
<UnitName Value="KMeansUnit"/>
|
||||||
</Unit116>
|
</Unit115>
|
||||||
<Unit117>
|
<Unit116>
|
||||||
<Filename Value="forms\analysis\multivariate\singlelinkunit.pas"/>
|
<Filename Value="forms\analysis\multivariate\singlelinkunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="SingleLinkFrm"/>
|
<ComponentName Value="SingleLinkFrm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="SingleLinkUnit"/>
|
<UnitName Value="SingleLinkUnit"/>
|
||||||
</Unit117>
|
</Unit116>
|
||||||
<Unit118>
|
<Unit117>
|
||||||
<Filename Value="forms\analysis\nonparametric\genkappaunit.pas"/>
|
<Filename Value="forms\analysis\nonparametric\genkappaunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="GenKappaFrm"/>
|
<ComponentName Value="GenKappaFrm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="GenKappaUnit"/>
|
<UnitName Value="GenKappaUnit"/>
|
||||||
</Unit118>
|
</Unit117>
|
||||||
<Unit119>
|
<Unit118>
|
||||||
<Filename Value="forms\analysis\matrix_manipulation\matmanunit.pas"/>
|
<Filename Value="forms\analysis\matrix_manipulation\matmanunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="MatManFrm"/>
|
<ComponentName Value="MatManFrm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="MatManUnit"/>
|
<UnitName Value="MatManUnit"/>
|
||||||
</Unit119>
|
</Unit118>
|
||||||
<Unit120>
|
<Unit119>
|
||||||
<Filename Value="forms\analysis\matrix_manipulation\scripteditorunit.pas"/>
|
<Filename Value="forms\analysis\matrix_manipulation\scripteditorunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="ScriptEditorFrm"/>
|
<ComponentName Value="ScriptEditorFrm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="ScriptEditorUnit"/>
|
<UnitName Value="ScriptEditorUnit"/>
|
||||||
</Unit120>
|
</Unit119>
|
||||||
<Unit121>
|
<Unit120>
|
||||||
<Filename Value="forms\analysis\matrix_manipulation\rootmethodunit.pas"/>
|
<Filename Value="forms\analysis\matrix_manipulation\rootmethodunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="RootMethodFrm"/>
|
<ComponentName Value="RootMethodFrm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="RootMethodUnit"/>
|
<UnitName Value="RootMethodUnit"/>
|
||||||
</Unit121>
|
</Unit120>
|
||||||
<Unit122>
|
<Unit121>
|
||||||
<Filename Value="forms\analysis\matrix_manipulation\scriptoptsunit.pas"/>
|
<Filename Value="forms\analysis\matrix_manipulation\scriptoptsunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="ScriptOptsFrm"/>
|
<ComponentName Value="ScriptOptsFrm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="ScriptOptsUnit"/>
|
<UnitName Value="ScriptOptsUnit"/>
|
||||||
</Unit122>
|
</Unit121>
|
||||||
<Unit123>
|
<Unit122>
|
||||||
<Filename Value="forms\analysis\matrix_manipulation\colinsertunit.pas"/>
|
<Filename Value="forms\analysis\matrix_manipulation\colinsertunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="ColInsertFrm"/>
|
<ComponentName Value="ColInsertFrm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="ColInsertUnit"/>
|
<UnitName Value="ColInsertUnit"/>
|
||||||
</Unit123>
|
</Unit122>
|
||||||
<Unit124>
|
<Unit123>
|
||||||
<Filename Value="forms\analysis\matrix_manipulation\rowinsertunit.pas"/>
|
<Filename Value="forms\analysis\matrix_manipulation\rowinsertunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="RowInsertFrm"/>
|
<ComponentName Value="RowInsertFrm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="RowInsertUnit"/>
|
<UnitName Value="RowInsertUnit"/>
|
||||||
</Unit124>
|
</Unit123>
|
||||||
<Unit125>
|
<Unit124>
|
||||||
<Filename Value="forms\analysis\measurement_programs\gradebookunit.pas"/>
|
<Filename Value="forms\analysis\measurement_programs\gradebookunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="GradebookFrm"/>
|
<ComponentName Value="GradebookFrm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="GradeBookUnit"/>
|
<UnitName Value="GradeBookUnit"/>
|
||||||
</Unit125>
|
</Unit124>
|
||||||
<Unit126>
|
<Unit125>
|
||||||
<Filename Value="forms\analysis\measurement_programs\gradingunit.pas"/>
|
<Filename Value="forms\analysis\measurement_programs\gradingunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="GradingFrm"/>
|
<ComponentName Value="GradingFrm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="GradingUnit"/>
|
<UnitName Value="GradingUnit"/>
|
||||||
</Unit126>
|
</Unit125>
|
||||||
<Unit127>
|
<Unit126>
|
||||||
<Filename Value="forms\simulations\probzunit.pas"/>
|
<Filename Value="forms\simulations\probzunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="ProbzForm"/>
|
<ComponentName Value="ProbzForm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="ProbZUnit"/>
|
<UnitName Value="ProbZUnit"/>
|
||||||
</Unit127>
|
</Unit126>
|
||||||
<Unit128>
|
<Unit127>
|
||||||
<Filename Value="forms\simulations\probsmallerzunit.pas"/>
|
<Filename Value="forms\simulations\probsmallerzunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="ProbSmallerzForm"/>
|
<ComponentName Value="ProbSmallerzForm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="ProbSmallerZUnit"/>
|
<UnitName Value="ProbSmallerZUnit"/>
|
||||||
</Unit128>
|
</Unit127>
|
||||||
<Unit129>
|
<Unit128>
|
||||||
<Filename Value="forms\simulations\twozprobunit.pas"/>
|
<Filename Value="forms\simulations\twozprobunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="TwozProbForm"/>
|
<ComponentName Value="TwozProbForm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="TwoZProbUnit"/>
|
<UnitName Value="TwoZProbUnit"/>
|
||||||
</Unit129>
|
</Unit128>
|
||||||
<Unit130>
|
<Unit129>
|
||||||
<Filename Value="forms\simulations\inversezunit.pas"/>
|
<Filename Value="forms\simulations\inversezunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="InversezForm"/>
|
<ComponentName Value="InversezForm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="InverseZUnit"/>
|
<UnitName Value="InverseZUnit"/>
|
||||||
</Unit130>
|
</Unit129>
|
||||||
<Unit131>
|
<Unit130>
|
||||||
<Filename Value="forms\simulations\probchisqrunit.pas"/>
|
<Filename Value="forms\simulations\probchisqrunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="ChiSqrProbForm"/>
|
<ComponentName Value="ChiSqrProbForm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="ProbChiSqrUnit"/>
|
<UnitName Value="ProbChiSqrUnit"/>
|
||||||
</Unit131>
|
</Unit130>
|
||||||
<Unit132>
|
<Unit131>
|
||||||
<Filename Value="forms\simulations\tprobunit.pas"/>
|
<Filename Value="forms\simulations\tprobunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="TprobForm"/>
|
<ComponentName Value="TprobForm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="tProbUnit"/>
|
<UnitName Value="tProbUnit"/>
|
||||||
</Unit132>
|
</Unit131>
|
||||||
<Unit133>
|
<Unit132>
|
||||||
<Filename Value="forms\simulations\fprobunit.pas"/>
|
<Filename Value="forms\simulations\fprobunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="FForm"/>
|
<ComponentName Value="FForm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="FProbUnit"/>
|
<UnitName Value="FProbUnit"/>
|
||||||
</Unit133>
|
</Unit132>
|
||||||
<Unit134>
|
<Unit133>
|
||||||
<Filename Value="forms\simulations\hypergeounit.pas"/>
|
<Filename Value="forms\simulations\hypergeounit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="HyperGeoForm"/>
|
<ComponentName Value="HyperGeoForm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="HyperGeoUnit"/>
|
<UnitName Value="HyperGeoUnit"/>
|
||||||
</Unit134>
|
</Unit133>
|
||||||
<Unit135>
|
<Unit134>
|
||||||
<Filename Value="forms\analysis\comparisons\bnestaunit.pas"/>
|
<Filename Value="forms\analysis\comparisons\bnestaunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="BNestedAForm"/>
|
<ComponentName Value="BNestedAForm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="BNestAUnit"/>
|
<UnitName Value="BNestAUnit"/>
|
||||||
</Unit135>
|
</Unit134>
|
||||||
<Unit136>
|
<Unit135>
|
||||||
<Filename Value="forms\analysis\comparisons\abcnestedunit.pas"/>
|
<Filename Value="forms\analysis\comparisons\abcnestedunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="ABCNestedForm"/>
|
<ComponentName Value="ABCNestedForm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="ABCNestedUnit"/>
|
<UnitName Value="ABCNestedUnit"/>
|
||||||
</Unit136>
|
</Unit135>
|
||||||
<Unit137>
|
<Unit136>
|
||||||
<Filename Value="forms\analysis\multivariate\bartletttestunit.pas"/>
|
<Filename Value="forms\analysis\multivariate\bartletttestunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="BartlettTestForm"/>
|
<ComponentName Value="BartlettTestForm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="BartlettTestUnit"/>
|
<UnitName Value="BartlettTestUnit"/>
|
||||||
</Unit137>
|
</Unit136>
|
||||||
<Unit138>
|
<Unit137>
|
||||||
<Filename Value="forms\tools\datasmoothunit.pas"/>
|
<Filename Value="forms\tools\datasmoothunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="SmoothDataForm"/>
|
<ComponentName Value="SmoothDataForm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="DataSmoothUnit"/>
|
<UnitName Value="DataSmoothUnit"/>
|
||||||
</Unit138>
|
</Unit137>
|
||||||
<Unit139>
|
<Unit138>
|
||||||
<Filename Value="forms\analysis\descriptive\groupfrequnit.pas"/>
|
<Filename Value="forms\analysis\descriptive\groupfrequnit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="GroupFreqForm"/>
|
<ComponentName Value="GroupFreqForm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="GroupFreqUnit"/>
|
<UnitName Value="GroupFreqUnit"/>
|
||||||
</Unit139>
|
</Unit138>
|
||||||
<Unit140>
|
<Unit139>
|
||||||
<Filename Value="forms\analysis\nonparametric\runstestunit.pas"/>
|
<Filename Value="forms\analysis\nonparametric\runstestunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="runstestform"/>
|
<ComponentName Value="runstestform"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="RunsTestUnit"/>
|
<UnitName Value="RunsTestUnit"/>
|
||||||
</Unit140>
|
</Unit139>
|
||||||
<Unit141>
|
<Unit140>
|
||||||
<Filename Value="forms\analysis\descriptive\xvsmultyunit.pas"/>
|
<Filename Value="forms\analysis\descriptive\xvsmultyunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="XvsMultYForm"/>
|
<ComponentName Value="XvsMultYForm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="XvsMultYUnit"/>
|
<UnitName Value="XvsMultYUnit"/>
|
||||||
</Unit141>
|
</Unit140>
|
||||||
<Unit142>
|
<Unit141>
|
||||||
<Filename Value="forms\analysis\nonparametric\sensunit.pas"/>
|
<Filename Value="forms\analysis\nonparametric\sensunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="SensForm"/>
|
<ComponentName Value="SensForm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="SensUnit"/>
|
<UnitName Value="SensUnit"/>
|
||||||
</Unit142>
|
</Unit141>
|
||||||
<Unit143>
|
<Unit142>
|
||||||
<Filename Value="forms\analysis\multivariate\correspondenceunit.pas"/>
|
<Filename Value="forms\analysis\multivariate\correspondenceunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="CorrespondenceForm"/>
|
<ComponentName Value="CorrespondenceForm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="CorrespondenceUnit"/>
|
<UnitName Value="CorrespondenceUnit"/>
|
||||||
</Unit143>
|
</Unit142>
|
||||||
<Unit144>
|
<Unit143>
|
||||||
<Filename Value="forms\analysis\descriptive\comparedistunit.pas"/>
|
<Filename Value="forms\analysis\descriptive\comparedistunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="CompareDistFrm"/>
|
<ComponentName Value="CompareDistFrm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="CompareDistUnit"/>
|
<UnitName Value="CompareDistUnit"/>
|
||||||
</Unit144>
|
</Unit143>
|
||||||
<Unit145>
|
<Unit144>
|
||||||
<Filename Value="forms\variables\equationunit.pas"/>
|
<Filename Value="forms\variables\equationunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="EquationForm"/>
|
<ComponentName Value="EquationForm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="EquationUnit"/>
|
<UnitName Value="EquationUnit"/>
|
||||||
</Unit145>
|
</Unit144>
|
||||||
<Unit146>
|
<Unit145>
|
||||||
<Filename Value="forms\misc\contexthelpunit.pas"/>
|
<Filename Value="forms\misc\contexthelpunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="ContextHelpForm"/>
|
<ComponentName Value="ContextHelpForm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="ContextHelpUnit"/>
|
<UnitName Value="ContextHelpUnit"/>
|
||||||
</Unit146>
|
</Unit145>
|
||||||
<Unit147>
|
<Unit146>
|
||||||
<Filename Value="forms\tools\calculatorunit.pas"/>
|
<Filename Value="forms\tools\calculatorunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="CalculatorForm"/>
|
<ComponentName Value="CalculatorForm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="CalculatorUnit"/>
|
<UnitName Value="CalculatorUnit"/>
|
||||||
</Unit147>
|
</Unit146>
|
||||||
<Unit148>
|
<Unit147>
|
||||||
<Filename Value="forms\tools\jpegunit.pas"/>
|
<Filename Value="forms\tools\jpegunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="JPEGform"/>
|
<ComponentName Value="JPEGform"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="JpegUnit"/>
|
<UnitName Value="JpegUnit"/>
|
||||||
</Unit148>
|
</Unit147>
|
||||||
<Unit149>
|
<Unit148>
|
||||||
<Filename Value="forms\analysis\descriptive\resistancelineunit.pas"/>
|
<Filename Value="forms\analysis\descriptive\resistancelineunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="ResistanceLineForm"/>
|
<ComponentName Value="ResistanceLineForm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="ResistanceLineUnit"/>
|
<UnitName Value="ResistanceLineUnit"/>
|
||||||
</Unit149>
|
</Unit148>
|
||||||
<Unit150>
|
<Unit149>
|
||||||
<Filename Value="forms\analysis\multivariate\medianpolishunit.pas"/>
|
<Filename Value="forms\analysis\multivariate\medianpolishunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="MedianPolishForm"/>
|
<ComponentName Value="MedianPolishForm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="MedianPolishUnit"/>
|
<UnitName Value="MedianPolishUnit"/>
|
||||||
</Unit150>
|
</Unit149>
|
||||||
<Unit151>
|
<Unit150>
|
||||||
<Filename Value="forms\analysis\comparisons\onecaseanovaunit.pas"/>
|
<Filename Value="forms\analysis\comparisons\onecaseanovaunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="OneCaseAnovaForm"/>
|
<ComponentName Value="OneCaseAnovaForm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="OneCaseANOVAUnit"/>
|
<UnitName Value="OneCaseANOVAUnit"/>
|
||||||
</Unit151>
|
</Unit150>
|
||||||
<Unit152>
|
<Unit151>
|
||||||
<Filename Value="forms\analysis\descriptive\smoothdataunit.pas"/>
|
<Filename Value="forms\analysis\descriptive\smoothdataunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="DataSmoothingForm"/>
|
<ComponentName Value="DataSmoothingForm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="SmoothDataUnit"/>
|
<UnitName Value="SmoothDataUnit"/>
|
||||||
</Unit152>
|
</Unit151>
|
||||||
<Unit153>
|
<Unit152>
|
||||||
<Filename Value="forms\analysis\nonparametric\srhtestunit.pas"/>
|
<Filename Value="forms\analysis\nonparametric\srhtestunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="SRHTest"/>
|
<ComponentName Value="SRHTest"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="SRHTestUnit"/>
|
<UnitName Value="SRHTestUnit"/>
|
||||||
</Unit153>
|
</Unit152>
|
||||||
<Unit154>
|
<Unit153>
|
||||||
<Filename Value="forms\help\aboutunit.pas"/>
|
<Filename Value="forms\help\aboutunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="AboutBox"/>
|
<ComponentName Value="AboutBox"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="AboutUnit"/>
|
<UnitName Value="AboutUnit"/>
|
||||||
</Unit154>
|
</Unit153>
|
||||||
<Unit155>
|
<Unit154>
|
||||||
<Filename Value="forms\analysis\measurement_programs\item_banking\itembankingunit.pas"/>
|
<Filename Value="forms\analysis\measurement_programs\item_banking\itembankingunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="ItemBankFrm"/>
|
<ComponentName Value="ItemBankFrm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="ItemBankingUnit"/>
|
<UnitName Value="ItemBankingUnit"/>
|
||||||
</Unit155>
|
</Unit154>
|
||||||
<Unit156>
|
<Unit155>
|
||||||
<Filename Value="forms\analysis\measurement_programs\item_banking\itemcodesunit.pas"/>
|
<Filename Value="forms\analysis\measurement_programs\item_banking\itemcodesunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="CodesForm"/>
|
<ComponentName Value="CodesForm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="ItemCodesUnit"/>
|
<UnitName Value="ItemCodesUnit"/>
|
||||||
</Unit156>
|
</Unit155>
|
||||||
<Unit157>
|
<Unit156>
|
||||||
<Filename Value="forms\analysis\measurement_programs\item_banking\tfitemunit.pas"/>
|
<Filename Value="forms\analysis\measurement_programs\item_banking\tfitemunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="TFItemForm"/>
|
<ComponentName Value="TFItemForm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="TFItemUnit"/>
|
<UnitName Value="TFItemUnit"/>
|
||||||
</Unit157>
|
</Unit156>
|
||||||
<Unit158>
|
<Unit157>
|
||||||
<Filename Value="forms\analysis\measurement_programs\item_banking\essayitemunit.pas"/>
|
<Filename Value="forms\analysis\measurement_programs\item_banking\essayitemunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="EssayItemForm"/>
|
<ComponentName Value="EssayItemForm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="EssayItemUnit"/>
|
<UnitName Value="EssayItemUnit"/>
|
||||||
</Unit158>
|
</Unit157>
|
||||||
<Unit159>
|
<Unit158>
|
||||||
<Filename Value="forms\analysis\measurement_programs\item_banking\mcitemunit.pas"/>
|
<Filename Value="forms\analysis\measurement_programs\item_banking\mcitemunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="MCItemForm"/>
|
<ComponentName Value="MCItemForm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="MCItemUnit"/>
|
<UnitName Value="MCItemUnit"/>
|
||||||
</Unit159>
|
</Unit158>
|
||||||
<Unit160>
|
<Unit159>
|
||||||
<Filename Value="forms\analysis\measurement_programs\item_banking\matchitemunit.pas"/>
|
<Filename Value="forms\analysis\measurement_programs\item_banking\matchitemunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="MatchItemForm"/>
|
<ComponentName Value="MatchItemForm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="MatchItemUnit"/>
|
<UnitName Value="MatchItemUnit"/>
|
||||||
</Unit160>
|
</Unit159>
|
||||||
<Unit161>
|
<Unit160>
|
||||||
<Filename Value="forms\analysis\measurement_programs\item_banking\testspecsunit.pas"/>
|
<Filename Value="forms\analysis\measurement_programs\item_banking\testspecsunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="TestSpecsForm"/>
|
<ComponentName Value="TestSpecsForm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="TestSpecsUnit"/>
|
<UnitName Value="TestSpecsUnit"/>
|
||||||
</Unit161>
|
</Unit160>
|
||||||
<Unit162>
|
<Unit161>
|
||||||
<Filename Value="forms\analysis\nonparametric\simplechisqrunit.pas"/>
|
<Filename Value="forms\analysis\nonparametric\simplechisqrunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="SimpleChiSqrForm"/>
|
<ComponentName Value="SimpleChiSqrForm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="SimpleChiSqrUnit"/>
|
<UnitName Value="SimpleChiSqrUnit"/>
|
||||||
</Unit162>
|
</Unit161>
|
||||||
<Unit163>
|
<Unit162>
|
||||||
<Filename Value="forms\analysis\nonparametric\lifetableunit.pas"/>
|
<Filename Value="forms\analysis\nonparametric\lifetableunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="LifeTableForm"/>
|
<ComponentName Value="LifeTableForm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="LifeTableUnit"/>
|
<UnitName Value="LifeTableUnit"/>
|
||||||
</Unit163>
|
</Unit162>
|
||||||
<Unit164>
|
<Unit163>
|
||||||
<Filename Value="forms\analysis\multiple_regression\lsmrunit.pas"/>
|
<Filename Value="forms\analysis\multiple_regression\lsmrunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="LSMregForm"/>
|
<ComponentName Value="LSMregForm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="LSMRUnit"/>
|
<UnitName Value="LSMRUnit"/>
|
||||||
</Unit164>
|
</Unit163>
|
||||||
<Unit165>
|
<Unit164>
|
||||||
<Filename Value="forms\maindm.pas"/>
|
<Filename Value="forms\maindm.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="MainDataModule"/>
|
<ComponentName Value="MainDataModule"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="DataModule"/>
|
<ResourceBaseClass Value="DataModule"/>
|
||||||
<UnitName Value="MainDM"/>
|
<UnitName Value="MainDM"/>
|
||||||
</Unit165>
|
</Unit164>
|
||||||
<Unit166>
|
<Unit165>
|
||||||
<Filename Value="units\utils.pas"/>
|
<Filename Value="units\utils.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<UnitName Value="Utils"/>
|
<UnitName Value="Utils"/>
|
||||||
</Unit166>
|
</Unit165>
|
||||||
<Unit167>
|
<Unit166>
|
||||||
<Filename Value="LazStats.inc"/>
|
<Filename Value="LazStats.inc"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
</Unit167>
|
</Unit166>
|
||||||
<Unit168>
|
<Unit167>
|
||||||
<Filename Value="forms\misc\chartunit.pas"/>
|
<Filename Value="forms\misc\chartunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="ChartForm"/>
|
<ComponentName Value="ChartForm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="ChartUnit"/>
|
<UnitName Value="ChartUnit"/>
|
||||||
</Unit168>
|
</Unit167>
|
||||||
<Unit169>
|
<Unit168>
|
||||||
<Filename Value="units\mathunit.pas"/>
|
<Filename Value="units\mathunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<UnitName Value="MathUnit"/>
|
<UnitName Value="MathUnit"/>
|
||||||
</Unit169>
|
</Unit168>
|
||||||
<Unit170>
|
<Unit169>
|
||||||
<Filename Value="frames\chartframeunit.pas"/>
|
<Filename Value="frames\chartframeunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="ChartFrame"/>
|
<ComponentName Value="ChartFrame"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Frame"/>
|
<ResourceBaseClass Value="Frame"/>
|
||||||
<UnitName Value="ChartFrameUnit"/>
|
<UnitName Value="ChartFrameUnit"/>
|
||||||
</Unit170>
|
</Unit169>
|
||||||
<Unit171>
|
<Unit170>
|
||||||
<Filename Value="forms\analysis\statistical_process_control\basicspcunit.pas"/>
|
<Filename Value="forms\analysis\statistical_process_control\basicspcunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="BasicSPCForm"/>
|
<ComponentName Value="BasicSPCForm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="BasicSPCUnit"/>
|
<UnitName Value="BasicSPCUnit"/>
|
||||||
</Unit171>
|
</Unit170>
|
||||||
<Unit172>
|
<Unit171>
|
||||||
<Filename Value="forms\analysis\statistical_process_control\schartunit.pas"/>
|
<Filename Value="forms\analysis\statistical_process_control\schartunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="SChartForm"/>
|
<ComponentName Value="SChartForm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="SChartUnit"/>
|
<UnitName Value="SChartUnit"/>
|
||||||
</Unit172>
|
</Unit171>
|
||||||
<Unit173>
|
<Unit172>
|
||||||
<Filename Value="forms\analysis\statistical_process_control\rchartunit.pas"/>
|
<Filename Value="forms\analysis\statistical_process_control\rchartunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="RChartForm"/>
|
<ComponentName Value="RChartForm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="RChartUnit"/>
|
<UnitName Value="RChartUnit"/>
|
||||||
</Unit173>
|
</Unit172>
|
||||||
<Unit174>
|
<Unit173>
|
||||||
<Filename Value="forms\analysis\statistical_process_control\xbarchartunit.pas"/>
|
<Filename Value="forms\analysis\statistical_process_control\xbarchartunit.pas"/>
|
||||||
<IsPartOfProject Value="True"/>
|
<IsPartOfProject Value="True"/>
|
||||||
<ComponentName Value="XBarChartForm"/>
|
<ComponentName Value="XBarChartForm"/>
|
||||||
<HasResources Value="True"/>
|
<HasResources Value="True"/>
|
||||||
<ResourceBaseClass Value="Form"/>
|
<ResourceBaseClass Value="Form"/>
|
||||||
<UnitName Value="XBarChartUnit"/>
|
<UnitName Value="XBarChartUnit"/>
|
||||||
|
</Unit173>
|
||||||
|
<Unit174>
|
||||||
|
<Filename Value="forms\analysis\statistical_process_control\cchartunit.pas"/>
|
||||||
|
<IsPartOfProject Value="True"/>
|
||||||
|
<ComponentName Value="CChartForm"/>
|
||||||
|
<HasResources Value="True"/>
|
||||||
|
<ResourceBaseClass Value="Form"/>
|
||||||
|
<UnitName Value="CChartUnit"/>
|
||||||
</Unit174>
|
</Unit174>
|
||||||
</Units>
|
</Units>
|
||||||
</ProjectOptions>
|
</ProjectOptions>
|
||||||
|
@ -9,7 +9,7 @@ uses
|
|||||||
Interfaces, // this includes the LCL widgetset
|
Interfaces, // this includes the LCL widgetset
|
||||||
Forms, tachartlazaruspkg, tachartprint, lhelpcontrolpkg, Globals, LicenseUnit,
|
Forms, tachartlazaruspkg, tachartprint, lhelpcontrolpkg, Globals, LicenseUnit,
|
||||||
OptionsUnit, MainDM, MainUnit, MathUnit, BasicSPCUnit,
|
OptionsUnit, MainDM, MainUnit, MathUnit, BasicSPCUnit,
|
||||||
SChartUnit, rchartunit, XBarChartUnit; //, utils, chartunit;
|
SChartUnit, rchartunit, XBarChartUnit, cchartunit; //, utils, chartunit;
|
||||||
|
|
||||||
{$R LazStats.res}
|
{$R LazStats.res}
|
||||||
|
|
||||||
@ -31,6 +31,7 @@ begin
|
|||||||
Application.CreateForm(TOS3MainFrm, OS3MainFrm);
|
Application.CreateForm(TOS3MainFrm, OS3MainFrm);
|
||||||
Application.CreateForm(TRChartForm, RChartForm);
|
Application.CreateForm(TRChartForm, RChartForm);
|
||||||
Application.CreateForm(TXBarChartForm, XBarChartForm);
|
Application.CreateForm(TXBarChartForm, XBarChartForm);
|
||||||
|
Application.CreateForm(TCChartForm, CChartForm);
|
||||||
Application.Run;
|
Application.Run;
|
||||||
end.
|
end.
|
||||||
|
|
||||||
|
@ -16,6 +16,7 @@ object BasicSPCForm: TBasicSPCForm
|
|||||||
Top = 0
|
Top = 0
|
||||||
Width = 357
|
Width = 357
|
||||||
Align = alLeft
|
Align = alLeft
|
||||||
|
BorderSpacing.Right = 3
|
||||||
BevelOuter = bvNone
|
BevelOuter = bvNone
|
||||||
ClientHeight = 438
|
ClientHeight = 438
|
||||||
ClientWidth = 357
|
ClientWidth = 357
|
||||||
@ -211,19 +212,20 @@ object BasicSPCForm: TBasicSPCForm
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
object SpecsSplitter: TSplitter
|
object SpecsSplitter: TSplitter
|
||||||
Left = 361
|
Left = 360
|
||||||
Height = 438
|
Height = 438
|
||||||
Top = 0
|
Top = 0
|
||||||
Width = 5
|
Width = 5
|
||||||
ResizeStyle = rsPattern
|
ResizeStyle = rsPattern
|
||||||
end
|
end
|
||||||
object PageControl1: TPageControl
|
object PageControl1: TPageControl
|
||||||
Left = 370
|
Left = 368
|
||||||
Height = 426
|
Height = 426
|
||||||
Top = 6
|
Top = 6
|
||||||
Width = 551
|
Width = 553
|
||||||
ActivePage = ReportPage
|
ActivePage = ReportPage
|
||||||
Align = alClient
|
Align = alClient
|
||||||
|
BorderSpacing.Left = 3
|
||||||
BorderSpacing.Top = 6
|
BorderSpacing.Top = 6
|
||||||
BorderSpacing.Right = 6
|
BorderSpacing.Right = 6
|
||||||
BorderSpacing.Bottom = 6
|
BorderSpacing.Bottom = 6
|
||||||
@ -232,30 +234,31 @@ object BasicSPCForm: TBasicSPCForm
|
|||||||
object ReportPage: TTabSheet
|
object ReportPage: TTabSheet
|
||||||
Caption = 'Report'
|
Caption = 'Report'
|
||||||
ClientHeight = 398
|
ClientHeight = 398
|
||||||
ClientWidth = 543
|
ClientWidth = 545
|
||||||
object Panel1: TPanel
|
object Panel1: TPanel
|
||||||
Left = 6
|
Left = 6
|
||||||
Height = 386
|
Height = 386
|
||||||
Top = 6
|
Top = 6
|
||||||
Width = 531
|
Width = 533
|
||||||
Align = alClient
|
Align = alClient
|
||||||
BorderSpacing.Around = 6
|
BorderSpacing.Around = 6
|
||||||
BevelOuter = bvNone
|
BevelOuter = bvNone
|
||||||
BorderStyle = bsSingle
|
BorderStyle = bsSingle
|
||||||
ClientHeight = 382
|
ClientHeight = 382
|
||||||
ClientWidth = 527
|
ClientWidth = 529
|
||||||
TabOrder = 0
|
TabOrder = 0
|
||||||
object ReportMemo: TMemo
|
object ReportMemo: TMemo
|
||||||
Left = 4
|
Left = 4
|
||||||
Height = 374
|
Height = 374
|
||||||
Top = 4
|
Top = 4
|
||||||
Width = 519
|
Width = 521
|
||||||
Align = alClient
|
Align = alClient
|
||||||
BorderSpacing.Around = 4
|
BorderSpacing.Around = 4
|
||||||
BorderStyle = bsNone
|
BorderStyle = bsNone
|
||||||
Font.Height = -11
|
Font.Height = -11
|
||||||
Font.Name = 'Courier New'
|
Font.Name = 'Courier New'
|
||||||
ParentFont = False
|
ParentFont = False
|
||||||
|
ScrollBars = ssAutoBoth
|
||||||
TabOrder = 0
|
TabOrder = 0
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -223,14 +223,13 @@ const
|
|||||||
CL_STYLE = psDot;
|
CL_STYLE = psDot;
|
||||||
SPEC_STYLE = psSolid;
|
SPEC_STYLE = psSolid;
|
||||||
var
|
var
|
||||||
fn: String;
|
|
||||||
ser: TChartSeries;
|
ser: TChartSeries;
|
||||||
rightLabels: TListChartSource;
|
|
||||||
constLine: TConstantLine;
|
constLine: TConstantLine;
|
||||||
|
rightLabels: TListChartSource;
|
||||||
s: String;
|
s: String;
|
||||||
begin
|
begin
|
||||||
fn := ExtractFileName(OS3MainFrm.FileNameEdit.Text);
|
|
||||||
rightLabels := FChartFrame.Chart.AxisList[2].Marks.Source as TListChartSource;
|
rightLabels := FChartFrame.Chart.AxisList[2].Marks.Source as TListChartSource;
|
||||||
|
rightLabels.Clear;
|
||||||
|
|
||||||
FChartFrame.Clear;
|
FChartFrame.Clear;
|
||||||
FChartFrame.SetTitle(ATitle);
|
FChartFrame.SetTitle(ATitle);
|
||||||
@ -238,8 +237,11 @@ begin
|
|||||||
FChartFrame.SetYTitle(AYTitle);
|
FChartFrame.SetYTitle(AYTitle);
|
||||||
|
|
||||||
ser := FChartFrame.PlotXY(ptSymbols, nil, Means, Groups, nil, ADataTitle, clBlack);
|
ser := FChartFrame.PlotXY(ptSymbols, nil, Means, Groups, nil, ADataTitle, clBlack);
|
||||||
FChartFrame.Chart.BottomAxis.Marks.Source := ser.Source;
|
if Length(Groups) > 0 then
|
||||||
FChartFrame.Chart.BottomAxis.Marks.style := smsLabel;
|
begin
|
||||||
|
FChartFrame.Chart.BottomAxis.Marks.Source := ser.Source;
|
||||||
|
FChartFrame.Chart.BottomAxis.Marks.style := smsLabel;
|
||||||
|
end;
|
||||||
|
|
||||||
FChartFrame.HorLine(GrandMean, clRed, psSolid, AGrandMeanTitle);
|
FChartFrame.HorLine(GrandMean, clRed, psSolid, AGrandMeanTitle);
|
||||||
rightLabels.Add(GrandMean, GrandMean, AGrandMeanTitle);
|
rightLabels.Add(GrandMean, GrandMean, AGrandMeanTitle);
|
||||||
@ -287,6 +289,7 @@ begin
|
|||||||
for i := 1 to NoVariables do
|
for i := 1 to NoVariables do
|
||||||
VarList.Items.Add(OS3MainFrm.DataGrid.Cells[i,0]);
|
VarList.Items.Add(OS3MainFrm.DataGrid.Cells[i,0]);
|
||||||
FChartFrame.Clear;
|
FChartFrame.Clear;
|
||||||
|
(FChartFrame.Chart.AxisList[2].Marks.Source as TListChartSource).Clear;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,237 +1,127 @@
|
|||||||
object cChartFrm: TcChartFrm
|
inherited CChartForm: TCChartForm
|
||||||
Left = 677
|
Height = 420
|
||||||
Height = 316
|
|
||||||
Top = 312
|
|
||||||
Width = 445
|
|
||||||
HelpType = htKeyword
|
HelpType = htKeyword
|
||||||
HelpKeyword = 'html/DefectnonconformitycChart.htm'
|
HelpKeyword = 'html/DefectnonconformitycChart.htm'
|
||||||
AutoSize = True
|
|
||||||
Caption = 'Defects C Chart'
|
Caption = 'Defects C Chart'
|
||||||
ClientHeight = 316
|
ClientHeight = 420
|
||||||
ClientWidth = 445
|
|
||||||
OnActivate = FormActivate
|
OnActivate = FormActivate
|
||||||
OnCreate = FormCreate
|
inherited SpecsPanel: TPanel
|
||||||
OnShow = FormShow
|
Height = 420
|
||||||
Position = poMainFormCenter
|
Width = 440
|
||||||
LCLVersion = '2.1.0.0'
|
ClientHeight = 420
|
||||||
object Label1: TLabel
|
ClientWidth = 440
|
||||||
AnchorSideLeft.Control = Owner
|
inherited ButtonPanel: TPanel
|
||||||
AnchorSideTop.Control = Owner
|
Top = 378
|
||||||
Left = 8
|
Width = 440
|
||||||
Height = 15
|
ClientWidth = 440
|
||||||
Top = 8
|
inherited CloseBtn: TButton
|
||||||
Width = 97
|
Left = 385
|
||||||
BorderSpacing.Left = 8
|
end
|
||||||
BorderSpacing.Top = 8
|
inherited ComputeBtn: TButton
|
||||||
Caption = 'Selection Variables'
|
Left = 301
|
||||||
ParentColor = False
|
end
|
||||||
end
|
inherited ResetBtn: TButton
|
||||||
object Label2: TLabel
|
Left = 239
|
||||||
AnchorSideLeft.Control = MeasEdit
|
end
|
||||||
AnchorSideTop.Control = Owner
|
inherited HelpBtn: TButton
|
||||||
Left = 209
|
Left = 188
|
||||||
Height = 15
|
end
|
||||||
Top = 8
|
inherited Bevel1: TBevel
|
||||||
Width = 120
|
Width = 432
|
||||||
BorderSpacing.Top = 8
|
end
|
||||||
Caption = 'Measurement Variable:'
|
|
||||||
ParentColor = False
|
|
||||||
end
|
|
||||||
object VarList: TListBox
|
|
||||||
AnchorSideLeft.Control = Owner
|
|
||||||
AnchorSideTop.Control = Label1
|
|
||||||
AnchorSideTop.Side = asrBottom
|
|
||||||
AnchorSideRight.Control = SigmaOpts
|
|
||||||
AnchorSideBottom.Control = Bevel2
|
|
||||||
Left = 8
|
|
||||||
Height = 242
|
|
||||||
Top = 25
|
|
||||||
Width = 193
|
|
||||||
Anchors = [akTop, akLeft, akRight, akBottom]
|
|
||||||
BorderSpacing.Left = 8
|
|
||||||
BorderSpacing.Top = 2
|
|
||||||
BorderSpacing.Right = 8
|
|
||||||
Constraints.MinHeight = 220
|
|
||||||
ItemHeight = 0
|
|
||||||
OnClick = VarListClick
|
|
||||||
TabOrder = 0
|
|
||||||
end
|
|
||||||
object MeasEdit: TEdit
|
|
||||||
AnchorSideLeft.Control = SigmaOpts
|
|
||||||
AnchorSideTop.Control = Label2
|
|
||||||
AnchorSideTop.Side = asrBottom
|
|
||||||
AnchorSideRight.Control = Owner
|
|
||||||
AnchorSideRight.Side = asrBottom
|
|
||||||
Left = 209
|
|
||||||
Height = 23
|
|
||||||
Top = 25
|
|
||||||
Width = 228
|
|
||||||
Anchors = [akTop, akLeft, akRight]
|
|
||||||
BorderSpacing.Top = 2
|
|
||||||
BorderSpacing.Right = 8
|
|
||||||
TabOrder = 1
|
|
||||||
Text = 'MeasEdit'
|
|
||||||
end
|
|
||||||
object SigmaOpts: TRadioGroup
|
|
||||||
AnchorSideTop.Control = MeasEdit
|
|
||||||
AnchorSideTop.Side = asrBottom
|
|
||||||
AnchorSideRight.Control = Owner
|
|
||||||
AnchorSideRight.Side = asrBottom
|
|
||||||
Left = 209
|
|
||||||
Height = 118
|
|
||||||
Top = 80
|
|
||||||
Width = 228
|
|
||||||
Anchors = [akTop, akRight]
|
|
||||||
AutoFill = True
|
|
||||||
AutoSize = True
|
|
||||||
BorderSpacing.Top = 32
|
|
||||||
BorderSpacing.Right = 8
|
|
||||||
Caption = 'No. of Sigma Units for UCL and LCL'
|
|
||||||
ChildSizing.LeftRightSpacing = 6
|
|
||||||
ChildSizing.TopBottomSpacing = 6
|
|
||||||
ChildSizing.HorizontalSpacing = 5
|
|
||||||
ChildSizing.VerticalSpacing = 2
|
|
||||||
ChildSizing.EnlargeHorizontal = crsHomogenousChildResize
|
|
||||||
ChildSizing.EnlargeVertical = crsHomogenousChildResize
|
|
||||||
ChildSizing.ShrinkHorizontal = crsScaleChilds
|
|
||||||
ChildSizing.ShrinkVertical = crsScaleChilds
|
|
||||||
ChildSizing.Layout = cclTopToBottomThenLeftToRight
|
|
||||||
ChildSizing.ControlsPerLine = 4
|
|
||||||
ClientHeight = 98
|
|
||||||
ClientWidth = 224
|
|
||||||
ItemIndex = 0
|
|
||||||
Items.Strings = (
|
|
||||||
'3 Sigma (Default)'
|
|
||||||
'2 Sigma'
|
|
||||||
'1 Sigma'
|
|
||||||
'X Sigmas where X = '
|
|
||||||
)
|
|
||||||
TabOrder = 2
|
|
||||||
object Label3: TLabel
|
|
||||||
Left = 138
|
|
||||||
Height = 19
|
|
||||||
Top = 6
|
|
||||||
Width = 80
|
|
||||||
Caption = ' '
|
|
||||||
ParentColor = False
|
|
||||||
end
|
end
|
||||||
object Label4: TLabel
|
inherited VarList: TListBox
|
||||||
Left = 138
|
Height = 345
|
||||||
Height = 19
|
Width = 216
|
||||||
Top = 27
|
|
||||||
Width = 80
|
|
||||||
Caption = ' '
|
|
||||||
ParentColor = False
|
|
||||||
end
|
end
|
||||||
object Label5: TLabel
|
inherited GroupLabel: TLabel
|
||||||
Left = 138
|
Left = 232
|
||||||
Height = 19
|
Visible = False
|
||||||
Top = 48
|
|
||||||
Width = 80
|
|
||||||
Caption = ' '
|
|
||||||
ParentColor = False
|
|
||||||
end
|
end
|
||||||
object XSigmaEdit: TEdit
|
inherited GroupEdit: TEdit
|
||||||
Left = 138
|
Left = 232
|
||||||
Height = 23
|
Width = 208
|
||||||
Top = 69
|
Visible = False
|
||||||
Width = 80
|
|
||||||
Alignment = taRightJustify
|
|
||||||
TabOrder = 2
|
|
||||||
Text = 'XSigmaEdit'
|
|
||||||
end
|
end
|
||||||
end
|
inherited MeasLabel: TLabel
|
||||||
object Bevel2: TBevel
|
Left = 232
|
||||||
AnchorSideTop.Control = Panel1
|
|
||||||
AnchorSideRight.Control = Owner
|
|
||||||
AnchorSideRight.Side = asrBottom
|
|
||||||
AnchorSideBottom.Control = Panel1
|
|
||||||
Left = 0
|
|
||||||
Height = 8
|
|
||||||
Top = 267
|
|
||||||
Width = 445
|
|
||||||
Anchors = [akLeft, akRight, akBottom]
|
|
||||||
Shape = bsBottomLine
|
|
||||||
end
|
|
||||||
object Panel1: TPanel
|
|
||||||
Left = 8
|
|
||||||
Height = 25
|
|
||||||
Top = 283
|
|
||||||
Width = 429
|
|
||||||
Align = alBottom
|
|
||||||
AutoSize = True
|
|
||||||
BorderSpacing.Around = 8
|
|
||||||
BevelOuter = bvNone
|
|
||||||
ClientHeight = 25
|
|
||||||
ClientWidth = 429
|
|
||||||
TabOrder = 3
|
|
||||||
object ResetBtn: TButton
|
|
||||||
AnchorSideLeft.Control = Panel1
|
|
||||||
AnchorSideTop.Control = Panel1
|
|
||||||
AnchorSideRight.Control = ComputeBtn
|
|
||||||
Left = 228
|
|
||||||
Height = 25
|
|
||||||
Top = 0
|
|
||||||
Width = 54
|
|
||||||
Anchors = [akTop, akRight]
|
|
||||||
AutoSize = True
|
|
||||||
BorderSpacing.Right = 8
|
|
||||||
Caption = 'Reset'
|
|
||||||
OnClick = ResetBtnClick
|
|
||||||
TabOrder = 1
|
|
||||||
end
|
end
|
||||||
object ComputeBtn: TButton
|
inherited MeasEdit: TEdit
|
||||||
AnchorSideLeft.Control = Panel1
|
Left = 232
|
||||||
AnchorSideTop.Control = Panel1
|
Width = 208
|
||||||
AnchorSideRight.Control = CloseBtn
|
|
||||||
Left = 290
|
|
||||||
Height = 25
|
|
||||||
Top = 0
|
|
||||||
Width = 76
|
|
||||||
Anchors = [akTop, akRight]
|
|
||||||
AutoSize = True
|
|
||||||
BorderSpacing.Right = 8
|
|
||||||
Caption = 'Compute'
|
|
||||||
OnClick = ComputeBtnClick
|
|
||||||
TabOrder = 2
|
|
||||||
end
|
end
|
||||||
object HelpBtn: TButton
|
inherited Bevel2: TBevel
|
||||||
Tag = 141
|
Left = 209
|
||||||
AnchorSideLeft.Control = Panel1
|
|
||||||
AnchorSideTop.Control = ResetBtn
|
|
||||||
AnchorSideRight.Control = ResetBtn
|
|
||||||
Left = 169
|
|
||||||
Height = 25
|
|
||||||
Top = 0
|
|
||||||
Width = 51
|
|
||||||
Anchors = [akTop, akRight]
|
|
||||||
AutoSize = True
|
|
||||||
BorderSpacing.Right = 8
|
|
||||||
Caption = 'Help'
|
|
||||||
OnClick = HelpBtnClick
|
|
||||||
TabOrder = 0
|
|
||||||
end
|
end
|
||||||
object CloseBtn: TButton
|
object SigmaOptns: TRadioGroup[8]
|
||||||
AnchorSideLeft.Control = Panel1
|
AnchorSideLeft.Control = MeasEdit
|
||||||
AnchorSideTop.Control = Panel1
|
AnchorSideTop.Control = MeasEdit
|
||||||
AnchorSideRight.Control = Panel1
|
AnchorSideTop.Side = asrBottom
|
||||||
|
AnchorSideRight.Control = SpecsPanel
|
||||||
AnchorSideRight.Side = asrBottom
|
AnchorSideRight.Side = asrBottom
|
||||||
Left = 374
|
Left = 232
|
||||||
Height = 25
|
Height = 128
|
||||||
Top = 0
|
Top = 128
|
||||||
Width = 55
|
Width = 208
|
||||||
Anchors = [akTop, akRight]
|
Anchors = [akTop, akLeft, akRight]
|
||||||
AutoSize = True
|
AutoFill = True
|
||||||
Caption = 'Close'
|
BorderSpacing.Top = 32
|
||||||
ModalResult = 11
|
BorderSpacing.Bottom = 8
|
||||||
TabOrder = 3
|
Caption = 'No. of Sigma Units for UCL and LCL'
|
||||||
|
ChildSizing.LeftRightSpacing = 12
|
||||||
|
ChildSizing.TopBottomSpacing = 6
|
||||||
|
ChildSizing.EnlargeHorizontal = crsHomogenousChildResize
|
||||||
|
ChildSizing.EnlargeVertical = crsHomogenousChildResize
|
||||||
|
ChildSizing.ShrinkHorizontal = crsScaleChilds
|
||||||
|
ChildSizing.ShrinkVertical = crsScaleChilds
|
||||||
|
ChildSizing.Layout = cclLeftToRightThenTopToBottom
|
||||||
|
ChildSizing.ControlsPerLine = 1
|
||||||
|
ClientHeight = 108
|
||||||
|
ClientWidth = 204
|
||||||
|
ItemIndex = 0
|
||||||
|
Items.Strings = (
|
||||||
|
'3 Sigma (default)'
|
||||||
|
'2 Sigma'
|
||||||
|
'1 Sigma'
|
||||||
|
'x Sigmas with x = '
|
||||||
|
)
|
||||||
|
TabOrder = 4
|
||||||
|
object XSigmaEdit: TEdit
|
||||||
|
AnchorSideRight.Control = SigmaOptns
|
||||||
|
AnchorSideRight.Side = asrBottom
|
||||||
|
AnchorSideBottom.Side = asrBottom
|
||||||
|
Left = 128
|
||||||
|
Height = 23
|
||||||
|
Top = 80
|
||||||
|
Width = 64
|
||||||
|
Alignment = taRightJustify
|
||||||
|
Anchors = [akLeft, akRight, akBottom]
|
||||||
|
TabOrder = 0
|
||||||
|
Text = 'XSigmaEdit'
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
object Bevel1: TBevel
|
inherited SpecsSplitter: TSplitter
|
||||||
Left = 4
|
Left = 443
|
||||||
Height = 23
|
Height = 420
|
||||||
Top = 290
|
end
|
||||||
Width = 25
|
inherited PageControl1: TPageControl
|
||||||
Shape = bsSpacer
|
Left = 451
|
||||||
|
Height = 408
|
||||||
|
Width = 470
|
||||||
|
inherited ReportPage: TTabSheet
|
||||||
|
ClientHeight = 380
|
||||||
|
ClientWidth = 462
|
||||||
|
inherited Panel1: TPanel
|
||||||
|
Height = 368
|
||||||
|
Width = 450
|
||||||
|
ClientHeight = 364
|
||||||
|
ClientWidth = 446
|
||||||
|
inherited ReportMemo: TMemo
|
||||||
|
Height = 356
|
||||||
|
Width = 438
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -5,162 +5,75 @@ unit CChartUnit;
|
|||||||
interface
|
interface
|
||||||
|
|
||||||
uses
|
uses
|
||||||
Classes, SysUtils, FileUtil, LResources, Forms, Controls, Graphics, Dialogs,
|
Classes, SysUtils, Forms, Controls, Graphics, Dialogs, ComCtrls, ExtCtrls,
|
||||||
StdCtrls, ExtCtrls, Buttons,
|
StdCtrls, BasicSPCUnit;
|
||||||
MainUnit, Globals, DataProcs, OutputUnit, BlankFrmUnit, ContextHelpUnit;
|
|
||||||
|
|
||||||
type
|
type
|
||||||
|
|
||||||
{ TcChartFrm }
|
{ TCChartForm }
|
||||||
|
|
||||||
TcChartFrm = class(TForm)
|
TCChartForm = class(TBasicSPCForm)
|
||||||
Bevel1: TBevel;
|
SigmaOptns: TRadioGroup;
|
||||||
Bevel2: TBevel;
|
|
||||||
ComputeBtn: TButton;
|
|
||||||
HelpBtn: TButton;
|
|
||||||
Label3: TLabel;
|
|
||||||
Label4: TLabel;
|
|
||||||
Label5: TLabel;
|
|
||||||
Panel1: TPanel;
|
|
||||||
ResetBtn: TButton;
|
|
||||||
CloseBtn: TButton;
|
|
||||||
XSigmaEdit: TEdit;
|
XSigmaEdit: TEdit;
|
||||||
MeasEdit: TEdit;
|
|
||||||
Label1: TLabel;
|
|
||||||
Label2: TLabel;
|
|
||||||
VarList: TListBox;
|
|
||||||
SigmaOpts: TRadioGroup;
|
|
||||||
procedure ComputeBtnClick(Sender: TObject);
|
|
||||||
procedure FormActivate(Sender: TObject);
|
procedure FormActivate(Sender: TObject);
|
||||||
procedure FormCreate(Sender: TObject);
|
protected
|
||||||
procedure FormShow(Sender: TObject);
|
procedure Compute; override;
|
||||||
procedure HelpBtnClick(Sender: TObject);
|
procedure Reset; override;
|
||||||
procedure VarListClick(Sender: TObject);
|
function Validate(out AMsg: String; out AControl: TWinControl): Boolean; override;
|
||||||
procedure ResetBtnClick(Sender: TObject);
|
|
||||||
private
|
end;
|
||||||
{ private declarations }
|
|
||||||
FAutoSized: Boolean;
|
|
||||||
procedure PlotMeans(var Means: DblDyneVec; NoGrps: integer;
|
|
||||||
UCL, LCL, GrandMean: double);
|
|
||||||
function Validate(out AMsg: String; out AControl: TWinControl): Boolean;
|
|
||||||
public
|
|
||||||
{ public declarations }
|
|
||||||
end;
|
|
||||||
|
|
||||||
var
|
var
|
||||||
cChartFrm: TcChartFrm;
|
CChartForm: TCChartForm;
|
||||||
|
|
||||||
implementation
|
implementation
|
||||||
|
|
||||||
|
{$R *.lfm}
|
||||||
|
|
||||||
uses
|
uses
|
||||||
Math;
|
Math,
|
||||||
|
Globals, MainUnit, DataProcs;
|
||||||
|
|
||||||
{ TcChartFrm }
|
|
||||||
|
|
||||||
procedure TcChartFrm.ResetBtnClick(Sender: TObject);
|
{ TCChartForm }
|
||||||
|
|
||||||
|
procedure TCChartForm.Compute;
|
||||||
var
|
var
|
||||||
i: integer;
|
i: Integer;
|
||||||
begin
|
ColNoSelected: IntDyneVec = nil;
|
||||||
VarList.Clear;
|
means: DblDyneVec = nil;
|
||||||
MeasEdit.Text := '';
|
X: Double;
|
||||||
for i := 1 to NoVariables do
|
meanC, stdDevC, UCL, LCL, sigma, grandMean: Double;
|
||||||
VarList.Items.Add(OS3MainFrm.DataGrid.Cells[i,0]);
|
numData: Integer;
|
||||||
end;
|
|
||||||
|
|
||||||
procedure TcChartFrm.FormActivate(Sender: TObject);
|
|
||||||
var
|
|
||||||
w: Integer;
|
|
||||||
begin
|
|
||||||
if FAutoSized then
|
|
||||||
exit;
|
|
||||||
|
|
||||||
w := MaxValue([HelpBtn.Width, ResetBtn.Width, ComputeBtn.Width, CloseBtn.Width]);
|
|
||||||
HelpBtn.Constraints.MinWidth := w;
|
|
||||||
ResetBtn.Constraints.MinWidth := w;
|
|
||||||
ComputeBtn.Constraints.MinWidth := w;
|
|
||||||
CloseBtn.Constraints.MinWidth := w;
|
|
||||||
|
|
||||||
VarList.Constraints.MinWidth := SigmaOpts.Width * 3 div 4;
|
|
||||||
|
|
||||||
Constraints.MinWidth := Width;
|
|
||||||
Constraints.MinHeight := Height;
|
|
||||||
|
|
||||||
FAutoSized := true;
|
|
||||||
end;
|
|
||||||
|
|
||||||
procedure TcChartFrm.FormCreate(Sender: TObject);
|
|
||||||
begin
|
|
||||||
Assert(OS3MainFrm <> nil);
|
|
||||||
if BlankFrm = nil then
|
|
||||||
Application.CreateForm(TBlankFrm, BlankFrm);
|
|
||||||
end;
|
|
||||||
|
|
||||||
procedure TcChartFrm.FormShow(Sender: TObject);
|
|
||||||
begin
|
|
||||||
ResetBtnClick(self);
|
|
||||||
end;
|
|
||||||
|
|
||||||
procedure TcChartFrm.HelpBtnClick(Sender: TObject);
|
|
||||||
begin
|
|
||||||
if ContextHelpForm = nil then
|
|
||||||
Application.CreateForm(TContextHelpForm, ContextHelpForm);
|
|
||||||
ContextHelpForm.HelpMessage((Sender as TButton).tag);
|
|
||||||
end;
|
|
||||||
|
|
||||||
procedure TcChartFrm.ComputeBtnClick(Sender: TObject);
|
|
||||||
var
|
|
||||||
i, MeasVar: integer;
|
|
||||||
X, size, UCL, LCL, Sigma: double;
|
|
||||||
GrandMean, meanc, stddevc: double;
|
|
||||||
means: DblDyneVec;
|
|
||||||
cellstring: string;
|
|
||||||
ColNoSelected: IntDyneVec;
|
|
||||||
NoSelected: integer;
|
|
||||||
msg: String;
|
|
||||||
C: TWinControl;
|
|
||||||
lReport: TStrings;
|
lReport: TStrings;
|
||||||
begin
|
begin
|
||||||
if not Validate(msg, C) then
|
|
||||||
begin
|
|
||||||
C.SetFocus;
|
|
||||||
MessageDlg(msg, mtError, [mbOK], 0);
|
|
||||||
exit;
|
|
||||||
end;
|
|
||||||
|
|
||||||
SetLength(ColNoSelected,1);
|
SetLength(ColNoSelected,1);
|
||||||
MeasVar := 0;
|
|
||||||
for i := 1 to NoVariables do
|
|
||||||
begin
|
|
||||||
cellstring := OS3MainFrm.DataGrid.Cells[i,0];
|
|
||||||
if cellstring = MeasEdit.Text then MeasVar := i;
|
|
||||||
end;
|
|
||||||
NoSelected := 1;
|
|
||||||
ColNoSelected[0] := MeasVar;
|
ColNoSelected[0] := MeasVar;
|
||||||
|
|
||||||
case SigmaOpts.ItemIndex of
|
case SigmaOptns.ItemIndex of
|
||||||
0: Sigma := 3.0;
|
0: sigma := 3.0;
|
||||||
1: sigma := 2.0;
|
1: sigma := 2.0;
|
||||||
2: Sigma := 1.0;
|
2: sigma := 1.0;
|
||||||
3: Sigma := StrToFloat(XSigmaEdit.Text);
|
3: sigma := StrToFloat(XSigmaEdit.Text);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
SetLength(means, NoCases + 1);
|
SetLength(means, NoCases + 1);
|
||||||
GrandMean := 0.0;
|
grandMean := 0.0;
|
||||||
size := 0;
|
numData := 0;
|
||||||
|
|
||||||
for i := 1 to NoCases do
|
for i := 1 to NoCases do
|
||||||
begin
|
begin
|
||||||
if not GoodRecord(i,NoSelected,ColNoSelected) then continue;
|
if not GoodRecord(i, Length(ColNoSelected), ColNoSelected) then continue;
|
||||||
X := StrToFloat(Trim(OS3MainFrm.DataGrid.Cells[MeasVar,i]));
|
X := StrToFloat(Trim(OS3MainFrm.DataGrid.Cells[MeasVar, i]));
|
||||||
means[i] := X;
|
means[i-1] := X;
|
||||||
GrandMean := GrandMean + X;
|
grandMean := grandMean + X;
|
||||||
size := size + 1;
|
inc(numData);
|
||||||
end;
|
end;
|
||||||
|
SetLength(means, numData);
|
||||||
|
|
||||||
meanc := GrandMean / size;
|
meanc := grandMean / numData;
|
||||||
stddevc := sqrt(meanc);
|
stdDevc := sqrt(meanc);
|
||||||
UCL := meanc + Sigma * stddevc;
|
UCL := meanc + sigma * stddevc;
|
||||||
LCL := meanc - Sigma * stddevc;
|
LCL := meanc - sigma * stddevc;
|
||||||
|
|
||||||
// printed results
|
// printed results
|
||||||
lReport := TStringList.Create;
|
lReport := TStringList.Create;
|
||||||
@ -168,190 +81,97 @@ begin
|
|||||||
lReport.Add('DEFECTS c CONTROL CHART RESULTS');
|
lReport.Add('DEFECTS c CONTROL CHART RESULTS');
|
||||||
lReport.Add('');
|
lReport.Add('');
|
||||||
lReport.Add('Sample Number of ');
|
lReport.Add('Sample Number of ');
|
||||||
lReport.Add(' Nonconformities');
|
lReport.Add(' Nonconformities');
|
||||||
lReport.Add('------ ----------------');
|
lReport.Add('------ ---------------');
|
||||||
for i := 1 to NoCases do
|
for i := 1 to NoCases do
|
||||||
lReport.Add(' %3d %8.2f', [i, means[i]]);
|
lReport.Add('%6d %15.2f', [i, means[i]]);
|
||||||
|
lReport.Add('');
|
||||||
lReport.Add('Total Nonconformities: %8.3f', [GrandMean]);
|
lReport.Add('Total Nonconformities: %8.3f', [GrandMean]);
|
||||||
lReport.Add('No. of samples: %8d', [NoCases]);
|
lReport.Add('No. of samples: %8d', [numData]); //NoCases]);
|
||||||
lReport.Add('Poisson mean and variance: %8.3f', [meanc]);
|
lReport.Add('Poisson mean and variance: %8.3f', [meanc]);
|
||||||
lReport.Add('Lower Control Limit: %8.3f', [LCL]);
|
lReport.Add('Lower Control Limit: %8.3f', [LCL]);
|
||||||
lReport.Add('Upper Control Limit: %8.3f', [UCL]);
|
lReport.Add('Upper Control Limit: %8.3f', [UCL]);
|
||||||
DisplayReport(lReport);
|
|
||||||
|
ReportMemo.Lines.Assign(lReport);
|
||||||
finally
|
finally
|
||||||
lReport.Free;
|
lReport.Free;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
// show graph
|
// Show graph
|
||||||
PlotMeans(means, NoCases, UCL, LCL, meanc);
|
PlotMeans(
|
||||||
|
Format('Defect Control C Chart for "%s"', [GetFileName]),
|
||||||
|
'Sample', MeasEdit.Text, 'Data', 'Mean',
|
||||||
|
nil, means,
|
||||||
|
UCL, LCL, meanc,
|
||||||
|
NaN, NaN, NaN
|
||||||
|
);
|
||||||
|
|
||||||
means := nil;
|
//PlotMeans(means, NoCases, UCL, LCL, meanc);
|
||||||
ColNoSelected := nil;
|
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TcChartFrm.VarListClick(Sender: TObject);
|
procedure TCChartForm.FormActivate(Sender: TObject);
|
||||||
var
|
var
|
||||||
index: integer;
|
w: Integer;
|
||||||
begin
|
begin
|
||||||
index := VarList.ItemIndex;
|
w := MaxValue([HelpBtn.Width, ResetBtn.Width, ComputeBtn.Width, CloseBtn.Width]);
|
||||||
if index > -1 then
|
HelpBtn.Constraints.MinWidth := w;
|
||||||
begin
|
ResetBtn.Constraints.MinWidth := w;
|
||||||
MeasEdit.Text := VarList.Items[index];
|
ComputeBtn.Constraints.MinWidth := w;
|
||||||
VarList.Items.Delete(index);
|
CloseBtn.Constraints.MinWidth := w;
|
||||||
|
|
||||||
|
DisableAutoSizing;
|
||||||
|
try
|
||||||
|
SigmaOptns.AnchorSideRight.Control := nil;
|
||||||
|
VarList.Constraints.MinWidth := VarListLabel.Width;
|
||||||
|
SpecsPanel.Constraints.MinWidth := Max(
|
||||||
|
CloseBtn.Left + CloseBtn.Width - HelpBtn.Left + HelpBtn.BorderSpacing.Around,
|
||||||
|
SigmaOptns.Width * 2 + VarList.BorderSpacing.Right + VarList.BorderSpacing.Left
|
||||||
|
);
|
||||||
|
Constraints.MinHeight := SigmaOptns.Top + SigmaOptns.Height + SigmaOptns.BorderSpacing.Bottom + ButtonPanel.Height;
|
||||||
|
|
||||||
|
SigmaOptns.AnchorSideRight.Control := MeasEdit;
|
||||||
|
SigmaOptns.AnchorSideRight.Side := asrBottom;
|
||||||
|
finally
|
||||||
|
EnableAutoSizing;
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TcChartFrm.PlotMeans(var means: DblDyneVec; NoGrps: integer; UCL,
|
|
||||||
LCL, GrandMean: double);
|
procedure TCChartForm.Reset;
|
||||||
var
|
|
||||||
i, xpos, ypos, hleft, hright, vtop, vbottom, imagewide : integer;
|
|
||||||
vhi, hwide, offset, strhi : integer;
|
|
||||||
imagehi, maxval, minval, valincr, Yvalue : double;
|
|
||||||
Title : string;
|
|
||||||
begin
|
begin
|
||||||
maxval := -10000.0;
|
inherited;
|
||||||
minval := 10000.0;
|
XSigmaEdit.Clear;
|
||||||
for i := 1 to NoGrps do
|
|
||||||
begin
|
|
||||||
if means[i] > maxval then maxval := means[i];
|
|
||||||
if means[i] < minval then minval := means[i];
|
|
||||||
end;
|
|
||||||
if UCL > maxval then maxval := UCL;
|
|
||||||
if LCL < minval then minval := LCL;
|
|
||||||
BlankFrm.Image1.Canvas.Clear;
|
|
||||||
BlankFrm.Show;
|
|
||||||
Title := 'DEFECT CONTROL (c) CHART FOR : ' + OS3MainFrm.FileNameEdit.Text;
|
|
||||||
BlankFrm.Caption := Title;
|
|
||||||
imagewide := BlankFrm.Image1.Width;
|
|
||||||
imagehi := BlankFrm.Image1.Height;
|
|
||||||
vtop := 20;
|
|
||||||
vbottom := round(imagehi) - 80;
|
|
||||||
vhi := vbottom - vtop;
|
|
||||||
hleft := 100;
|
|
||||||
hright := imagewide - 80;
|
|
||||||
hwide := hright - hleft;
|
|
||||||
|
|
||||||
BlankFrm.Image1.Canvas.Brush.Color := clLtGray;
|
|
||||||
BlankFrm.Image1.Canvas.FillRect(0, 0, BlankFrm.Image1.Width, BlankFrm.Image1.Height);
|
|
||||||
|
|
||||||
// Draw chart border
|
|
||||||
BlankFrm.Image1.Canvas.Pen.Color := clBlack;
|
|
||||||
BlankFrm.Image1.Canvas.Brush.Color := clWhite;
|
|
||||||
BlankFrm.Image1.Canvas.Rectangle(hleft,vtop-10,hleft+hwide,vtop+vhi+10);
|
|
||||||
|
|
||||||
// draw Grand Mean
|
|
||||||
ypos := round(vhi * ( (maxval - GrandMean) / (maxval - minval)));
|
|
||||||
ypos := ypos + vtop;
|
|
||||||
xpos := hleft;
|
|
||||||
BlankFrm.Image1.Canvas.Pen.Color := clRed;
|
|
||||||
BlankFrm.Image1.Canvas.Brush.Style := bsClear;
|
|
||||||
BlankFrm.Image1.Canvas.MoveTo(xpos,ypos);
|
|
||||||
xpos := hright;
|
|
||||||
BlankFrm.Image1.Canvas.LineTo(xpos,ypos);
|
|
||||||
Title := 'MEAN';
|
|
||||||
strhi := BlankFrm.Image1.Canvas.TextHeight(Title);
|
|
||||||
ypos := ypos - strhi div 2;
|
|
||||||
BlankFrm.Image1.Canvas.TextOut(xpos,ypos,Title);
|
|
||||||
|
|
||||||
// draw horizontal axis
|
|
||||||
BlankFrm.Image1.Canvas.Pen.Color := clBlack;
|
|
||||||
BlankFrm.Image1.Canvas.MoveTo(hleft,vbottom + 20);
|
|
||||||
BlankFrm.Image1.Canvas.LineTo(hright,vbottom + 20);
|
|
||||||
for i := 1 to NoGrps do
|
|
||||||
begin
|
|
||||||
ypos := vbottom + 10;
|
|
||||||
xpos := round((hwide / NoGrps)* i + hleft);
|
|
||||||
BlankFrm.Image1.Canvas.MoveTo(xpos,ypos);
|
|
||||||
ypos := ypos + 10;
|
|
||||||
BlankFrm.Image1.Canvas.LineTo(xpos,ypos);
|
|
||||||
Title := format('%d',[i]);
|
|
||||||
offset := BlankFrm.Image1.Canvas.TextWidth(Title) div 2;
|
|
||||||
strhi := BlankFrm.Image1.Canvas.TextHeight(Title);
|
|
||||||
xpos := xpos - offset;
|
|
||||||
ypos := ypos + strhi;
|
|
||||||
BlankFrm.Image1.Canvas.Pen.Color := clBlack;
|
|
||||||
BlankFrm.Image1.Canvas.TextOut(xpos,ypos,Title);
|
|
||||||
xpos := 10;
|
|
||||||
BlankFrm.Image1.Canvas.TextOut(xpos,ypos,'GROUPS:');
|
|
||||||
end;
|
|
||||||
|
|
||||||
// Draw vertical axis
|
|
||||||
valincr := (maxval - minval) / 10.0;
|
|
||||||
for i := 1 to 11 do
|
|
||||||
begin
|
|
||||||
Title := format('%8.2f',[maxval - ((i-1)*valincr)]);
|
|
||||||
strhi := BlankFrm.Image1.Canvas.TextHeight(Title);
|
|
||||||
xpos := 10;
|
|
||||||
Yvalue := maxval - (valincr * (i-1));
|
|
||||||
ypos := round(vhi * ( (maxval - Yvalue) / (maxval - minval)));
|
|
||||||
ypos := ypos + vtop - strhi div 2;
|
|
||||||
BlankFrm.Image1.Canvas.TextOut(xpos,ypos,Title);
|
|
||||||
end;
|
|
||||||
|
|
||||||
// draw lines for means of the groups
|
|
||||||
ypos := round(vhi * ( (maxval - means[1]) / (maxval - minval)));
|
|
||||||
ypos := ypos + vtop;
|
|
||||||
xpos := round((hwide / NoGrps) + hleft);
|
|
||||||
BlankFrm.Image1.Canvas.MoveTo(xpos,ypos);
|
|
||||||
BlankFrm.Image1.Canvas.Pen.Color := clBlack;
|
|
||||||
for i := 2 to NoGrps do
|
|
||||||
begin
|
|
||||||
ypos := round(vhi * ( (maxval - means[i]) / (maxval - minval)));
|
|
||||||
ypos := ypos + vtop;
|
|
||||||
xpos := round((hwide / NoGrps)* i + hleft);
|
|
||||||
BlankFrm.Image1.Canvas.LineTo(xpos,ypos);
|
|
||||||
end;
|
|
||||||
|
|
||||||
// Draw upper and lower confidence intervals
|
|
||||||
ypos := round(vhi * ( (maxval - UCL) / (maxval - minval)));
|
|
||||||
ypos := ypos + vtop;
|
|
||||||
xpos := hleft;
|
|
||||||
BlankFrm.Image1.Canvas.MoveTo(xpos,ypos);
|
|
||||||
xpos := hright;
|
|
||||||
BlankFrm.Image1.Canvas.Pen.Color := clRed;
|
|
||||||
BlankFrm.Image1.Canvas.LineTo(xpos,ypos);
|
|
||||||
Title := 'UCL';
|
|
||||||
strhi := BlankFrm.Image1.Canvas.TextHeight(Title);
|
|
||||||
ypos := ypos - strhi div 2;
|
|
||||||
BlankFrm.Image1.Canvas.TextOut(xpos,ypos,Title);
|
|
||||||
|
|
||||||
ypos := round(vhi * ( (maxval - LCL) / (maxval - minval)));
|
|
||||||
ypos := ypos + vtop;
|
|
||||||
xpos := hleft;
|
|
||||||
BlankFrm.Image1.Canvas.MoveTo(xpos,ypos);
|
|
||||||
xpos := hright;
|
|
||||||
BlankFrm.Image1.Canvas.Pen.Color := clRed;
|
|
||||||
BlankFrm.Image1.Canvas.LineTo(xpos,ypos);
|
|
||||||
Title := 'LCL';
|
|
||||||
strhi := BlankFrm.Image1.Canvas.TextHeight(Title);
|
|
||||||
ypos := ypos - strhi div 2;
|
|
||||||
BlankFrm.Image1.Canvas.TextOut(xpos,ypos,Title);
|
|
||||||
end;
|
end;
|
||||||
|
|
||||||
function TCChartFrm.Validate(out AMsg: String; out AControl: TWinControl): Boolean;
|
|
||||||
|
function TCChartForm.Validate(out AMsg: String; out AControl: TWinControl): Boolean;
|
||||||
var
|
var
|
||||||
x: Double;
|
x: Double;
|
||||||
begin
|
begin
|
||||||
|
Result := inherited;
|
||||||
|
if not Result then
|
||||||
|
exit;
|
||||||
|
|
||||||
Result := false;
|
Result := false;
|
||||||
|
|
||||||
if MeasEdit.Text = '' then
|
if SigmaOptns.ItemIndex = -1 then
|
||||||
begin
|
begin
|
||||||
AMsg := 'Measurement variable not selected.';
|
AMsg := 'Number of sigma units for UCL and LCL not specified.';
|
||||||
AControl := MeasEdit;
|
AControl := SigmaOptns;
|
||||||
exit;
|
exit;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
if SigmaOpts.ItemIndex = 3 then
|
if SigmaOptns.ItemIndex = 3 then
|
||||||
begin
|
begin
|
||||||
if XSigmaEdit.Text = '' then
|
if (XSigmaEdit.Text = '') then
|
||||||
begin
|
begin
|
||||||
AMsg := 'X sigma not specified.';
|
AMsg := 'User-defined sigma units missing.';
|
||||||
AControl := XSigmaEdit;
|
AControl := XSigmaEdit;
|
||||||
exit;
|
exit;
|
||||||
end;
|
end;
|
||||||
if not TryStrToFloat(XSigmaEdit.Text, x) then
|
if not TryStrToFloat(XSigmaEdit.Text, x) then
|
||||||
begin
|
begin
|
||||||
AMsg := 'X sigma is not a valid number.';
|
AMsg := 'No valid number given for sser-defined sigma units.';
|
||||||
AControl := XSigmaEdit;
|
AControl := XSigmaEdit;
|
||||||
exit;
|
exit;
|
||||||
end;
|
end;
|
||||||
@ -360,8 +180,5 @@ begin
|
|||||||
Result := true;
|
Result := true;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
initialization
|
|
||||||
{$I cchartunit.lrs}
|
|
||||||
|
|
||||||
end.
|
end.
|
||||||
|
|
||||||
|
@ -7,7 +7,6 @@ inherited XBarChartForm: TXBarChartForm
|
|||||||
OnActivate = FormActivate
|
OnActivate = FormActivate
|
||||||
inherited SpecsPanel: TPanel
|
inherited SpecsPanel: TPanel
|
||||||
Width = 475
|
Width = 475
|
||||||
BorderSpacing.Right = 3
|
|
||||||
ClientWidth = 475
|
ClientWidth = 475
|
||||||
inherited ButtonPanel: TPanel
|
inherited ButtonPanel: TPanel
|
||||||
Width = 475
|
Width = 475
|
||||||
@ -207,7 +206,6 @@ inherited XBarChartForm: TXBarChartForm
|
|||||||
inherited PageControl1: TPageControl
|
inherited PageControl1: TPageControl
|
||||||
Left = 486
|
Left = 486
|
||||||
Width = 435
|
Width = 435
|
||||||
BorderSpacing.Left = 3
|
|
||||||
inherited ReportPage: TTabSheet
|
inherited ReportPage: TTabSheet
|
||||||
ClientWidth = 427
|
ClientWidth = 427
|
||||||
inherited Panel1: TPanel
|
inherited Panel1: TPanel
|
||||||
|
@ -182,7 +182,7 @@ begin
|
|||||||
lReport.Free;
|
lReport.Free;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
// show graph
|
// Show graph
|
||||||
PlotMeans(
|
PlotMeans(
|
||||||
Format('x̄ chart for "%s"', [GetFileName]),
|
Format('x̄ chart for "%s"', [GetFileName]),
|
||||||
GroupEdit.Text, MeasEdit.Text, 'Group means', 'Grand mean',
|
GroupEdit.Text, MeasEdit.Text, 'Group means', 'Grand mean',
|
||||||
|
@ -510,7 +510,7 @@ uses
|
|||||||
BinomialUnit, KendallTauUnit, KaplanMeierUnit,
|
BinomialUnit, KendallTauUnit, KaplanMeierUnit,
|
||||||
|
|
||||||
// Statistical process control
|
// Statistical process control
|
||||||
XBarChartUnit, RChartUnit, SChartUnit, CUMSUMUNIT, CCHARTUNIT,
|
XBarChartUnit, RChartUnit, SChartUnit, CUMSUMUNIT, CChartUnit,
|
||||||
PChartUnit, UChartUnit,
|
PChartUnit, UChartUnit,
|
||||||
|
|
||||||
CorSimUnit,
|
CorSimUnit,
|
||||||
@ -2160,9 +2160,9 @@ end;
|
|||||||
// Menu "Analysis" > "Statistical Process Control" > "Defect (nonconformity) c Chart"
|
// Menu "Analysis" > "Statistical Process Control" > "Defect (nonconformity) c Chart"
|
||||||
procedure TOS3MainFrm.mnuAnalysisSPC_CChartClick(Sender: TObject);
|
procedure TOS3MainFrm.mnuAnalysisSPC_CChartClick(Sender: TObject);
|
||||||
begin
|
begin
|
||||||
if CChartFrm = nil then
|
if CChartForm = nil then
|
||||||
Application.CreateForm(TCChartFrm, CChartFrm);
|
Application.CreateForm(TCChartForm, CChartForm);
|
||||||
CChartFrm.ShowModal;
|
CChartForm.ShowModal;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
// Menu "Analysis" > "Financial" > "Sum of years digits depreciation"
|
// Menu "Analysis" > "Financial" > "Sum of years digits depreciation"
|
||||||
|
@ -6,8 +6,8 @@ object ChartFrame: TChartFrame
|
|||||||
ClientHeight = 403
|
ClientHeight = 403
|
||||||
ClientWidth = 620
|
ClientWidth = 620
|
||||||
TabOrder = 0
|
TabOrder = 0
|
||||||
DesignLeft = 353
|
DesignLeft = 518
|
||||||
DesignTop = 156
|
DesignTop = 150
|
||||||
object Chart: TChart
|
object Chart: TChart
|
||||||
Left = 0
|
Left = 0
|
||||||
Height = 403
|
Height = 403
|
||||||
|
Reference in New Issue
Block a user