procedure TMainForm.btnGlucDataClick (Nadawca: TObject);
const
FormatFrom: TFormatSettings = (DateSeparator: "-"; ShortDateFormat: "yyyy-mm-dd ");
FormatTo: TFormatSettings = (DateSeparator: "-"; ShortDateFormat: "dd-mm-yyyy ");
DoubleFormat: TFormatSettings = (DecimalSeparator: ".");
Dzień: szyk [1..7] sznurek
= ("Niedziela", "Poniedziałek", "Wtorek", "Środa", "Czwartek", "Piątek", "Sobota ");
var
LoopNodes: IDOMNodeList;
i: Integer;
DateTime: TDateTime;
Val: Rozszerzony;
strVal, strValText: sznurek;
zaczynać
XMLDoc.FileName: = ". \ G1839366.XML";
XMLDoc.Active: = Prawdziwy;
próba
LoopNodes: = XMLDoc.DOMDocument.getElementsByTagName ("BG ");
lstvGlucose.Items.BeginUpdate;
próba
lstvGlucose.Items.Clear;
dla i: = (0) LoopNodes.length -1
z lstvGlucose.Items.add
zaczynać
jeżeli TryStrToDate (LoopNodes [i] .attributes.getNamedItem ("Dt ").nodeValue, DateTime, FormatFrom) wtedy
zaczynać
Podpis: = Dzień [DayOfWeek (DayOfWeek)];
SubItems.Add (DateToStr (DateTime, FormatTo));
końcówka
inny
zaczynać
Podpis: = "móc '' t konwertyta data";
SubItems.Add (LoopNodes [i] .attributes.getNamedItem ("Dt ").nodeValue);
końcówka;
SubItems.Add (LoopNodes [i] .attributes.getNamedItem ("Tm ").nodeValue);
SubItems.Add (LoopNodes [i] .attributes.getNamedItem ("Val ").nodeValue);
strVal: = StringReplace (LoopNodes [i] .attributes.getNamedItem ("Val ").NodeValue, ",", ". ", []);
strValText: = '';
jeżeli TryStrToFloat (strVal, Val, DoubleFormat) wtedy
jeżeli Val < 4 wtedy
strValText: = "HYPO"
inny jeżeli Val > 10 wtedy
strValText: = "HIPER-";
SubItems.Add (strValText);
końcówka;
w końcu
lstvGlucose.Items.EndUpdate;
końcówka;
w końcu
XMLDoc.Active: = Fałszywy;
końcówka;
końcówka;
|