Урок 2. Delphi
Простые программы - это просто. Ну как, разобрались с командами прошлого урока и поняли что они значат? Ну на всякий случай давайте вспомним и разберёмся что они означают. Вот допустим
Butto1.Caption:='Привет';
ну это понятно наверно при нажатии на кнопку меняеться имя указанное на ней.
Button1.Top:=10;
ну а это кнопочка улетает так же можно использовать лево, право, вниз, только немного надо знать англиский. Ну что, может напишем что нибуть новенькое? Да, пожалуй попробуем.
Вернёмся к класике. Давайте чётко разберём то, что мы хотим написать и что наша тулза должна делать. Есть такой оператор во всех языках программирования if...then ну может слыхали где-нибуть.В переводе это выглядит так (Если ....то) ещё к этому оператору добовляют else то есть другое действие. Давайте разберём немного поближе к программированию "if условие then условие else другое условие". Так мы и будем записывать программный код.Наверно у всех возник вопрос что за другое условие после оператора else оно произойдёт лишь тогда когда условие после оператора then выполняться не будет.
Пример 1. А теперь практика.Давайте разместим на форму кнопку Button1 теперь двойной клик и пишем. Я напишу сразу что должно получиться а потом всё обьясню. Не забудте писать код между begin и end; ну так вот как должно быть написанно у вас.
if Button1.Width < 100 then Button1.Width :=Button1.Width+10 else Button1.Width :=Button1.Width div 2;
Я думаю хватит пока с кодом, теперь пояснение.Блин люди извините что забыл на каждой строчке после кода можно пояснять эту строчку //и теперь после слэшов пишем пояснение чтобы не потеряться и не забыть если что ну это по желанию. Прододжим с пояснением давайте переведём нашь код на человеческий язык. Это будет выглядит примерно так "Если ширина кнопки меньше 100 то увелисить её на 10, в противном случае уменьшить её примерно в 2 раза" - надеюсь это понятно.Запустите программу кнопкой f9 и по-эксперементируйте. Всё попробовали? Теперь вернёмся и поясним некоторые деталей.
if,then,else,div - ну это служебные слова которые выделяет делфи автоматом для наглядности, ну и ещё выделения помогают найти ошибки. Если вдруг в каком-то из этих слов пропустить букву то выделяться оно уже не будет и конечно сообщит об ошибки. Запомните что такие операторы всегда выделенны(не советую называть допустим кнопку в столбце свойств name словами операторов а то делфи не поймёт:)) Ну писать эти операторы можно писать как прописными так и строчными буквами. Наверно иннтересно что такое div в нашей программе. Ну это операция целочисленного деление. Вот для вас задание если кто желает и хочет выложить пример этого кода на нашем форуме то как всегда заходим сюда - наш форум.
|