View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0005618 | JEDI VCL | 00 JVCL Components | public | 2011-07-14 14:41 | 2011-09-21 11:57 |
Reporter | chickenrudi | Assigned To | obones | ||
Priority | normal | Severity | minor | Reproducibility | always |
Status | resolved | Resolution | suspended | ||
Product Version | Daily / GIT | ||||
Target Version | Fixed in Version | ||||
Summary | 0005618: TJvCsvDataSet doesn't read "shortened" date formats | ||||
Description | I tried to read DateTime values of the following format: 2011/6/29 13:45:00 2011/6/29 14:00:00 ... As you can see the month has one digit only. There was only one line I had to add to the sources so that such values can also be read. I attached a small patch that shoud give you a hint what I've done. | ||||
Tags | No tags attached. | ||||
2011-07-14 14:41
|
JvCsvData.patch (519 bytes)
Index: JvCsvData.pas =================================================================== --- JvCsvData.pas (revision 13089) +++ JvCsvData.pas (working copy) @@ -5193,6 +5193,8 @@ if Index > Len then Break; Ch := AsciiDateTimeStr[Index]; + if ((AsciiDateTimeStr[Index] = Separators[I]) or (AsciiDateTimeStr[Index] = Separators2[I])) and (U > 1) then + Break; if not ((Ch <= #255) and (AnsiChar(Ch) in DigitSymbols)) then begin //could raise exception here: |
|
Could you please add a small sample also so that we easy test your patch. Regards Jens |
|
No news, suspending |
Date Modified | Username | Field | Change |
---|---|---|---|
2011-07-14 14:41 | chickenrudi | New Issue | |
2011-07-14 14:41 | chickenrudi | File Added: JvCsvData.patch | |
2011-07-15 21:20 | jfudickar | Note Added: 0018826 | |
2011-07-15 21:20 | jfudickar | Status | new => feedback |
2011-09-21 11:57 | obones | Note Added: 0018935 | |
2011-09-21 11:57 | obones | Status | feedback => resolved |
2011-09-21 11:57 | obones | Resolution | open => suspended |
2011-09-21 11:57 | obones | Assigned To | => obones |