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

  • Автор темы Автор темы Patsan
  • Дата начала Дата начала
P

Patsan

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

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

Код:
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".

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

П.С.: Код смысла никакого не несет, это я импровизировал =) Но ситуация именно такая.
Заранее благодарен за помощь.
 
Код:
function lc(var s:string):String;
И будет тебе счастье.
 
zubr
Спасибо! :) Я то думал :)
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab