Модераторы: Snowy, MetalFan, bems, Poseidon
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проскакивает переменную 
V
    Опции темы
Ospa
  Дата 10.2.2008, 16:18 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 44
Регистрация: 27.7.2005

Репутация: нет
Всего: нет



Код

procedure TForm1.RadioButton1Click(Sender: TObject);
var
qwer: boolean;
begin
qwer:=true;
if qwer=false then exit;
if radiobutton1.Checked=false then del_otv(labelededit2.Text);
if radiobutton1.Checked=true then
  begin
    if radiobutton2.Checked=true and radiobutton3.Checked=true and radiobutton4.Checked=true and radiobutton5.Checked=true then
      begin
        qwer:=false;//вот эту парашу тупо проскакивет не хуа не понимаю че происходит.
        showmessage('âû ó âàñ âûáðàííî ìàêñèìàëüíîå êîëëè÷åñòâî ïðàâèëüíûõ îòâåòîâ.');
        radiobutton1.Checked:=false;
      end
    else  add_otv(labelededit2.Text);
  end;
//otv:=labelededit2.Text;
//redaktotv:=otv;
end;

чет я недогоняю че он не меняет значение переменной а тупо игнорирует параметр ваще ахтунг smile 

Присоединённый файл ( Кол-во скачиваний: 17 )
Присоединённый файл  delp.jpg 90,43 Kb
PM MAIL WWW ICQ   Вверх
Rrader
  Дата 10.2.2008, 16:46 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Inspired =)
***


Профиль
Группа: Экс. модератор
Сообщений: 1535
Регистрация: 7.5.2005

Репутация: 18
Всего: 191



Project-Options-Compiler-Optimization
 smile 


--------------------
Let's do this quickly!
Rest in peace, Vit!
PM MAIL Skype   Вверх
Ospa
Дата 10.2.2008, 17:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 44
Регистрация: 27.7.2005

Репутация: нет
Всего: нет



Цитата(Rrader @ 10.2.2008,  16:46)
Project-Options-Compiler-Optimization
 smile

да пофигу ему на это) smile

Добавлено через 3 минуты и 59 секунд
только так пошло
Код

procedure TForm1.RadioButton1Click(Sender: TObject);
var
qwer: boolean;
begin
qwer:=true;
if qwer=false then exit;
if radiobutton1.Checked=false then del_otv(labelededit2.Text);
if radiobutton1.Checked=true then
  begin
    if radiobutton2.Checked=true then
      if radiobutton3.Checked=true then
        if radiobutton4.Checked=true then
          if radiobutton5.Checked=true then
      begin
        qwer:=false;
        showmessage('âû ó âàñ âûáðàííî ìàêñèìàëüíîå êîëëè÷åñòâî ïðàâèëüíûõ îòâåòîâ.');
        radiobutton1.Checked:=false;
      end
    else  add_otv(labelededit2.Text);
  end;
//otv:=labelededit2.Text;
//redaktotv:=otv;
end;

кто знает почему он через and глючит?
PM MAIL WWW ICQ   Вверх
Urvin
Дата 10.2.2008, 17:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 66
Регистрация: 1.6.2006

Репутация: нет
Всего: нет



Код

procedure TForm1.RadioButton1Click(Sender: TObject);
begin

  if radiobutton1.Checked then begin
    if radiobutton2.Checked and radiobutton3.Checked and
                 radiobutton4.Checked and radiobutton5.Checked then begin
      showmessage('PREVED');
      radiobutton1.Checked:=false;
    end
    else  add_otv(labelededit2.Text);
  end else begin
    del_otv(labelededit2.Text);
  end;

end;


Превед покажется только в том случае, если все радибутоны включены
PM MAIL   Вверх
EmGard
Дата 10.2.2008, 17:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 16.5.2007

Репутация: нет
Всего: нет



Ты задаешь условие,что при radiobutton2,radiobutton3,radiobutton4,radiobutton5.Checked  true что то произойдет,но это условие не выполнится,если radiobutton находятся на одном компоненте вместе...


if radiobutton2.Checked=true and radiobutton3.Checked=true and radiobutton4.Checked=true and radiobutton5.Checked=true  означает" если все эти radiobutton.Checked будут true"


Код

if (radiobutton2.Checked=true) and  radiobutton3.Checked=true) and (radiobutton4.Checked=true) and (radiobutton5.Checked=true)

PM MAIL   Вверх
Ospa
Дата 10.2.2008, 17:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 44
Регистрация: 27.7.2005

Репутация: нет
Всего: нет



угу всем спс понял) smile 
PM MAIL WWW ICQ   Вверх
ivan219
Дата 11.2.2008, 00:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1121
Регистрация: 19.11.2005
Где: Планета земля

Репутация: 5
Всего: 12



Используй RadioGroup и Case of
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Для новичков"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0629 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.