Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.08.2008, 23:36   #1
Черничный
Форумчанин
 
Регистрация: 27.01.2007
Сообщений: 293
По умолчанию Помогите написать функцию

Есть код:

Код:
try
  Client.Host:=edit1.Text;
  client.Connect;
  except
  Label7.Caption:='';
  exit;
  end;
  try
  client.WriteLn('1');
  label7.Caption:='' + client.ReadLn + '.';
  client.Disconnect;
  except
  label7.Caption:='';
  end;
Все что будет менятся это циферка в строчке client.WriteLn('1');
Так я и подумал, что можно просто вызывать одну функцию передавая ей стринговую циферку. Помогите собрать во функцию
Черничный вне форума Ответить с цитированием
Старый 12.08.2008, 01:07   #2
DearHunter
Пользователь
 
Регистрация: 30.07.2008
Сообщений: 14
По умолчанию

Код:
function TForm1.ReadInput(const S: String): String;
begin
  Result := ''; 
  try  
    Client.Host:=edit1.Text;  
    client.Connect;  
  except  
     exit;  
  end;    
  try
    client.WriteLn(S);
    Result := '' + client.ReadLn + '.';
    client.Disconnect;
  except
    Result := '';
  end;
end;
Так?

Последний раз редактировалось Stilet; 12.08.2008 в 08:51.
DearHunter вне форума Ответить с цитированием
Старый 12.08.2008, 03:06   #3
Черничный
Форумчанин
 
Регистрация: 27.01.2007
Сообщений: 293
По умолчанию

да вроде так, токлько label мои пропали, там у меня некий текст, я уж не стал его писать. Там типа в статус текст. А зачем Result? а я писал функции и у меня в дебуг писал типа client не понимает, лабу то же с edit не понимает что это такое
Черничный вне форума Ответить с цитированием
Старый 12.08.2008, 10:08   #4
Ring0Sn
Форумчанин
 
Аватар для Ring0Sn
 
Регистрация: 06.09.2007
Сообщений: 239
По умолчанию

Цитата:
а я писал функции и у меня в дебуг писал типа client не понимает, лабу то же с edit не понимает что это такое
Непонимал, значит были в разных областях видимости, учи азы обьекно-ориентир-го програмирования ))
Ring0Sn вне форума Ответить с цитированием
Старый 13.08.2008, 07:02   #5
Parcenson
Пользователь
 
Аватар для Parcenson
 
Регистрация: 11.08.2008
Сообщений: 21
По умолчанию

Если функция на другом модуле,то пока не свяжешь(Ctrl+F11) не будет работать.
Parcenson вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
написать кэш-функцию andrey4623 Общие вопросы Delphi 6 01.04.2011 11:59
Си - Написать функцию, проверяющую наличие в строке заданного слова Cvetok Помощь студентам 1 14.05.2008 05:44
Написать рекурсивную функцию вычисления определителя квадратной матрицы Лёха Паскаль, Turbo Pascal, PascalABC.NET 1 23.03.2008 08:43
ассемблер. Написать функцию, вычисляющую по заданным точкам а,b,c площадь треугольника abс. qimbo Помощь студентам 5 05.01.2008 13:54
можно ли написать функцию для формул? Misha Pitersky Microsoft Office Excel 1 02.11.2006 09:48