Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Процедура с параметром, Как вызвать процедуру из другого юнита? 
:(
    Опции темы
santilaas
Дата 20.9.2005, 09:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 322
Регистрация: 28.8.2005
Где: Блага

Репутация: нет
Всего: нет



Помогите, пожалуйста!
Где и как надо описать процедуру с параметром, чтобы её можно было использовать из "другого Unit-а"?
Притом надо ли объявлять эту процедуру в "другом Unit-е"? Если можно, пример! Заранее, спасибо!



--------------------
[
PM MAIL   Вверх
Rennigth
Дата 20.9.2005, 10:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1708
Регистрация: 21.6.2004
Где: Moscow

Репутация: 49
Всего: 76



Код

unit1

interface

procedure BlaBlaBla(const AMsg: string);

implementation

procedure BlaBlaBla(const AMsg: string);
begin
  ShowMessage(AMsg);
end;


Код

unit2
uses unit1...

implementation

...
begin
...  
BlaBlaBla('BlaBlaBla')
...
end;
...




--------------------
(* Honesta mors turpi vita potior *)
PM MAIL ICQ   Вверх
santilaas
Дата 20.9.2005, 11:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 322
Регистрация: 28.8.2005
Где: Блага

Репутация: нет
Всего: нет



Только при вызове надо писать
Код

Unit1.BlaBlaBla('BlaBlaBla')

А так - спасибо. Получай прибавку...
Хотел рейтинг добавить, но меня обломили

Это сообщение отредактировал(а) santilaas - 20.9.2005, 11:48


--------------------
[
PM MAIL   Вверх
Петрович
Дата 20.9.2005, 14:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1000
Регистрация: 2.12.2003
Где: Москва

Репутация: 25
Всего: 55



Цитата(santilaas @ 20.9.2005, 12:44)
Только при вызове надо писать

Совсем даже не обязательно. Если конечно BlaBlaBla не присутствует в нескольких модулях.


--------------------
Все знать невозможно, но хочется
PM ICQ   Вверх
Vet
Дата 21.9.2005, 16:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 101
Регистрация: 24.2.2005

Репутация: нет
Всего: нет



Если процедура объявлена в классе формы, то
Код

Unit1.BlaBlaBla('BlaBlaBla')

Если нет, то просто
Код

BlaBlaBla('BlaBlaBla')


PM MAIL   Вверх
Rennigth
Дата 21.9.2005, 17:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1708
Регистрация: 21.6.2004
Где: Moscow

Репутация: 49
Всего: 76



Vet
если уж классовая то ClassObject.BlaBlaBla('BlaBlaBla') а не Unit
Unit (как уже сказал Петрович) нужен только для точного указания из какого модуля функцию брать


--------------------
(* Honesta mors turpi vita potior *)
PM MAIL ICQ   Вверх
Vet
Дата 21.9.2005, 17:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 101
Регистрация: 24.2.2005

Репутация: нет
Всего: нет



Rennigth, ну да, конечно, я так и подумал, поторопился smile
PM MAIL   Вверх
Петрович
Дата 21.9.2005, 18:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1000
Регистрация: 2.12.2003
Где: Москва

Репутация: 25
Всего: 55



Цитата(Vet @ 21.9.2005, 17:33)
Если процедура объявлена в классе формы, то

А тогда это уже не процедура, а метод объекта.


--------------------
Все знать невозможно, но хочется
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0440 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.