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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.12.2009, 13:23   #11
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Код:
unit Assembly;

interface

procedure Test;

implementation

procedure Test;
begin
  //Действия
end;

end.
посмотрите пример(это сокращенный(то есть учитываем в нем тока функцию) код модуля с вашей функцией)
если убрать красное, то функция будет внутренней для модуля, а если оставить красное то функция будет экспортируемой, и другие модули смогут её использовать.
намек ясен?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 02.12.2009, 14:44   #12
notHaker
Форумчанин
 
Аватар для notHaker
 
Регистрация: 01.12.2009
Сообщений: 569
По умолчанию

Цитата:
Сообщение от Баламут Посмотреть сообщение
Так пойдет? Или принципиально, чтобы процедура была объявлена в классе формы?

ЗЫ. Только не нужно ShowMessage в потоке вызывать. Это я так, для примера

Код:
uses
  Classes, SysUtils;

procedure Test; forward;

type
  TStartObj = class(TThread)

implementation

procedure Test;
begin
  ShowMessage(Form1.Button1.Caption);
end;
Упс... Упустил из виду, что поток создается в другом юните. Сам-то давно так не делаю. В общем пардон, но пост стирать не буду. Авось пригодится.
Правильно подмечено... ShowMessage - это намёк на то, что надо бы исчо и синхронизировать поток с процессом! Рекомендую фукнцию TThread.Synchronize (это как минимум )!
Код - это работа, а работа стоит денег.

pz-game.ru. 2d зомби-сурвивал для олдфагов.
notHaker вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Объявление функции Rekky Общие вопросы C/C++ 5 30.09.2009 16:59
объявление процедуры AIst Общие вопросы Delphi 4 16.01.2009 14:12
Объявление и вызов процедуры Fantom Паскаль, Turbo Pascal, PascalABC.NET 1 04.12.2008 21:25
Объявление собственной глобальной процедуры Gorin Общие вопросы Delphi 11 06.11.2007 17:49