Работа функции

Тема в разделе "Delphi - FAQ", создана пользователем Patsan, 17 фев 2008.

  1. Patsan

    Patsan Гость

    Помогите пожалуйста решить проблемку.

    Имеется функция...
    Нужно чтоб она действовала как процедура, то есть проводила операции над передающимся ей параметром без возвращения значения, а в Result возвращалось что-то другое.
    По типу такого:

    Код (Text):
    function lc(s:string):String;
    begin
    s := lowercase(s);
    Result := s[1];
    end;

    procedure some_proc();
    var
    word:String;
    begin
    word := 'STRING';
    lc(word);
    showmessage(word+': '+lc(word));
    end;
    И эта программка должна вывести сообщение вида "string: s".

    Я думаю, тут надо использовать указатели, но я в них полный ноль, а хорошей инфы не нашел (очень буду благодарен, если кто-нибудь предоставит такую). Вообще кто его знает, как делать, собственно, поэтому я сюда и обращаюсь =).

    П.С.: Код смысла никакого не несет, это я импровизировал =) Но ситуация именно такая.
    Заранее благодарен за помощь.
     
  2. zubr

    zubr Гость

    Код (Text):
    function lc(var s:string):String;
    И будет тебе счастье.
     
  3. Patsan

    Patsan Гость

    zubr
    Спасибо! :) Я то думал :)
     
Загрузка...

Поделиться этой страницей