| 12
 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