fork download
  1. {$MODE DELPHI}
  2. procedure KOKO(petuhi: array of const);
  3. var
  4. petuh: TVarRec;
  5. begin
  6. for petuh in petuhi do
  7. begin
  8. case petuh.VType of
  9. vtInteger: Writeln('Целый петух: ', petuh.VInteger);
  10. vtExtended: Writeln('Плавающий петух: ', petuh.VExtended^);
  11. vtString: Writeln('Петух в узких стрингах: ', petuh.VString^);
  12. vtAnsiString: Writeln('Петух в стрингах: ', AnsiString(petuh.VAnsiString));
  13. vtWideString: Writeln('Петух в широких стрингах: ', WideString(petuh.VWideString));
  14. vtPChar: Writeln('Сишный петух: ', petuh.VChar);
  15. vtPWideChar: Writeln('Широкий сишный петух: ', petuh.VWideChar);
  16. else
  17. Writeln('Петух типа ', petuh.VType);
  18. end;
  19. end;
  20. end;
  21.  
  22. begin
  23. KOKO(['petuh', 12])
  24. end.
  25.  
Success #stdin #stdout 0s 4356KB
stdin
Standard input is empty
stdout
Петух в стрингах: petuh
Целый петух: 12