Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > Основной форум

Основной форум Сюда все проблемы связанные с программированием.

Ответ
 
Опции темы
Старый 11.10.2010, 19:22   #1
psih1
Знающий
 
Аватар для psih1
 
Регистрация: 20.03.2010
Сообщений: 271
Написано 16 полезных сообщений
(для 32 пользователей)
Модули

Дайте небольшое faq по созданию модулей
__________________
¯¯¯¯\——-/¯¯¯¯ респект любителям BMX
(Offline)
 
Ответить с цитированием
Старый 12.10.2010, 00:21   #2
cherepets
Бывалый
 
Регистрация: 18.08.2009
Сообщений: 745
Написано 146 полезных сообщений
(для 215 пользователей)
Ответ: Модули

Project -> New Source File
собственно это всё.

процедуры, имя описанные в interface доступны из других модулей. в implementation пишешь процедуры с сами текстами.
(Offline)
 
Ответить с цитированием
Старый 12.10.2010, 01:58   #3
JACUK
Знающий
 
Регистрация: 09.10.2009
Сообщений: 340
Написано 37 полезных сообщений
(для 61 пользователей)
Ответ: Модули

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




(Offline)
 
Ответить с цитированием
Старый 12.10.2010, 03:18   #4
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Модули

Сообщение от JACUK Посмотреть сообщение
а как можно обойти напримерт такое! в unit 1 грузится unit 2, а в unit 2 грузится unit 1!
Примерно так:
//==============
unit unit1;

interface
uses unit2;

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

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

unit unit2;

interface

implementation

uses unit1
;
//============== 
По моему, должно работать.


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

Последний раз редактировалось ViNT, 12.10.2010 в 20:19.
(Offline)
 
Ответить с цитированием
Старый 12.10.2010, 08:23   #5
psih1
Знающий
 
Аватар для psih1
 
Регистрация: 20.03.2010
Сообщений: 271
Написано 16 полезных сообщений
(для 32 пользователей)
Ответ: Модули

Благодорю
__________________
¯¯¯¯\——-/¯¯¯¯ респект любителям BMX
(Offline)
 
Ответить с цитированием
Старый 12.10.2010, 10:05   #6
JACUK
Знающий
 
Регистрация: 09.10.2009
Сообщений: 340
Написано 37 полезных сообщений
(для 61 пользователей)
Ответ: Модули

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




(Offline)
 
Ответить с цитированием
Старый 12.10.2010, 12:36   #7
cherepets
Бывалый
 
Регистрация: 18.08.2009
Сообщений: 745
Написано 146 полезных сообщений
(для 215 пользователей)
Ответ: Модули

да, у меня такое тоже было. избавился некоторые модули разбив на несколько, а какие-то наоборот объединив.
(Offline)
 
Ответить с цитированием
Старый 12.10.2010, 18:30   #8
JACUK
Знающий
 
Регистрация: 09.10.2009
Сообщений: 340
Написано 37 полезных сообщений
(для 61 пользователей)
Ответ: Модули

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




(Offline)
 
Ответить с цитированием
Старый 12.10.2010, 20:19   #9
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Модули

Значит, я это в Delphi делал, там вроде работало.
(Offline)
 
Ответить с цитированием
Старый 12.10.2010, 23:34   #10
JACUK
Знающий
 
Регистрация: 09.10.2009
Сообщений: 340
Написано 37 полезных сообщений
(для 61 пользователей)
Ответ: Модули

Всмысле???
__________________




(Offline)
 
Ответить с цитированием
Старый 12.10.2010, 23:38   #11
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Модули

Сообщение от JACUK Посмотреть сообщение
Всмысле???
Код из поста #4 работает в Delphi, но не работает в МП. А мне почему-то показалось, что я использовал этот прием в MP.
(Offline)
 
Ответить с цитированием
Старый 12.10.2010, 23:51   #12
JACUK
Знающий
 
Регистрация: 09.10.2009
Сообщений: 340
Написано 37 полезных сообщений
(для 61 пользователей)
Ответ: Модули

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




(Offline)
 
Ответить с цитированием
Старый 12.10.2010, 23:53   #13
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Модули

Сообщение от JACUK Посмотреть сообщение
Я понял! а можно его как то обойти кроме того как предложено в посте #7 ?
Раз это не работает, то нельзя. Только объединять модули.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
JACUK (13.10.2010)
Старый 13.10.2010, 22:09   #14
psih1
Знающий
 
Аватар для psih1
 
Регистрация: 20.03.2010
Сообщений: 271
Написано 16 полезных сообщений
(для 32 пользователей)
Ответ: Модули

А возможно ли написать модуль для создания аркадных игр?то есть сделать процедуры готовые Р.S lib_аrcаdе не робит на 5800
__________________
¯¯¯¯\——-/¯¯¯¯ респект любителям BMX
(Offline)
 
Ответить с цитированием
Старый 13.10.2010, 22:11   #15
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Модули

Сообщение от psih1 Посмотреть сообщение
А возможно ли написать модуль для создания аркадных игр?то есть сделать процедуры готовые Р.S lib_аrcаdе не робит на 5800
Теоретически возможно, но наверняка придется много извращаться и всеравно подключать сторонние библиотеки.
Лучше уж разобраться, почему Lib_arcade не работает.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com