Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Нужна помощь!!! [D6, WinXP]


Страницы:   1 2 3 4

АлексЧерных ©   (2006-10-05 11:20:00) 

Люди, помогите! На лабах препод задал задачу. Сделать не возможно. Помогите. Вот текст условия: При нажатии на кнопку текст надписи на ней становится наклонным, при повторном нажатии - снова обычным. Можно пользоваться только присвоениемм. Использовать условный опрератор НЕЛЬЗЯ. Помогите.


han_malign   (2006-10-05 12:01:00) [61]

а еще можно классическим массивом с булевым индексом - хотя я бы, на месте преподавателя, посчитал это неявным if-ом...


han_malign   (2006-10-05 11:58:00) [62]


> в одно

- без операций - три(и одно в самом начале - можно не считать, т.к. оговорена только реакция на кнопку)


han_malign   (2006-10-05 11:53:00) [63]


> На самом деле задача решается с одной кнопкой и в 4 присваивания.
>  Без единого if

эээ - а операциями можно пользоваться? тогда (:=, -, +, -) - присваивание одно...


sniknik   (2006-10-05 11:53:00) [64]

а когда лабы кончаются? не хочу учителю "воспитательный" процесс портить. ;о))


sniknik   (2006-10-05 11:51:00) [65]

> На самом деле задача решается с одной кнопкой и в 4 присваивания. Без единого if
в одно


ЮЮ   (2006-10-05 11:46:00) [66]


> clickmaker ©   (05.10.06 11:44) [11]


Вот решение и найдно. По окрнчании лабов, clickmaker, надеюсь, покажет решение :)


clickmaker   (2006-10-05 11:44:00) [67]

На самом деле задача решается с одной кнопкой и в 4 присваивания. Без единого if


Плохиш   (2006-10-05 11:42:00) [68]


> ЮЮ ©   (05.10.06 11:40) [8]

Всё зависит от того какую кнопку он выберет.


clickmaker   (2006-10-05 11:42:00) [69]


> АлексЧерных   (05.10.06 11:20)

и можно только одно присваивание сделать? Или неограниченно?


ЮЮ   (2006-10-05 11:40:00) [70]


> Плохиш ©   (05.10.06 11:32) [5]
font.style + [fsItalic]
font.style - [fsItalic]

И что, это решит задачу?


Плохиш   (2006-10-05 11:37:00) [71]


> TUser ©   (05.10.06 11:33) [6]
> > Плохиш ©   (05.10.06 11:32) [5]
>
> Опс, я думал, что текст надо на канве нарисовать по наклонной
> линии.

С такими знаниями и на лабе, я рыдал... :-)


TUser   (2006-10-05 11:33:00) [72]

> Плохиш ©   (05.10.06 11:32) [5]

Опс, я думал, что текст надо на канве нарисовать по наклонной линии.


Плохиш   (2006-10-05 11:32:00) [73]

font.style + [fsItalic]
font.style - [fsItalic]


TUser   (2006-10-05 11:32:00) [74]

Угол := 0;

При клике

Угол := (Угол + A) mod (A * 2); // наприм, А = 45 градусов
Нарисовать надписть под вычисленным углом


clickmaker   (2006-10-05 11:32:00) [75]

Ну а как бы ты сделал с условием?


АлексЧерных   (2006-10-05 11:25:00) [76]

А как же сделать??? Можно привести пример кода, плиз


clickmaker   (2006-10-05 11:21:00) [77]


> Использовать условный опрератор НЕЛЬЗЯ

а он тебе нужен там?


Страницы:   1 2 3 4

Наверх

Титульная страница Поиск, карта сайта Написать письмо