Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.09.17;
Скачать: CL | DM;

Вниз

Флёнов М.   Найти похожие ветки 

 
Чапаев ©   (2006-08-24 00:32) [40]

Наугад открыл 12 главу "библии". Графика.

Canvas.BrushCopy(Rect(200,16,200+Image1.Width,16+Image1.Height),
Image1.Picture.Bitmap,
Rect(0,0,Image1.Width,Image1.Height),
Image1.Picture.Bitmap.Canvas.Pixels[1,1]);

Интересно, что получим в результате, копируя прямоугольник шириной width+1 пиксел и высотой height+1? Откуда взялись "200" и "16"? Почему берётся пиксел с координатами (1;1)?

Новичку это понятно?


 
ronyn   (2006-08-24 00:34) [41]

Ладно - есть варианты лучше из отечественного букхпрома?


 
ronyn   (2006-08-24 00:36) [42]


> Новичку это понятно?

Надо спросить у Новичка(с)...:-)))


 
Ketmar ©   (2006-08-24 00:44) [43]

> [40] Чапаев ©   (24.08.06 00:32)
ой. а что это а код? в смысле -- для чего? и вообще, есть книга в html? а то у меня о ней впечатления только по здешним постам составлены.


 
EvS ©   (2006-08-24 00:51) [44]

> если серьёзно, то исходя из его книг, статей, и пр.
> почему же его называют супер программистом?

Где же его так называют? Кроме естесственно его сайта, который следовало бы назвать клубом фанатов. А Юрий Зотов удивляется почему его там забанили.


 
ronyn   (2006-08-24 00:54) [45]


> А Юрий Зотов удивляется почему его там забанили.

Его - кого? Чему удивляться?
Юрий Зотов туда похоже как к иноземцам ходил?


 
ronyn   (2006-08-24 00:54) [46]

Все таки, что же  читать, если вшепредложеное - зло?


 
Чапаев ©   (2006-08-24 00:57) [47]

> а что это а код?

Просто наугад взятый пример из наугад взятой главы...


> и вообще, есть книга в html?

У меня -- нет. pdf общим размером 8 мегабайт. Причём не скан.


 
Ketmar ©   (2006-08-24 01:02) [48]

> [47] Чапаев ©   (24.08.06 00:57)
неа, что-то жалко мне 8 метров. я лучше очередную игрушку с http://www.shmup-dev.com/ скачаю. %-)


 
Marser ©   (2006-08-24 01:02) [49]

> [25] ronyn   (23.08.06 23:59)
> На самом деле название в даном случае, я думаю сыграет свою
> роль. Дети ныне очень ленивые и их надо хоть как-то упросить
> заняться программированием.

Когда-то очень понравилась фраза, сказанная здесь:
"Раньше те, кто хотел бабок, шли на экономический, а на программистов шли те, кто читал Стругацких. Теперь те, кто хочет бабок, идут учиться на программистов, но программистами всё равно стают любители Стругацких"


 
ronyn   (2006-08-24 01:04) [50]


> Ketmar ©   (24.08.06 01:02) [48]
> > [47] Чапаев ©   (24.08.06 00:57)
> неа, что-то жалко мне 8 метров. я лучше очередную игрушку
> с http://www.shmup-dev.com/ скачаю. %-)

Тогда купи книжку Флёнова. Тебе диск додут) А  тама библия.


 
Чапаев ©   (2006-08-24 01:05) [51]

procedure TMainForm.StartBtnClick(Sender: TObject);
begin
Form2.ShowModal; // Показываю вторую форму
if Form2.ModalResult=mrOk then
Application.MessageBox("Вы нажали кнопку OK", "Вы нажали");
if Form2.ModalResult=mrCancel then
Application.MessageBox("Вы нажали кнопку Cancel", "Вы нажали");
if Form2.ModalResult=mrAbort then
Application.MessageBox("Вы нажали кнопку Abort", "Вы нажали");
end;
Про case мы не слыхали, if-then-else нам делать влом...

procedure TMainForm.StringGrid1DrawCell(Sender: TObject; ACol,
ARow: Integer; Rect: TRect; State: TGridDrawState);
begin
DateEdit.Visible := false; // Сделать невидимой компонент DateEdit
if (gdFocused in State) then // Если текущая ячейка в фокусе то …
begin
if ACol=1 then // Если рисуется ячейка первой колонки то …
begin
DateEdit.Text:=StringGrid1.Cells[ACol, ARow]; // Записать в DateEdit текст ячейки
DateEdit.Left := Rect.Left + StringGrid1.Left+2; // Установить левую позицию
DateEdit.Top := Rect.Top + StringGrid1.top+2; // Установить верхнюю позицию
DateEdit.Width := Rect.Right - Rect.Left; // Установить ширину
DateEdit.Height := Rect.Bottom - Rect.Top; // Установить высоту
DateEdit.Visible := True; // Сделать компонент DateEdit видимым
exit; // Выход из процедуры
end;
end;
Exit ну очень уместен, ага...


 
Ketmar ©   (2006-08-24 01:05) [52]

> [50] ronyn   (24.08.06 01:04)
с ума взбесился, что ли? %-) ладно бы пачку в штук 20 dvd-rw прилагали...


 
ronyn   (2006-08-24 01:06) [53]

Интересно, а кто нить из здесь присутствующих  читал Стругацких, ну ц.б. Обитаемый остров? Поднимите пжалста ручки?!


 
Ketmar ©   (2006-08-24 01:07) [54]

> [51] Чапаев ©   (24.08.06 01:05)
садюга! мой бедный больной моск... СР! УВЧ!


 
Ketmar ©   (2006-08-24 01:07) [55]

> [53] ronyn   (24.08.06 01:06)
тебе цитировать, или так поверишь? %-)


 
ronyn   (2006-08-24 01:11) [56]


> Чапаев ©   (24.08.06 01:05) [51]

Флёнов наверное не знал оператор case...
Эсли подумать, может автор решил что для начинающих этот оператор сложен? Так сказать для наглядности.  Ну или просто не выучили его ещё...
Ну а насчет exit - что ж бывает. Частенько...


 
ronyn   (2006-08-24 01:12) [57]


> Ketmar ©   (24.08.06 01:07) [55]

Одну руку вижу. Уже радостно.


 
Чапаев ©   (2006-08-24 01:13) [58]

> procedure TMainForm.StringGrid1DrawCell(Sender: TObject;
> ACol,
> ARow: Integer; Rect: TRect; State: TGridDrawState);

И ведь что характерно: не работает... Только что проверил специально. Во-первых, DateEdit.Visible := false; не в альтернативной ветке, а "по умолчанию" -- если понадобилось прорисовать какую либо ячейку не в первой колонке, то DateEdit спрячется, хоть бы и была активной ячейка в первой колонке. Во-вторых, StringGrid рисуется поверх DateEdit.


 
ronyn   (2006-08-24 01:14) [59]


> Marser ©   (24.08.06 01:02) [49]

Тогда о бабках..
Если не жалко, у кого какая з/п (в смысле доход)? И на какой должности с каким кругом обязанностей?


 
Чапаев ©   (2006-08-24 01:15) [60]

> Интересно, а кто нить из здесь присутствующих  читал Стругацких,
> ну ц.б. Обитаемый остров? Поднимите пжалста ручки?!

*скромно поднял ручки*


 
ronyn   (2006-08-24 01:16) [61]


> Чапаев ©   (24.08.06 01:13) [58]

Какой у вас напрашивается вывод по поводу этих примеров?
Зачем аффтар тогда книги пишет? Тоже ради денег? (и славы)


 
Чапаев ©   (2006-08-24 01:20) [62]

> Какой у вас напрашивается вывод по поводу этих примеров?

Можно, наверное, обучиться боксу за 21 урок по самоучителю. Можно, наверное, даже во сне. Но я не позавидую боксёру-самоучке, вышедшему против боксёра, который тренировался традиционным способом. (с) "Качество программирования: хорошее, плохое, современное"


 
Ketmar ©   (2006-08-24 01:21) [63]

> [56] ronyn   (24.08.06 01:11)
а) офигеть как наглядно. и сложно. если ещё с неиспользованием with я полностью согласен -- сам не использую %-), то с case... эцих.
б) если "бывает" в таких случаях -- надо срочно бросать программирование. вот, например, хороших дворников нынче мало...


 
Ketmar ©   (2006-08-24 01:24) [64]

> [61] ronyn   (24.08.06 01:16)
затем, что он крайне непорядочное существо. вредоносное.
или обеспечивает себе нишу для жизни, плодя непрофессионалов. чтобы никто на его хлебное место не влез. но это вряд ли.


 
Чапаев ©   (2006-08-24 01:29) [65]

> с неиспользованием with я полностью согласен -- сам не использую

А почему?.. (Я и сам его использую крайне редко. Но интересно услышать чужое мнение)


 
ronyn ©   (2006-08-24 01:37) [66]


> > [61] ronyn   (24.08.06 01:16)
> затем, что он крайне непорядочное существо. вредоносное.
>

Да уж куда там? Он вродя и так высоко забралси. Чай для него то местечко найдется, где поработать.
По поводу вредоносного... Что прям так ничего и не видите хорошего ни в одной строчечке его кодов и книжек?!


 
Ketmar ©   (2006-08-24 01:46) [67]

> [65] Чапаев ©   (24.08.06 01:29)
по причине потери того, за что я люблю паскаль -- ясности кода. ну и возможных багов из-за этого. особенно при with с несколькими параметрами.
кстати, сам Профессор от with впоследствии отказался. %-)


 
Ketmar ©   (2006-08-24 01:46) [68]

> [66] ronyn ©   (24.08.06 01:37)
ну, думаю, бумага неплохая. но лучше бы мягкая, в рулоне и без текста... %-)


 
ronyn ©   (2006-08-24 01:48) [69]

Нда. Ну вродэ мнение общее ясно. Спасиба.


 
Marser ©   (2006-08-24 01:49) [70]

> [59] ronyn   (24.08.06 01:14)

Жалко.


 
Ketmar ©   (2006-08-24 01:52) [71]

> [59] ronyn   (24.08.06 01:14)
дворник. на общественных началах.


 
ronyn ©   (2006-08-24 01:55) [72]


> Ketmar ©   (24.08.06 01:52) [71]

дык а з/п?-)


 
isasa ©   (2006-08-24 02:01) [73]

ronyn   (24.08.06 01:06) [53]
Интересно, а кто нить из здесь присутствующих  читал Стругацких,...

Не.
Кадавр жрал селедочные головы ... :)

Чапаев ©   (24.08.06 01:29) [65]
Неудобно, потому что, подсказка не ловит момента(или это только у меня).


 
Ketmar ©   (2006-08-24 02:08) [74]

> [72] ronyn ©   (24.08.06 01:55)
я же сказал -- на общественных началах. добровольно и бесплатно.


 
ronyn ©   (2006-08-24 02:12) [75]

Из Стругацких больше запомнилось определение "Максим - съевший ножик"


 
Ketmar ©   (2006-08-24 02:13) [76]

> [75] ronyn ©   (24.08.06 02:12)
бедные Torry и McSimm...


 
Marser ©   (2006-08-24 02:18) [77]

B tesseract..


 
Pazitron_Brain ©   (2006-08-24 08:20) [78]

> [20] Чапаев ©   (23.08.06 21:33)
> Ты вот в русском практикуешься-практикуешься, а слово "добитЬся"
> не выучил... Есть мнение, что с "практиками от программирования"
> ситуация весьма схожая...

Я не программирую.


 
Чапаев ©   (2006-08-24 08:46) [79]

> Неудобно, потому что, подсказка не ловит момента(или это
> только у меня).

Не ловит, факт. Это основная причина, почему не пользуюсь им я. ;-)


> > Ты вот в русском практикуешься-практикуешься, а слово
> "добитЬся"
> > не выучил... Есть мнение, что с "практиками от программирования"
> > ситуация весьма схожая...
> Я не программирую.

А где в процитированном отрывке о программировании сказано?..


 
Ega23 ©   (2006-08-24 09:11) [80]


> Интересно, а кто нить из здесь присутствующих  читал Стругацких,
>  ну ц.б. Обитаемый остров? Поднимите пжалста ручки?!
>


Недавно в N-цатый раз перечитывал.



Страницы: 1 2 3 4 5 6 7 8 9 
10 11 12 13 14 15 вся ветка

Текущий архив: 2006.09.17;
Скачать: CL | DM;

Наверх




Память: 0.63 MB
Время: 0.076 c
15-1156408690
KygECHuK
2006-08-24 12:38
2006.09.17
StarTeam


2-1156831216
4EPEII
2006-08-29 10:00
2006.09.17
Условие ключа реестра


4-1147882094
ChainikDenis
2006-05-17 20:08
2006.09.17
Опять принтер на RS232...


2-1156838861
Postalll
2006-08-29 12:07
2006.09.17
Вызов приложения из командной строки


2-1156837256
тюбик
2006-08-29 11:40
2006.09.17
вывод версий