- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
procedure Button1Click(Sender:TObject)
begin
if (TreeView1.Selected<>Nil) then
if (TreeView1.Selected.ImageIndex = 5) then
begin
{выбран лист дерева - обрабатываем}
........
end;
end;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+136
procedure Button1Click(Sender:TObject)
begin
if (TreeView1.Selected<>Nil) then
if (TreeView1.Selected.ImageIndex = 5) then
begin
{выбран лист дерева - обрабатываем}
........
end;
end;
Написано мною на втором курсе. Тип узла в дереве определялся по ImageIndex - узел каждого типа имел свою картинку.
Да... Button1, TreeView1... If в if-е... Комменты в фигурных скобках, по паскалевой привычке... Юность, счастливая юность... :)
button1, treeview1 - проект на один раз
if в if-e вполне допустимо когда не знаешь как будут потом компилить с полным вычислением выражений или нет.
какая разница в чём комментарии?
ну а ImageIndex... если нет времени то почему бы и не продешевить?
в общем не тот говнокод от которого тошнит.
Или ListBox. Он дешевле. У него одного скрола нет и редактировать он не умеет. :D
[quote=Говногость]...проект на один раз...if в if-е вполне допустимо...какая разница в чём комментарии?...почему бы и не продешевить?...[/quote]Я не спорю, просто это говорит об отсутствии стиля и, скорее всего, о 'малоопытности' и юном возрасте программиста. [quote=Говногость]...невидимое Memo...[/quote] Да, знаете, приходилось пару раз =)
чувак, ну ты знаешь, что тебе делать с таким именем, правда?
В то время на говнокоде совсем не было людей разбирающихся в паскале?
Почему? В любом случае всё выражение выполнится полностью. Все приоритеты известны. (Хотя случалось ошибко, из-за того, что у логических операторов приоритет ниже, чем у операторов сравнения, а я об этом забывал.)
Блин, думаю одно, а пишу другое :). Выше, конечно же.