Changeset 2
- Timestamp:
- Apr 6, 2026, 9:37:07 AM (3 weeks ago)
- Location:
- trunk
- Files:
-
- 9 edited
-
. (modified) (1 prop)
-
FormMain.lfm (modified) (4 diffs)
-
FormMain.lrj (modified) (1 diff)
-
FormMain.pas (modified) (10 diffs)
-
Languages (modified) (1 prop)
-
Languages/EdcStats.cs.po (modified) (2 diffs)
-
Languages/EdcStats.pot (modified) (2 diffs)
-
Packages/Common (modified) (1 prop)
-
Packages/csvdocument (modified) (1 prop)
Legend:
- Unmodified
- Added
- Removed
-
trunk
-
Property svn:ignore
set to
EdcStats
EdcStats.res
EdcStats.lps
EdcStats.dbg
lib
-
Property svn:ignore
set to
-
trunk/FormMain.lfm
r1 r2 46 46 item 47 47 Caption = 'EAN' 48 Width = 10048 Width = 200 49 49 end 50 50 item … … 57 57 end 58 58 item 59 Caption = 'Result' 60 Width = 100 61 end 62 item 59 63 Caption = 'Shared [%]' 60 Width = 10064 Width = 635 61 65 end 62 66 item 63 67 Caption = 'Kind' 64 Width = 63565 68 end> 66 69 ReadOnly = True … … 241 244 MaxLength = 0 242 245 TabOrder = 3 246 OnChange = TimeEdit1Change 243 247 end 244 248 object DateEdit1: TDateEdit … … 253 257 MaxLength = 0 254 258 TabOrder = 4 259 OnChange = DateEdit1Change 255 260 end 256 261 object ButtonIntervalRight: TButton -
trunk/FormMain.lrj
r1 r2 6 6 {"hash":5694658,"name":"tformmain.listview1.columns[1].caption","sourcebytes":[79,119,110,101,114],"value":"Owner"}, 7 7 {"hash":193645956,"name":"tformmain.listview1.columns[2].caption","sourcebytes":[77,101,97,115,117,114,101,100],"value":"Measured"}, 8 {"hash":145998637,"name":"tformmain.listview1.columns[3].caption","sourcebytes":[83,104,97,114,101,100,32,91,37,93],"value":"Shared [%]"}, 9 {"hash":335940,"name":"tformmain.listview1.columns[4].caption","sourcebytes":[75,105,110,100],"value":"Kind"}, 8 {"hash":93105204,"name":"tformmain.listview1.columns[3].caption","sourcebytes":[82,101,115,117,108,116],"value":"Result"}, 9 {"hash":145998637,"name":"tformmain.listview1.columns[4].caption","sourcebytes":[83,104,97,114,101,100,32,91,37,93],"value":"Shared [%]"}, 10 {"hash":335940,"name":"tformmain.listview1.columns[5].caption","sourcebytes":[75,105,110,100],"value":"Kind"}, 10 11 {"hash":21335,"name":"tformmain.tabsheetlog.caption","sourcebytes":[76,111,103],"value":"Log"}, 11 12 {"hash":4843668,"name":"tformmain.tabsheetchart.caption","sourcebytes":[67,104,97,114,116],"value":"Chart"}, -
trunk/FormMain.pas
r1 r2 53 53 procedure ComboBoxPeriodSelect(Sender: TObject); 54 54 procedure ComboBoxUnitSelect(Sender: TObject); 55 procedure DateEdit1Change(Sender: TObject); 55 56 procedure FormCreate(Sender: TObject); 56 57 procedure FormDestroy(Sender: TObject); … … 60 61 procedure TabSheetDataShow(Sender: TObject); 61 62 procedure TabSheetLogShow(Sender: TObject); 63 procedure TimeEdit1Change(Sender: TObject); 62 64 procedure Translator1Translate(Sender: TObject); 63 65 private … … 75 77 procedure LoadConfig; 76 78 procedure Report; 77 procedure ReloadListView ;79 procedure ReloadListViewOverview; 78 80 procedure ReloadListViewData; 79 81 procedure LoadOwners(FileName: string); … … 107 109 SOwner = 'Owner'; 108 110 SShared = 'Shared'; 111 SMeasured = 'Measured'; 112 SResult = 'Result'; 109 113 110 114 { TFormMain } … … 169 173 end; 170 174 175 procedure TFormMain.DateEdit1Change(Sender: TObject); 176 begin 177 IntervalTo := DateEdit1.Date + TimeOf(IntervalTo); 178 UpdateInterval; 179 end; 180 171 181 procedure TFormMain.FormCreate(Sender: TObject); 172 182 begin … … 189 199 procedure TFormMain.TabSheetOverviewShow(Sender: TObject); 190 200 begin 191 ReloadListView ;201 ReloadListViewOverview; 192 202 end; 193 203 … … 211 221 begin 212 222 Report; 223 end; 224 225 procedure TFormMain.TimeEdit1Change(Sender: TObject); 226 begin 227 IntervalTo := DateOf(IntervalTo) + TimeEdit1.Time; 228 UpdateInterval; 213 229 end; 214 230 … … 278 294 TotalIn, TotalOut: Double; 279 295 begin 280 Memo1.Lines.Clear; 281 for I := 0 to Eans.Count - 1 do begin 282 Memo1.Lines.Add(SEAN + ': ' + Eans[I].Number); 283 Memo1.Lines.Add(SOwner + ': ' + Eans[I].Owner); 284 TotalIn := Eans[I].GetTotalIn(IntervalFrom, IntervalTo); 285 TotalOut := Eans[I].GetTotalOut(IntervalFrom, IntervalTo); 286 Memo1.Lines.Add('Total IN: ' + IntToStr(Trunc(TotalIn))); 287 Memo1.Lines.Add('Total OUT: ' + IntToStr(Trunc(TotalOut))); 288 if TotalIn <> 0 then 289 Memo1.Lines.Add(SShared + ': ' + IntToStr(Trunc(Eans[I].GetShared(IntervalFrom, IntervalTo))) + ' %'); 290 Memo1.Lines.Add(''); 291 end; 292 end; 293 294 procedure TFormMain.ReloadListView; 296 Memo1.Lines.BeginUpdate; 297 try 298 Memo1.Lines.Clear; 299 for I := 0 to Eans.Count - 1 do begin 300 Memo1.Lines.Add(SEAN + ': ' + Eans[I].Number); 301 Memo1.Lines.Add(SOwner + ': ' + Eans[I].Owner); 302 TotalIn := Eans[I].GetTotalIn(IntervalFrom, IntervalTo); 303 TotalOut := Eans[I].GetTotalOut(IntervalFrom, IntervalTo); 304 Memo1.Lines.Add(SMeasured + ': ' + IntToStr(Trunc(TotalIn))); 305 Memo1.Lines.Add(SResult + ': ' + IntToStr(Trunc(TotalOut))); 306 if TotalIn <> 0 then 307 Memo1.Lines.Add(SShared + ': ' + IntToStr(Trunc(Eans[I].GetShared(IntervalFrom, IntervalTo))) + ' %'); 308 Memo1.Lines.Add(''); 309 end; 310 finally 311 Memo1.Lines.EndUpdate; 312 end; 313 end; 314 315 procedure TFormMain.ReloadListViewOverview; 295 316 var 296 317 ListItem: TListItem; … … 305 326 ListItem.SubItems.Add(Eans[I].Owner); 306 327 ListItem.SubItems.Add(MeasureToStr(Eans[I].GetTotalIn(IntervalFrom, IntervalTo))); 328 ListItem.SubItems.Add(MeasureToStr(Eans[I].GetTotalOut(IntervalFrom, IntervalTo))); 307 329 ListItem.SubItems.Add(IntToStr(Trunc(Eans[I].GetShared(IntervalFrom, IntervalTo)))); 308 330 ListItem.SubItems.Add(EanKindText[Eans[I].Kind]); … … 397 419 TimeFrom := StrToDate(CSVDoc.Cells[0, R]) + StrToTime(CSVDoc.Cells[1, R]); 398 420 TimeTo := StrToDate(CSVDoc.Cells[0, R]) + StrToTime(CSVDoc.Cells[2, R]); 399 if TryStrToFloat(CSVDoc.Cells[3 + C * 2, R], CellValueIn) and 400 TryStrToFloat(CSVDoc.Cells[3 + C * 2 + 1, R], CellValueOut) then begin 401 if EanKind = ekConsumption then begin 402 CellValueIn := -CellValueIn; 403 CellValueOut := -CellValueOut; 404 end; 405 Ean.Values.Add(TEanValue.Create(TimeFrom, CellValueIn, CellValueOut)); 421 422 CellValueIn := 0; 423 if TryStrToFloat(CSVDoc.Cells[3 + C * 2, R], CellValueIn) then begin 424 if EanKind = ekConsumption then CellValueIn := -CellValueIn; 406 425 end; 426 427 CellValueOut := 0; 428 if TryStrToFloat(CSVDoc.Cells[3 + C * 2 + 1, R], CellValueOut) then begin 429 if EanKind = ekConsumption then CellValueOut := -CellValueOut; 430 end; 431 432 Ean.Values.Add(TEanValue.Create(TimeFrom, CellValueIn, CellValueOut)); 407 433 end; 408 434 end; -
trunk/Languages
-
Property svn:ignore
set to
*.mo
-
Property svn:ignore
set to
-
trunk/Languages/EdcStats.cs.po
r1 r2 25 25 msgstr "EAN" 26 26 27 #: formmain.smeasured 28 msgctxt "formmain.smeasured" 29 msgid "Measured" 30 msgstr "Měřeno" 31 27 32 #: formmain.sowner 28 33 msgctxt "formmain.sowner" 29 34 msgid "Owner" 30 35 msgstr "Vlastník" 36 37 #: formmain.sresult 38 msgctxt "formmain.sresult" 39 msgid "Result" 40 msgstr "Výsledek" 31 41 32 42 #: formmain.sshared … … 101 111 #: tformmain.listview1.columns[3].caption 102 112 msgctxt "tformmain.listview1.columns[3].caption" 113 msgid "Result" 114 msgstr "Výsledek" 115 116 #: tformmain.listview1.columns[4].caption 117 msgctxt "tformmain.listview1.columns[4].caption" 103 118 msgid "Shared [%]" 104 119 msgstr "Sdíleno [%]" 105 120 106 #: tformmain.listview1.columns[4].caption 121 #: tformmain.listview1.columns[5].caption 122 msgctxt "tformmain.listview1.columns[5].caption" 107 123 msgid "Kind" 108 124 msgstr "Druh" -
trunk/Languages/EdcStats.pot
r1 r2 15 15 msgstr "" 16 16 17 #: formmain.smeasured 18 msgctxt "formmain.smeasured" 19 msgid "Measured" 20 msgstr "" 21 17 22 #: formmain.sowner 18 23 msgctxt "formmain.sowner" 19 24 msgid "Owner" 25 msgstr "" 26 27 #: formmain.sresult 28 msgctxt "formmain.sresult" 29 msgid "Result" 20 30 msgstr "" 21 31 … … 91 101 #: tformmain.listview1.columns[3].caption 92 102 msgctxt "tformmain.listview1.columns[3].caption" 103 msgid "Result" 104 msgstr "" 105 106 #: tformmain.listview1.columns[4].caption 107 msgctxt "tformmain.listview1.columns[4].caption" 93 108 msgid "Shared [%]" 94 109 msgstr "" 95 110 96 #: tformmain.listview1.columns[4].caption 111 #: tformmain.listview1.columns[5].caption 112 msgctxt "tformmain.listview1.columns[5].caption" 97 113 msgid "Kind" 98 114 msgstr "" -
trunk/Packages/Common
-
Property svn:ignore
set to
lib
-
Property svn:ignore
set to
-
trunk/Packages/csvdocument
-
Property svn:ignore
set to
lib
-
Property svn:ignore
set to
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/edc-stats/chrome/site/your_project_logo.png)