Учебник по Delphi

Забавный эксперимент с функцией.

   Может быть, сделаем паузу? Да, вызывая вполне серьезную на вид функцию, будем получать совсем несерьезный результат.

  Создайте новый проект и поместите на форму кнопку Button 1 и этикетку Labell. В процедуре Buttoniciick (процедура обработки события OnClick кнопки Buttonl) напишите всего лишь одну строку кода:

Labell.Caption := IntToStr(25);

   И запустите программу. Если нажать кнопку, то на этикетке появится текст «25». Теперь сделаем вид, что функция IntToStr, которая преобразует число в строку, нам не нравится, и поэкспериментируем с ней.

Напишем такую функцию (не забудьте объявить ее в классе формы).

Листинг 6.6
function TForml. lntToStr(i: Shortint): String;

// наша собственная функция IntToStr
begin
IntToStr := Вигвам - индейская народная изба!;
end;

  Если теперь запустить программу и нажать кнопку, то вместо «25» появится совсем другое! Работает не стандартная функция Delphi, а наша.




 

Рейтинг@Mail.ru          Rambler's Top100

X-ZiBiT