forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Разработка MIDlet Pascal (http://forum.boolean.name/forumdisplay.php?f=127)
-   -   Предложения для добавления функционала в MP (http://forum.boolean.name/showthread.php?t=9289)

Trazzy 09.10.2009 19:05

Ответ: Предложения для добавления функционала в MP
 
Будем ждать... (я с Delpi больше дружу чем с C)

JACUK 26.10.2009 15:27

Ответ: Предложения для добавления функционала в MP
 
Нужно добавить case!

Topaz1977 02.11.2009 17:50

Ответ: Предложения для добавления функционала в MP
 
Цитата:

Сообщение от XAMMEP (Сообщение 120210)
Нужно добавить возможности ООП.
А конктренно object или class

Отсутствие ООП конечно невосполнимая вещь, и если его реализовать сложно то ОЧЕНЬ бы облегчило программирование реализация переменных процедурного типа..

Tronix 03.11.2009 09:27

Ответ: Предложения для добавления функционала в MP
 
Я конкретно против ООП в мидлет паскале. Хочется ООП - чем вас ява не устраивает?

ViNT 03.11.2009 17:28

Ответ: Предложения для добавления функционала в MP
 
Цитата:

Сообщение от Tronix (Сообщение 123188)
Я конкретно против ООП в мидлет паскале. Хочется ООП - чем вас ява не устраивает?

Это то же самое, что убрать ООП из TurboPascal и саказать - "Хотите использовать ООП - пишите на C++" :) . Нужно ставить вопрос не "против" или "не против", а "возможно" или "невозможно" сделать, т.к. ООП, думаю, будет полезно многим.
Мне иногда очень не хватает ООП в MP, а к java я почему-то так и не смог привыкнуть.

demon_zx 04.11.2009 17:44

Ответ: Предложения для добавления функционала в MP
 
глюки сперва прибейте

abcdef 05.11.2009 13:30

Ответ: Предложения для добавления функционала в MP
 
А если вдуматься - что такое ОбъектноОриентированноеПрограммирование?
То это просто напросто возможность подмены ссылки одной подпрограммы на другую...

IDOL 1234 09.12.2009 01:15

Ответ: Предложения для добавления функционала в MP
 
Оптимизация... Сжатие class-файлов... Обфурисцировать ещё можно опционально... Организация типа byte..,

PacMan 23.12.2009 00:06

Ответ: Предложения для добавления функционала в MP
 
Непомешалобы это {$I 'Include.inc'}.
Думаю это не так сложно реализовать.

baton4ik 28.12.2009 14:34

Ответ: Предложения для добавления функционала в MP
 
я за добавление goto и типизированных констант (так вроде называется const i=':crazy:':string ??? :crazy:)

Tronix 29.12.2009 18:53

Ответ: Предложения для добавления функционала в MP
 
Ну goto какбэ не кошерно считается ))) Но вообще конечно нужно. Для кучи как говорится.

Sand 31.12.2009 14:50

Ответ: Предложения для добавления функционала в MP
 
еще неплохо было улучшить работу с 3d

_Nox_ 06.01.2010 16:48

Ответ: Предложения для добавления функционала в MP
 
Сделайте чтобы к строкам можно было обращаться как в обычном паскале

s1,s2,s3:string;

s3:=s1+s2;
s3:=s1+s2[i];
s1 [j]:=s3 [i];

vad74 11.01.2010 11:35

Ответ: Предложения для добавления функционала в MP
 
1. "goto" не просто не кошерно, это вредно! Использование его убивает структурное программирование. В мелких программках или процедурах может и удобнее. Но при развитии процедуры можешь упереться в тупик или текс станет не читабельный, а значит и ошибки выловить трудно.
Если "goto" нравиться, то "goto" на Basic.
2. Насчёт ООП, давайте пока без него получим рабочую 3ю версию с добавками по простому Паскалю.
3. Сейчас если в процедуре идёт вызов другой процедуры, которая описана ниже по тексту, то выдаётся ошибка "неизвестная команда". Надо это устранить.

ViNT 11.01.2010 15:27

Ответ: Предложения для добавления функционала в MP
 
Цитата:

Сообщение от vad74 (Сообщение 133050)
3. Сейчас если в процедуре идёт вызов другой процедуры, которая описана ниже по тексту, то выдаётся ошибка "неизвестная команда". Надо это устранить.

Это не баг, а фича паскаля (не MP а именно чистого паскаля). Для решения этой проблемы есть инструкция forvard

Пример: нужно в процедуре p1 вызвать процедуру p2, описанную ниже:
PHP код:

procedure p2forvard;//опережающее описание

procedure p1
begin
 p2
;
end;

procedure p2;
begin
...
end



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

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