Наши преимущества

Programm Yelochka

  • Автор темы y.victor
  • Дата начала
Y

y.victor

Гость
Елы-палы... Дело к новому году идет, у Делфистов своей новогодней песни нет...

Предлагаю восполнить этот пробел..

Вот для затравки...

Programm Yelochka;
Begin
///В лесу родилась елочка
Yelochka.CreateClass(Rasteniye);
Yelochka.Born;
/// В лесу она росла.
Yelochka.Top := Les.Top + Border;
Yelochka.Left := Les.Left + Border;

///Зимой и летом стройная
While Date Between Winter And Summer do Begin
Yelochka.Width := caThick;
///Зеленая была
Yelochka.Color := clGreen;
End;

на сие произведение действует КопиЛефт...
Можете дополнять, сокращать и изменять исходные коды по своему усмотрению.. Единственное условие - принимая на себя эти обязательства, Вы должны выкладывать свои тексты здесь ...

End.
 
Только что-то елочка не только росла, но еще и налево ходила.
 
PHP:
Programm Yelochka;
Begin
///В лесу родилась елочка
  Yelochka.CreateClass(Rasteniye);
  Yelochka.Born;
/// В лесу она росла.
  Yelochka.Top := Les.Top + Border;
  Yelochka.Left := Les.Left + Border;
///Зимой и летом стройная
  While Date Between Winter And Summer do Begin
    Yelochka.Width := caThick;
///Зеленая была
  Yelochka.Color := clGreen;
///Метель ей пела песенку "Спи, елочка, бай-бай!"
  Metel.CreateClass(Wind);
  Metel.Song.LoadFromFile('Спи елочка бай-бай.mp3');
  While Yelochka.Slip do Metel.Song.Play;
///Мороз снежком укутывал: "Смотри, не замерзай!"
  Yelochka.Skin.Name := 'Снежок';
///Трусишка зайка серенький. Под елочкой скакал.
  Zaika.CreateClass(Mlekopitauschie);
  Zaika.Skin.Name := 'Gray';
  Zaika.Kind := zkTrusliv;
  Zaika.Moving.Style := msJump;
  Zaika.Moving.Active := true;
///Везет лошадка дровеньки, А в дровнях мужичок
  Loshadka.CreateClass(Mlekopitauschie);
  Loshadka.Moving := true;
  Loshadka.Addons := [Povozka, Men, Drova];
///Срубил он нашу елочку под самый корешок.  
  Men.CreateClass(Homo);
  Men.Action.LoadFromFile('Срубить елочку под корень.xml');
  Men.Action.Execute;
///И вот она, нарядная, На праздник к нам пришла, И много, много радости детишкам принесла.
  Prasdnik.CreateClass(Life);
  Prasdnik.Activ := true;
  Detishki.CreateClass(Homo);
  Detishki.Activ := true;
  Detishki.Radost := true;
  Yelochka.Skin.Name := 'Нарядная';
  While (Now.Time.Hour < '23:59') and (Now.Date < '01.01.2009') do;
End;
 
Последнее редактирование модератором:
sty051.gif
Kotofff - суперски!!! Чувствуется код профессионала!!!
 
Изумительно, но под конец автора явно покинуло вдохновение -
While (Now.Time.Hour < '23:59') and (Now.Date < '01.01.2009') do;

1. Hour сравнивается с '23:59'
2. While do; - в такой конструкции праздник загрузит всех на 100-процентов без каких либо действий...

а в целом респект)))))))))))))
 
Ну...елы-палы... что такое... Только один Котофф - мир его дому - довел песню до конца... И то... даже с багами...а где привязка к версиям? И будет ли работать на D2009... И как привязаться к Дэффкам? Какие компоненты в графике использовать?

Похоже, гаишники Делфистов на полном газу обогнали...
Как увидеть ссылки? | How to see hidden links?

Добавлено через 12 минут
...
2. While do; - в такой конструкции праздник загрузит всех на 100-процентов без каких либо действий...

а в целом респект)))))))))))))

В защиту Котоффа.. Фигаро.. Эта твоя поправка не принимается... Котофф прав.. Новый Год , действительно. должен загрузить всех на 100%

А вторая ошибка - по несоответствию типов данных Hour и "23:59" - Incompatible Types: 'Word' and 'String'.
 
Последнее редактирование модератором:
Куда замылили кусок кода?

Трусишка зайка серенький
Под елочкой скакал.
Порою волк, сердитый волк,
Рысцою пробегал.

Чу! Снег по лесу частому
Под полозом скрипит.
Лошадка мохноногая
Торопится, бежит.
 
Куда замылили кусок кода?

Трусишка зайка серенький
Под елочкой скакал.
Порою волк, сердитый волк,
Рысцою пробегал.

Чу! Снег по лесу частому
Под полозом скрипит.
Лошадка мохноногая
Торопится, бежит.

Ко-тоффф... Мухлюешь... Поч-чему уменьшил функционал приложения????????

Добавлено через 2 минуты
Да Бог с ним - с несоответствием ...
Друзья, коллеги - это ж просто флейм ...


Агааааа!!!!! теперь флеймом прикрываешься.... :)))

Добавлено через 7 минут
конечно.. оть и я пофлеймил ))

Какой флейм, какой флейм...
Никакого флейму.. Я, с учетом твоих замечаний, скомпилировал Yolochka на Borland Alcohol 120%..
Икк... вполне рабочее приложение... :))
 
Последнее редактирование модератором:
Да не сочтите меня некропостером :eek: Но ведь опять скоро новый год :beer:
Вот еще один вариант "Елочки" :)
PHP:
program Елочка; 
Begin 
    Лес.елочка.create(); 
    While not Лес.елочка.dead do 
    Begin 
    
        лес.елочка.age := лес.елочка.age + 1; 
        if зима or лето then 
        begin 
            лес.елочка.plain := true; 
            лес.елочка.color := cl_green; 
        end; 
        
        метель.filename:="'D:"Music"NSYNC - Bye Bye Bye.mp3"'; 
        метель.open; 
        sleep(1000); 
        метель.play; 
        мороз.укутать(лес.елочка); 
        GetMessage(H, лес.елочка.handle, 0, 0); 
        if h.uint = wm_замерзла then 
            dead := true; 
    end; 
    
    лес.заяц.create; 
    лес.заяц.трусливый := true; 
    лес.заяц.color := cl_gray; 
    x := лес.елочка.left; 
    y := лес.елочка.top; 
    While x 
    Begin 
        лес.заяц.left := x; 
        inc(x); 
        лес.заяц.top := y round( abs(sin(x*pi/180)*10) ); 
    end; 
    
    Winexec("'wolf3d.exe /evil"',0); 
    лес.елочка.cuttoclipboard; 
    Праздник.pastefromclipboard; 
    Праздник.елочка.skin.loadfromfile("'нарядная.jpg"' ); 
    For i:=1 to SizeOf(Праздник.елочка.радость) do 
        Праздник.Дети.Настроение Праздник.елочка.радость; 
End.
 
Да не сочтите меня некропостером :eek: Но ведь опять скоро новый год :beer:
Лан... Не горевай.. .не сочтем..
Альтернативный вариант- оннако- по функционалу близок к оригинальной версии..

Вот еще один вариант "Елочки" :)
PHP:
program Елочка; 
Begin 
    Лес.елочка.create(); 
    While not Лес.елочка.dead do 
    Begin 
    
        лес.елочка.age := лес.елочка.age + 1; 
        if зима or лето then 
        begin 
            лес.елочка.plain := true; 
            лес.елочка.color := cl_green; 
        end; 
        
        метель.filename:="'D:"Music"NSYNC - Bye Bye Bye.mp3"'; 
        метель.open; 
        sleep(1000); 
        метель.play; 
        мороз.укутать(лес.елочка); 
        GetMessage(H, лес.елочка.handle, 0, 0); 
        if h.uint = wm_замерзла then 
            dead := true; 
    end; 
    
    лес.заяц.create; 
    лес.заяц.трусливый := true; 
    лес.заяц.color := cl_gray; 
    x := лес.елочка.left; 
    y := лес.елочка.top; 
    While x 
    Begin 
        лес.заяц.left := x; 
        inc(x); 
        лес.заяц.top := y round( abs(sin(x*pi/180)*10) ); 
    end; 
    
    Winexec("'wolf3d.exe /evil"',0); 
    лес.елочка.cuttoclipboard; 
    Праздник.pastefromclipboard; 
    Праздник.елочка.skin.loadfromfile("'нарядная.jpg"' ); 
    For i:=1 to SizeOf(Праздник.елочка.радость) do 
        Праздник.Дети.Настроение Праздник.елочка.радость; 
End.

Нарушаешь правила... Пытался скомпилировать на Borland Alcohol 2009 -выдает ошибку "Incorportible version.Please use the next version"..
Поковырял твои сорцы - и заработало- и ишшо как... после 6-ой рюмки..:beer:
 
С Наступающим !!!

На носу следующий Новый Год !
Будут какие-нибудь "разработки" ???
Я кое-что готовлю .... ;)
 
На носу следующий Новый Год !
Будут какие-нибудь "разработки" ???
Я кое-что готовлю .... ;)

Ну и хде? Или уже есть, но только в hidden?

Тут мои нонешние коллеги пытались написать Yolochka на XML-XSL.. Но получилось нечто монструозное..
Все токи лучше Borland Alcohol 120 компилятора для этой цели нету...
 
Последнее редактирование модератором:
Верх