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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.01.2011, 20:30   #1
Idris
Новичок
Джуниор
 
Регистрация: 25.01.2011
Сообщений: 1
Восклицание Необходимо оформить код как функцию в Delphi

Добрый вечер! помогите мне пожалуйста оформить мой код как функцию.
Код:
procedure TForm1.ComboBox1Change(Sender: TObject);
  var SR: TSearchRec;
  Item: TListItem;
begin
  ListView1.Items.Clear;
  DriveName:=ComboBox1.Text;
  if FindFirst(DriveName+'*.*', 255, SR) = 0 then
  repeat
    Item:= ListView1.Items.Add;
    Item.Caption:= SysToUtf8(SR.Name);
    if SR.Attr AND 16 = 16
      then Item.SubItems.Add('<DIR>')
      else Item.SubItems.Add(IntToStr(SR.Size));
  until FindNext(SR) <> 0;
  Edit1.Text:=DriveName;
end;
Idris вне форума Ответить с цитированием
Старый 26.01.2011, 00:25   #2
Diplomnik
Пользователь
 
Регистрация: 07.12.2010
Сообщений: 13
По умолчанию

Мб так

Код:
Function TForm1.SetDriveName(DN:string):string;
  var SR: TSearchRec;
  Item: TListItem;
begin
  ListView1.Items.Clear;
  if FindFirst(DN+'*.*', 255, SR) = 0 then
  repeat
    Item:= ListView1.Items.Add;
    Item.Caption:= SysToUtf8(SR.Name);
    if SR.Attr AND 16 = 16
      then Item.SubItems.Add('<DIR>')
      else Item.SubItems.Add(IntToStr(SR.Size));
  until FindNext(SR) <> 0;
  SetDriveName:=DN;
end;
А вызываешь так:

Код:
DriveName:=ComboBox1.Text;
Edit1.Text:=SetDriveName(DriveName);
или так...

Код:
Edit1.Text:=SetDriveName(ComboBox1.Text);
Diplomnik вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как правильно оформить код? NiKiToZZ- Помощь студентам 5 28.12.2010 12:26
Как запихнуть код в функцию Rivass Помощь студентам 3 06.11.2010 17:20
C++ Помогите оформить код через функции... hen Помощь студентам 1 11.04.2009 13:27
Помогите оформить код через функции... hen Общие вопросы C/C++ 4 11.04.2009 10:57
оформить как функцию arturka Помощь студентам 11 20.06.2008 23:41