मैं ऊपर विचार लिया और एक में इसे लागू किया टोकन्रेडर डेटा आयात करने के लिए इस्तेमाल किया जाता है। प्रत्येक टोकन एक स्ट्रिंग है, जिसे तब उचित प्रकार में परिवर्तित किया जाता है। पूर्णांक और स्ट्रिंग में कनवर्ट करने के लिए आवश्यक कोड पोस्ट के नीचे है।
पढ़ सकते हैं और एक टोकन केवल निम्न कोड की जरूरत है बदलने के लिए:
Myvalue := DataImporter.ImportToken;
Myvalue के प्रकार पर निर्भर करता है, सही अंतर्निहित रूपांतरण शुरू हो रहा है।
कोड:
TTokenValue = record
public
FValue:string;
constructor Create(const AValue:string);
class operator Implicit(const AFoo:TTokenValue): integer;
class operator Implicit(const AFoo:TTokenValue): string;
end;
कार्यान्वयन
function TDataImporter.ImportToken: TTokenValue;
begin
result := TTokenValue.Create(GetCurrentToken());
end;
constructor TTokenValue.Create(const AValue: string);
begin
FValue := AValue;
end;
class operator TTokenValue.Implicit(const AFoo: TTokenValue): integer;
begin
result := strtointdef(AFoo.FValue, 0);
end;
class operator TTokenValue.Implicit(const AFoo: TTokenValue): string;
begin
result:=AFoo.FValue;
end;
आह ठीक है, काफी जवाब नहीं जो मैं उम्मीद कर रहा था, लेकिन वैसे भी दिलचस्प। चीयर्स। – HMcG