Konuyu Oyla:
  • Derecelendirme: 4.5/5 - 2 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Array of Const to String (Çözüldü)
#3
Tamamen alıntıdır, daha önce hiç ihtiyacım olmadığı için kullanmamıştım fakat güzel bi olaymış.

function VarRecToStr( AVarRec : TVarRec ) : string;
 const
   Bool : array[Boolean] of string = ('False', 'True');
 begin
   case AVarRec.VType of
     vtInteger:    Result := IntToStr(AVarRec.VInteger);
     vtBoolean:    Result := Bool[AVarRec.VBoolean];
     vtChar:       Result := AVarRec.VChar;
    vtExtended:   Result := FloatToStr(AVarRec.VExtended^);
     vtString:     Result := AVarRec.VString^;
     vtPChar:      Result := AVarRec.VPChar;
     vtObject:     Result := AVarRec.VObject.ClassName;
     vtClass:      Result := AVarRec.VClass.ClassName;
     vtAnsiString: Result := string(AVarRec.VAnsiString);
     vtCurrency:   Result := CurrToStr(AVarRec.VCurrency^);
     vtVariant:    Result := string(AVarRec.VVariant^);
   {$ifdef Unicode}
    vtUnicodeString: Result := UnicodeString(AVarRec.VUnicodeString);
   {$endif}      vtWideString:    Result := WideString(AVarRec.VWideString);
     vtWideChar:      Result := WideChar(AVarRec.VWideChar);
     vtPWideChar:     Result := WideChar(AVarRec.VPWideChar^);
   else
     result := 'TYPE:'+INTTOSTR(AVarRec.VType);
   end;
 end;

function ArrayOfConstToString(const Argumanlar: Array of Const): String;
var
   X : integer;
 begin
   result := '';
   for X := 0 to High(Argumanlar) do begin
     result := result +  ';' +VarRecToStr( Argumanlar[X] );
   end;
end;


procedure TForm1.Button1Click(Sender: TObject);
begin
ShowMessage (  ArrayOfConstToString( [ 1.1, DATETOSTR(now), 'Ali Kemal', '', 55 ] )  );
end;
WWW
Cevapla


Bu Konudaki Yorumlar
Array of Const to String (Çözüldü) - Yazar: uparlayan - 18-09-2017, Saat: 15:19
Array of Const to String - Yazar: ismailkocacan - 18-09-2017, Saat: 16:07
Cvp: Array of Const to String - Yazar: esistem - 18-09-2017, Saat: 16:20
Cvp: Array of Const to String - Yazar: Abdullah ILGAZ - 18-09-2017, Saat: 16:20
Array of Const to String - Yazar: esistem - 18-09-2017, Saat: 16:26
Array of Const to String - Yazar: uparlayan - 18-09-2017, Saat: 16:34
Cvp: Array of Const to String - Yazar: esistem - 18-09-2017, Saat: 16:50
Array of Const to String - Yazar: uparlayan - 18-09-2017, Saat: 16:53
Cvp: Array of Const to String - Yazar: esistem - 19-09-2017, Saat: 08:29
Cvp: Array of Const to String - Yazar: Fesih ARSLAN - 18-09-2017, Saat: 16:53
Array of Const to String - Yazar: esistem - 18-09-2017, Saat: 16:54
Array of Const to String - Yazar: masteryoda - 19-09-2017, Saat: 00:51
Array of Const to String - Yazar: uparlayan - 19-09-2017, Saat: 11:22
Cvp: Array of Const to String - Yazar: esistem - 19-09-2017, Saat: 11:43
Array of Const to String - Yazar: ismailkocacan - 19-09-2017, Saat: 11:44

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  String üzerinden enum değeri çağırma Abdullah ILGAZ 11 10.283 24-08-2023, Saat: 19:26
Son Yorum: veteran
  [+10 Puan] String Manipülasyon İşlemleri Abdullah ILGAZ 16 15.851 20-04-2019, Saat: 00:48
Son Yorum: onurcan1977



Konuyu Okuyanlar: 1 Ziyaretçi