forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Основной форум (http://forum.boolean.name/forumdisplay.php?f=49)
-   -   Модули (http://forum.boolean.name/showthread.php?t=13477)

psih1 11.10.2010 19:22

Модули
 
Дайте небольшое faq по созданию модулей

cherepets 12.10.2010 00:21

Ответ: Модули
 
Project -> New Source File
собственно это всё.

процедуры, имя описанные в interface доступны из других модулей. в implementation пишешь процедуры с сами текстами.

JACUK 12.10.2010 01:58

Ответ: Модули
 
а как можно обойти напримерт такое! в unit 1 грузится unit 2, а в unit 2 грузится unit 1!

ViNT 12.10.2010 03:18

Ответ: Модули
 
Цитата:

Сообщение от JACUK (Сообщение 164374)
а как можно обойти напримерт такое! в unit 1 грузится unit 2, а в unit 2 грузится unit 1!

Примерно так:
PHP код:

//==============
unit unit1;

interface
uses unit2;

implementation
//==============

//==============

unit unit2;

interface

implementation

uses unit1
;
//============== 

По моему, должно работать.


UPD: Всетаки не работает

psih1 12.10.2010 08:23

Ответ: Модули
 
Благодорю

JACUK 12.10.2010 10:05

Ответ: Модули
 
посмотри тему про NoxOS там я по кругу загружаю три модуля и ошибка - есть скрин!

cherepets 12.10.2010 12:36

Ответ: Модули
 
да, у меня такое тоже было. избавился некоторые модули разбив на несколько, а какие-то наоборот объединив.

JACUK 12.10.2010 18:30

Ответ: Модули
 
Та там фиг его чтот обьеденить, а что убрать вроде всё логично! правда может можно мои кмд шелл и кмд обьеденить!

ViNT 12.10.2010 20:19

Ответ: Модули
 
Значит, я это в Delphi делал, там вроде работало.

JACUK 12.10.2010 23:34

Ответ: Модули
 
Всмысле???

ViNT 12.10.2010 23:38

Ответ: Модули
 
Цитата:

Сообщение от JACUK (Сообщение 164475)
Всмысле???

Код из поста #4 работает в Delphi, но не работает в МП. А мне почему-то показалось, что я использовал этот прием в MP.

JACUK 12.10.2010 23:51

Ответ: Модули
 
Я понял! а можно его как то обойти кроме того как предложено в посте #7 ?

ViNT 12.10.2010 23:53

Ответ: Модули
 
Цитата:

Сообщение от JACUK (Сообщение 164481)
Я понял! а можно его как то обойти кроме того как предложено в посте #7 ?

Раз это не работает, то нельзя. Только объединять модули.

psih1 13.10.2010 22:09

Ответ: Модули
 
А возможно ли написать модуль для создания аркадных игр?то есть сделать процедуры готовые Р.S lib_аrcаdе не робит на 5800

ViNT 13.10.2010 22:11

Ответ: Модули
 
Цитата:

Сообщение от psih1 (Сообщение 164561)
А возможно ли написать модуль для создания аркадных игр?то есть сделать процедуры готовые Р.S lib_аrcаdе не робит на 5800

Теоретически возможно, но наверняка придется много извращаться и всеравно подключать сторонние библиотеки.
Лучше уж разобраться, почему Lib_arcade не работает.


Часовой пояс GMT +4, время: 01:07.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot