|
Основной форум Сюда все проблемы связанные с программированием. |
27.11.2007, 08:31
|
#16
|
Мастер
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений (для 713 пользователей)
|
Re: Tips & tricks (Трюки кодинга)
Для начинающих даю пример работы с дополнительными шрифтами.
В примере:
- Загрузка дополнительного шрифта
- Различные процедуры вывода текста на экран
- 17 различных шрифтов
|
(Offline)
|
|
14.11.2008, 03:07
|
#17
|
Мастер
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений (для 713 пользователей)
|
Ответ: Tips & tricks (Трюки кодинга)
Вот с таким вопросом столкнулся: А можно ли сделать в формах выпадающий список типа ComboBox?
Оказывается, можно:
Program ComboBox; Var combo, male, female, alien: integer; Begin combo:=FormAddChoice('Ваш пол:', 4); male:=ChoiceAppendString(combo, 'Мужской'); female:=ChoiceAppendString(combo, 'Женский'); alien:=ChoiceAppendString(combo, 'Не определился'); ShowForm; Delay(50000); End.
Об этом приколе не написано даже в английском хелпе
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо odd за это полезное сообщение:
|
|
14.11.2008, 05:55
|
#18
|
Нуждающийся
Регистрация: 22.09.2008
Сообщений: 74
Написано 8 полезных сообщений (для 12 пользователей)
|
Ответ: Tips & tricks (Трюки кодинга)
combo:=FormAddChoice('Ваш пол:', 4 );
Причём 4 можно заменить на константу:
CH_EXCLUSIVE - можно выбрать токо один элемент
CH_MULTIPLE - выбирай скоко влезет :D
|
(Offline)
|
|
14.11.2008, 21:33
|
#19
|
AnyKey`щик
Регистрация: 27.10.2008
Сообщений: 3
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Tips & tricks (Трюки кодинга)
Сообщение от Cliffe Snake
combo:=FormAddChoice('Ваш пол:', 4 );
Причём 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
|
Знающий
Регистрация: 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
|
Элита
Регистрация: 14.06.2008
Адрес: Украина, Киев
Сообщений: 2,273
Написано 754 полезных сообщений (для 1,833 пользователей)
|
Ответ: Tips & tricks (Трюки кодинга)
abcdef, о_О а я сколько в инете читал, так везде пишут, что во всех языках программирования сделано так, что проверяются условия в порядке записи и если одно из них ложно, то следующие не проверяются. Я это понял ещё до того, как где-то прочитал, в php часто так делал =)
|
(Offline)
|
|
19.11.2008, 14:52
|
#22
|
Злобный Админ
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений (для 9,330 пользователей)
|
Ответ: Tips & tricks (Трюки кодинга)
Не во всех языках так сделано... а в некоторых типа с++ и с# можно указывать как проверять всё или сокращенно.
__________________
|
(Offline)
|
|
19.11.2008, 16:56
|
#23
|
|
Ответ: Tips & tricks (Трюки кодинга)
Phantom_wc
есть полная и краткая проверка логических условий :
полная - проверяются и выполняются все функции заданные в условиях
краткая - проверяются условия по-порядку из записи пока результат не будет очевиден
в некоторых компиляторах можно даже явно указывать какой метод использовать
|
|
|
19.11.2008, 17:23
|
#24
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Ответ: Tips & tricks (Трюки кодинга)
если перегрузить == в плюсах - то краткая форма работать не будет.
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 18:34.
|