Помогите разобраться с "uses"
Хочу перенести одну игру с Delphi на MP. Структура программы следующая:
Главный модуль: Код:
unit Main; Сами же модули имеют структуру следующую: Код:
unit Kolobok_01; Когда я делаю такую же структуру как и delphi, MP выбивает ошибку: Код:
Building main.mpproj |
Ответ: Помогите разобраться с "uses"
Даже не можешь перевести, что говорит компилятор!
У тебя в модуле "main" объявлен модуль "Kolobok_01", а в нём объявлен модуль "main"! Так нельзя. |
Ответ: Помогите разобраться с "uses"
Цитата:
Тогда встречный вопрос: как мне сделать так, что-бы процедуры модуля Kolobok_01, получили доступ к переменным main? При том, что сами процедуры Kolobok_01 вызываю в модуле main. |
Ответ: Помогите разобраться с "uses"
Я могу посоветовать разве что перенести процедуды из main в kolobok_01. Что мешает так сделать?
|
Ответ: Помогите разобраться с "uses"
С переменными разобрался.
Что-бы не флудить темами задам еще вопрос не по теме: После компиляции проекта вылезла другая проблема. Размер jar файла на выходе 87 КБ, что на 27 КБ больше, чем может запустить моя старая нокия. Рисунки PNG я максимально оптимизировал. Подскажите пожалуйста, как мне еще больше можно сжать проект, не переписывая код? |
Ответ: Помогите разобраться с "uses"
jar файл это по сути обычный zip архив, просто переархивируй его с большим параметром сжатия
|
Ответ: Помогите разобраться с "uses"
Цитата:
2. Сжатие сильно не уменьшится |
Ответ: Помогите разобраться с "uses"
Может быть rar а не zip?
В файле .jad хранится информация о размере jarфайла с точностью до байта. Моя нокиа обходится без jad-файлика, так что экспериментируй. Использование floating-point немного увеличивает размер проекта. Можно пройтись по программе, выкинуть всё лишнее и вставить некоторые маленькие функции в код (если от этого станет компактнее и понятнее). Вариант на крайний случай-хранить картинку вдвое меньшего размера (в четыре раза меньше памяти), а при загрузке растягивать до нормального размера при помощи библиотеки (не помню название) |
Ответ: Помогите разобраться с "uses"
Нет, zip. Passcall правильно сказал.
Библиотека для растягивания - Lib_canvas |
Часовой пояс GMT +4, время: 09:11. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot