Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.70/40: Рейтинг темы: голосов - 40, средняя оценка - 4.70
2 / 0 / 0
Регистрация: 12.03.2013
Сообщений: 57
1

Вызов функций из другого модуля

02.10.2014, 11:43. Показов 7180. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
В общем есть функции в модуле Unit1, в Unit2 пытаюсь их вызвать, но происходит ошибка "не объявленный идентификатор"
Delphi
1
2
3
4
5
6
7
unit Unit2;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, Unit1;
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.10.2014, 11:43
Ответы с готовыми решениями:

Вызов процедуры из другого модуля
Подскажите, что я сделал не так, хочу вынести подпрограммы в отдельный модуль, но как-то не...

Вызов конструктора из другого модуля
Добрый день! Подскажите пожалуйста, в чём ошибка. Пытаюсь вызвать конструктор класса, объявленного...

Вызов процедуры из другого модуля
Помогите пожалуйста, нужно вызвать свою процедуру из другого модуля, что надо для этого написать в...

Вызов процедуры из другого модуля
Доброго времени суток! Имеется форма с компонентами Stringgrid, Memo, Checkbox и т.п. Код сильно...

5
Модератор
3490 / 2613 / 741
Регистрация: 19.09.2012
Сообщений: 7,974
02.10.2014, 11:48 2
Цитата Сообщение от MIKE11 Посмотреть сообщение
есть функции
Объяви их в разделе interface.
0
Эксперт Pascal/Delphi
2386 / 1298 / 1492
Регистрация: 29.08.2014
Сообщений: 4,661
02.10.2014, 11:48 3
в Unit1 в какой секции функции описаны?
0
2 / 0 / 0
Регистрация: 12.03.2013
Сообщений: 57
02.10.2014, 11:53  [ТС] 4
А можно пример, что-то не выходит :/
пишет что ожидаемо объявление, но uses найден.

Добавлено через 33 секунды
Цитата Сообщение от Joy Посмотреть сообщение
в Unit1 в какой секции функции описаны?
implementation
0
Модератор
3490 / 2613 / 741
Регистрация: 19.09.2012
Сообщений: 7,974
02.10.2014, 11:56 5
Лучший ответ Сообщение было отмечено MIKE11 как решение

Решение

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
unit Unit2;
 
interface
 
uses
  ...;
 
procedure prnt(); // <---
 
implementation
 
procedure prnt();
begin
  ShowMessage('Wow!!!');
end;
 
end.
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
unit Unit1;
 
...
 
var
  Form1: TForm1;
 
implementation
 
{$R *.dfm}
 
uses Unit2;
 
procedure TForm1.FormCreate(Sender: TObject);
begin
  Prnt;
end;
1
2 / 0 / 0
Регистрация: 12.03.2013
Сообщений: 57
02.10.2014, 12:01  [ТС] 6
спасибо заработало
0
02.10.2014, 12:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.10.2014, 12:01
Помогаю со студенческими работами здесь

Вызов процедуры-члена объекта из другого модуля
Следующий код вызывает ошибку &quot;Access (ошибка доступа к памяти)&quot;: Модуль...

Вызов функций одним exe-файлом из другого exe-файла
Попробовал написать две отдельно компилируемые программы на Delphi. Требуется в экзешнике программы...

Вызов функций другого класса
Здравствуйте! Возможно, что-то подобное моей проблеме уже обсуждалось, но погуглив пару часов,...

Телеграм бот. Вызов в main файле функций из другого .py файла
Есть main файл с кодом: import telebot bot = telebot.TeleBot('ТОКЕН') a= #...

Вызов функций одного класса из другого класса
В начале был класс public class Matrix { public double matrix; public...

Как из одного модуля добраться к языковым переменным другого модуля? (Joomla 2.5)
Хочу сделать регистрацию в модальном окне. Для этого делаю модуль вставки html и вставляю форму...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru