Kod: Tümünü seç
yazdir("ad","soyad","yaş");
Kod: Tümünü seç
yazdir("hasan gül 19");
Kod: Tümünü seç
yazdir("ad","soyad","yaş");
Kod: Tümünü seç
yazdir("hasan gül 19");
Kod: Tümünü seç
Yazdir("ad","soyad");
Kod: Tümünü seç
showmessage(ad);
showmessage(soyad);
Kod: Tümünü seç
function Yazdir(const Args: array of const): string;
var
I: Integer;
S: String;
begin
Result := '';
for I := Low(Args) to High(Args) do
begin
case Args[I].VType of
vtAnsiString:S := PChar(Args[I].VAnsiString);
vtBoolean:S := BoolToStr(Args[I].VBoolean);
vtChar:S := Args[I].VChar;
vtClass:S := Args[I].VClass.ClassName;
vtCurrency:S := FloatToStr(Args[I].VCurrency^);
vtExtended:S := FloatToStr(Args[I].VExtended^);
vtInt64:S := IntToStr(Args[I].VInt64^);
vtInteger:S := IntToStr(Args[I].VInteger);
vtInterface:S := Format('%p', [Args[I].VInterface]);
vtObject:S := Args[I].VObject.ClassName;
vtPChar:S := Args[I].VPChar;
vtPointer:S := Format('%p', [Args[I].VPointer]);
vtPWideChar:S := Args[I].VPWideChar;
vtString:S := Args[I].VString^;
vtVariant:S := Args[I].VVariant^;
vtWideChar:S := Args[I].VWideChar;
vtWideString:S := WideString(Args[I].VWideString);
else
//raise Exception.CreateFmt('Unsupported VType=%d',[Args[I].VType]);
end;
Result := Result + S;
end;
end;
Kod: Tümünü seç
procedure TForm1.Button1Click(Sender: TObject);
begin
ShowMessage(Yazdir(['ad','soyad',15]));
ShowMessage(Yazdir(['test']));
end;
Kod: Tümünü seç
ShowMessage(Yazdir(['ali','Veli',15,3.3,'Dünya']));
ShowMessage(Yazdir([5,'Okul']));
Kod: Tümünü seç
ShowMessage(Format('%s%s%d%f,%s',['ali','Veli',15,3.3,'Dünya']));
ShowMessage(Forat('%d,%s',[5,'Okul']));