Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];

Вниз

Виснет при проверке Чекбокса   Найти похожие ветки 

 
Boyza ©   (2004-04-11 14:53) [0]

Вырезка кода

...

procedure TGraph3dForm.CheckRotateClick(Sender: TObject);
begin
 if CheckRotate.Checked=true then
 begin
   fi:=fi+5;
   teta:=teta+1;
   drawCoordinates;
 end;
end;

...

Я хочу, чтобы при активном флажке выполнялось приращение углов и прорисовка графика заново на каждое изменение "фи" и "тэта"
Но после активирования флажка прога виснет. В чем моя ошибка здесь?


 
begin...end ©   (2004-04-11 15:44) [1]

Видимо, непорядок в DrawCoordinates.

P.S. if CheckRotate.Checked=true :)))


 
Boyza ©   (2004-04-11 18:40) [2]

Вопрос снимаю (в прорисовке координат все в порядке было),
просто не заметил бесконечный цикл (вернее думал, что выйти можно сняв флажок в чекбоксе)


 
Palladin ©   (2004-04-11 20:03) [3]

так круче

if (CheckRotate.Checked=true)=True)=True

а вообще для избегания таких вот конструкций можно просто написать

Function IsCheckRotateCheked(C:TCheckBox):Boolean;
begin
Result:=IsCheckRotateChecked(C)=True;
end;


 
Boyza ©   (2004-04-12 19:33) [4]

1. Может будете меня еще учить логическим операциям? Я пишу так, чтобы потом мне было удобно отслеживать код, а не для минимизации кода.

Palladin, тебе нравится такая конструкция
{
if (((!((x-5)<8))||((double)(8/i)<4))&&((i++)>57))
 cout << "gi\tpolutsilosyaaa!!!";
}

Думаю ты меня понял?



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.039 c
1-1081838119
Term
2004-04-13 10:35
2004.05.02
Есть ли такой компонент..................?


7-1078907116
Alex*
2004-03-10 11:25
2004.05.02
Двусторонняя печать


14-1081846814
human
2004-04-13 13:00
2004.05.02
Где можно найти на этом сайте


4-1074852801
Сергей_
2004-01-23 13:13
2004.05.02
Память


1-1082006271
Никита
2004-04-15 09:17
2004.05.02
Использование компонента TWebBrowser





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский