Page 2 of 2

Posted: Wed Jan 04, 2006 12:28 pm
by winnt
Рульная весч! Молодца.

Posted: Wed Jan 04, 2006 12:34 pm
by winnt
Image
первая програмка. =)

Posted: Wed Jan 04, 2006 12:37 pm
by winnt

Posted: Thu Jan 05, 2006 2:18 pm
by winnt
var
str: String;
draw_string(8,5,clWhite,str);

Не хочет работать. Правда запускал через юмулятор.

Если посмотреть Асм файлик, то переменная значится как Integer.. Что не так делаю?

Posted: Thu Jan 05, 2006 6:35 pm
by mike.dld
Типизация пока что отсутствует, операции над строками не поддерживаются, можно использовать только непосредственные операнды. Жаль, что в который раз приходится об этом говорить, но вот так оно пока и есть...

Posted: Fri Jan 06, 2006 11:17 am
by winnt
обыдно :(

Re: MPC early beta

Posted: Sat Jun 07, 2008 9:02 pm
by maximYCH
mike.dld, дай прямую ссылку плиз) На твоем сайте http://mikedld.com/ не вижу ;(

Re: MPC early beta

Posted: Sat Jun 07, 2008 9:11 pm
by Leency
Программа уже морально устарела, разрабатывать что-то с её помощью нет смысла.
Советую попробовать С-- :roll: Разница, на самом деле, небольшая.

Re: MPC early beta

Posted: Sun Jun 08, 2008 1:48 am
by winnt
Leency
Гм, ну я бы не сказал, что она морально устарела.. но доделать бы не мешало )

Я бы с удовольствием начал писать на С--, но у меня нет желания изучать синтаксис С, лучше бы была pascal подобная среда разработки

Re: MPC early beta

Posted: Sun Jun 08, 2008 2:01 am
by Leency
1. Исходники программы закрыты.
2. Автор - Майк, не думаю что у него будет желание доделывать МПК.
3. Синтаксис С-- очень похож на Паскаля.

Паскаль: draw_string(11,7,clWhite,'Wallpaper');
С--: WriteText(11,17,clWhite,0x80,"Wallpaper",0);
В чём разница в этих строках? В С-- можно задать ограничение на размер выводимого текста (0), указать прозрачный будет фон надписи или нет (0x80)

Паскаль: define_button(65,379,79,22,2,$FFFFFF);
С--: DefineButton(65,379,79,22,2,0xFFFFFF);

Паскаль:
for i:= 20 to 30 do
begin
if i = curr_btn then l:= l+1; else k:= k+17;
end;

С--:
for (i=20; i<=30; i=i+1)
{
if (i == curr_btn) l= l+1; else k= k+17;
}

Re: MPC early beta

Posted: Sun Jun 08, 2008 2:16 am
by winnt
1. Исходники программы закрыты.
Ну открыть их я думаю не проблема, майк вроде говорил что потом выложит )

2. Автор - Майк, не думаю что у него будет желание доделывать МПК.
Согласен

3. Синтаксис С-- очень похож на Паскаля.
Гм, не думал что С-- достаточно прост, или это только в этом примере, думаю если капнуть глубже..

зы: но все равно посмотрю как оно на С-- )

Re: MPC early beta

Posted: Sun Jun 08, 2008 2:19 am
by Leency
Хотите? Вот вам МПС и мой проект, моя так сказать первая прога для Колибри. :)
Уж не помню почему разработка остановилась, но помню что что-то там было просто невозможно реализовать.

winnt
Если бы он был сложен, я бы не написал Еолайт :D На самом деле - это всё байки про сложность Си и то, что это "кулхацкерский" язык. Меньше надо читать башорг :)

Re: MPC early beta

Posted: Sun Jun 08, 2008 3:32 pm
by vectoroc
2Leency: Возможно офтоп, но всё же
Говорить о синтаксисе и сравнивать вызов нескольких функций несколько некорректно

2winnt: если так хочется паскаля, может стоит посмотреть на [svn:]\programs\develop\fp

Re: MPC early beta

Posted: Sun Jun 08, 2008 5:15 pm
by Leency
Извини, у меня нет возможности написать статью о различии в синтаксисе С-- и Паскаля.
А смысл был не в том чтобы ДОКАЗАТЬ ИХ СХОЖЕСТЬ, а в том чтобы: не пугая людей ненавязчиво посадить их на С--. Они ведь всё равно разницы не знают.

P.S. Для меня всё равно что Паскаль что С-- разницы никакой. Может она и есть где-то принципиальная (кроме работы со строками), но меня это не интересует. Я и без этого свободно пишу проги.

Re: MPC early beta

Posted: Sun Jun 08, 2008 11:29 pm
by vectoroc
В том то и дело, что разница скорее принципиальная. Кто-то предпочитает писать begin...end, а кому-то больше нравится {...}
А то что ты приводил, это примеры вызова функций колибри(через обёртки, которые почти одинаково реализованы) на разных языках.

PS. ещё раз извиняюсь за "свой офтоп". Рад что, тебе разница не мешает...