1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
__fastcall jProbe::jProbe(TComponent *AOwner)
: TComponent(AOwner)
{
}
__fastcall jProbe::jProbe(TComponent *AOwner, AnsiString AString)
: TComponent(AOwner)
{
Init(AString);
}
__fastcall jProbe::~jProbe()
{
}
AnsiString __fastcall jProbe::Extract(AnsiString *N)
{
AnsiString A;
int p = N->Pos(" ");
if(p != 0)
{
A = N->SubString(1, p-1);
*N = N->SubString(p+1, N->Length());
}
else
{
A = *N;
*N = "";
}
return A;
}
void __fastcall jProbe::Init(AnsiString AString)
{
AnsiString N = AString;
Val1 = Extract(&N);
Val2 = Extract(&N);
Temp = Extract(&N);
Time = Extract(&N);
if(Time.Length() == 4)
{
Time = Time.SubString(1,2) + " H " + Time.SubString(3,4);
}
} |
Partager