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

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

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

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

Ответ
 
Опции темы
Старый 27.11.2007, 08:31   #16
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Re: Tips & tricks (Трюки кодинга)

Для начинающих даю пример работы с дополнительными шрифтами.
В примере:
- Загрузка дополнительного шрифта
- Различные процедуры вывода текста на экран
- 17 различных шрифтов
(Offline)
 
Ответить с цитированием
Старый 14.11.2008, 03:07   #17
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Ответ: Tips & tricks (Трюки кодинга)

Вот с таким вопросом столкнулся: А можно ли сделать в формах выпадающий список типа ComboBox?
Оказывается, можно:

Program ComboBox;
Var 
combomalefemalealieninteger;
Begin
 combo
:=FormAddChoice('Ваш пол:'4);
 
male:=ChoiceAppendString(combo'Мужской');
 
female:=ChoiceAppendString(combo'Женский');
 
alien:=ChoiceAppendString(combo'Не определился'); 
 
ShowForm;
 
Delay(50000);
End
Об этом приколе не написано даже в английском хелпе
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо odd за это полезное сообщение:
bms2008 (14.11.2008), Ghost_Russia (15.11.2008)
Старый 14.11.2008, 05:55   #18
Cliffe Snake
Нуждающийся
 
Аватар для Cliffe Snake
 
Регистрация: 22.09.2008
Сообщений: 74
Написано 8 полезных сообщений
(для 12 пользователей)
Ответ: Tips & tricks (Трюки кодинга)

combo:=FormAddChoice('Ваш пол:'); 
Причём 4 можно заменить на константу:
CH_EXCLUSIVE - можно выбрать токо один элемент
CH_MULTIPLE - выбирай скоко влезет :D
(Offline)
 
Ответить с цитированием
Старый 14.11.2008, 21:33   #19
bms2008
AnyKey`щик
 
Регистрация: 27.10.2008
Сообщений: 3
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Tips & tricks (Трюки кодинга)

Сообщение от Cliffe Snake Посмотреть сообщение
combo:=FormAddChoice('Ваш пол:'); 
Причём 4 можно заменить на константу:
CH_EXCLUSIVE - можно выбрать токо один элемент
CH_MULTIPLE - выбирай скоко влезет :D
Нельзя заменить - получится не combobox, а список radiobutton (CH_EXCLUSIVE) или список CheckBox (CH_MULTIPLE)

Кстати, не знаю как в телефонах, а на КПК в Esmertec Jbed этот комбо не открывается ,
хотя в Midlet Manager работает

======
ODD, рулит

Последний раз редактировалось bms2008, 14.11.2008 в 21:46.
(Offline)
 
Ответить с цитированием
Старый 19.11.2008, 09:55   #20
abcdef
Знающий
 
Регистрация: 16.09.2008
Сообщений: 299
Написано 71 полезных сообщений
(для 123 пользователей)
Ответ: Tips & tricks (Трюки кодинга)

условные выражения иногда вредно объединять оператором AND, потому что при невыполнении первых условий последующие приведут к ошибке, например: if (i<arraylength) and (m[i]=0) then ... здесь если индекс вне массива второе условие приведет к ошибке. В компиляторах есть опция прекращения сравнения если становится известно что условие ложно. Но MIDletPascal расчитывает полностью, поэтому перепишем так: if (i<arraylength) then if (m[i]=0) then ...
(Offline)
 
Ответить с цитированием
Старый 19.11.2008, 13:38   #21
Phantom
Элита
 
Аватар для Phantom
 
Регистрация: 14.06.2008
Адрес: Украина, Киев
Сообщений: 2,273
Написано 754 полезных сообщений
(для 1,833 пользователей)
Ответ: Tips & tricks (Трюки кодинга)

abcdef, о_О а я сколько в инете читал, так везде пишут, что во всех языках программирования сделано так, что проверяются условия в порядке записи и если одно из них ложно, то следующие не проверяются. Я это понял ещё до того, как где-то прочитал, в php часто так делал =)
(Offline)
 
Ответить с цитированием
Старый 19.11.2008, 14:52   #22
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Tips & tricks (Трюки кодинга)

Не во всех языках так сделано... а в некоторых типа с++ и с# можно указывать как проверять всё или сокращенно.
__________________
(Offline)
 
Ответить с цитированием
Старый 19.11.2008, 16:56   #23
jimon
 
Сообщений: n/a
Ответ: Tips & tricks (Трюки кодинга)

Phantom_wc
есть полная и краткая проверка логических условий :
полная - проверяются и выполняются все функции заданные в условиях
краткая - проверяются условия по-порядку из записи пока результат не будет очевиден
в некоторых компиляторах можно даже явно указывать какой метод использовать
 
Ответить с цитированием
Старый 19.11.2008, 17:23   #24
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Tips & tricks (Трюки кодинга)

если перегрузить == в плюсах - то краткая форма работать не будет.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
трюки с MSVS IDE HolyDel C++ 0 08.04.2009 08:25
музычка для кодинга jimon Болтовня 5 20.09.2005 07:21


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


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