Показать сообщение отдельно
  #26  
Старый 08.09.2012, 14:29
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от UnrealFire
Имеется процедура, работает исключително с общими переменными.
Что такое "общие переменные"? Глобальные чтоли? А если общие, то общие с чем?

Цитата:
Сообщение от UnrealFire
Нужно ее вызвать, но без ввода параметров не вызывается.
Как это решить?
Нельзя вызвать процедуру без ввода её параметров. Если какие-то значения параметров используются часто, то такие параметры можно объявить как "параметры со значениями по-умолчанию". Пример:
Код:
procedure Proc(XX: Integer; YY: Integer = 15);
begin
//
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  // Эту процедуру можно вызвать так:
  Proc(10, 20);

  // А можно вызвать так:
  Proc(10);

  // При этом фактически она будет вызвана так:
  Proc(10, 15);
  // Т.е. второй параметр всё-равно будет введён в процедуру, но скрытно, и явно его вводить не нужно
end;

Цитата:
Сообщение от UnrealFire
Пробовал через функции, но он вывел кучу ошибок, вроде я неправильно вообще обьявил.
Покажи как ты переоформил процедуру в функцию, что стало выводить кучу ошибок?

Цитата:
Сообщение от UnrealFire
Обьявлял как в паскале. Напишите как это обьявлять.
Если объявлять как в паскале, то в Delphi это должно работать.
Ответить с цитированием