| 
| 
 | Вопрос # 5 389/ вопрос открыт / | 
 |  Приветствую, уважаемые эксперты!вот у меня тест,там просто перечень вопросов идёт и если подходит,то человек должен галочку поставить на против этого вопроса.галочка ставится с помощью checkbox.я каждому вопросу присвоила единицу,и когда ставится галочка,что всё суммируется.я даже смогла это вывести на экран,но мне надо дальше работать с этой суммой(её надо разделить,сложить).я не знаю как мне сделать её переменной и чтобы потом пользоваться этой суммой.
 в общем,мне надо написать тест,определяющий темперамент чнловека по формуле Белова.
 подскажите пожалуйста)
 
|  |   Вопрос задала: Футболистка (статус: Посетитель)Вопрос отправлен: 8 июня 2011, 18:13
 Состояние вопроса: открыт, ответов: 0.
 |  
 Мини-форум вопросаВсего сообщений: 14; последнее сообщение — 8 июня 2011, 22:28; участников в обсуждении: 5. 
|   | Вадим К (статус: Академик), 8 июня 2011, 18:16 [#1]:а где Ваш код? Галочка "подтверждения прочтения" - вселенское зло. |  
|   | bugmenot (статус: 3-ий класс), 8 июня 2011, 18:42 [#2]:вы в курсе что психология это лженаука и что-то математически обсчитывать не имеет смысла? а так:
 
 Sum := 0;
for I := 0 to ControlCount - 1 do
  if Controls[I] is TCheckBox then
    if TCheckBox(Controls[I]).Checked then
      Inc(Sum);
 
if Sum > 0 then ShowMessage('Вы - легковерны');виконання програми розпочинається з того самого мiсця, де призупинилося.
 
 |  
|   | Футболистка (статус: Посетитель), 8 июня 2011, 18:45 [#3]:unit Unit12; 
 interface
 
 uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs, StdCtrls;
 
 type
 TForm12 = class(TForm)
 GroupBox1: TGroupBox;
 CheckBox1: TCheckBox;
 CheckBox2: TCheckBox;
 Button1: TButton;
 CheckBox3: TCheckBox;
 CheckBox4: TCheckBox;
 lb_Sum: TLabel;
 Edit1: TEdit;
 ScrollBar1: TScrollBar;
 procedure CheckBox2Click(Sender: TObject);
 procedure CheckBox1Click(Sender: TObject);
 procedure CheckBox4Click(Sender: TObject);
 procedure CheckBox3Click(Sender: TObject);
 procedure Button1Click(Sender: TObject);
 
 private
 { Private declarations }
 public
 { Public declarations }
 end;
 
 var
 Form12: TForm12;
 l:integer;
 
 
 implementation
 
 {$R *.dfm}
 
 procedure TForm12.Button1Click(Sender: TObject);
 begin
 lb_Sum.Visible:=True;
 lb_Sum.Caption:=IntToStr(l);
 end;
 
 procedure TForm12.CheckBox1Click(Sender: TObject);
 begin
 l:=l+1
 end;
 
 procedure TForm12.CheckBox2Click(Sender: TObject);
 begin
 l:=l+1;
 end;
 
 procedure TForm12.CheckBox3Click(Sender: TObject);
 begin
 l:=l+1
 end;
 
 procedure TForm12.CheckBox4Click(Sender: TObject);
 begin
 l:=l+1
 end;
 
 end.
 
 
 это просто пробная програмка.по аналогии у меня начат тест
 |  
|   | bugmenot (статус: 3-ий класс), 8 июня 2011, 19:37 [#4]:Чжун Ма а если чекбоксов будет 400?
 виконання програми розпочинається з того самого мiсця, де призупинилося.
 
 |  
|   | Футболистка (статус: Посетитель), 8 июня 2011, 19:48 [#5]:но у меня их не 400) я вот и не знаю как быть
 |  
|   | min@y™ (статус: Доктор наук), 8 июня 2011, 20:00 [#6]:А почему на всех чекбоксах одинаковая реакция? Сделай один обработчик на всех. И почему не учитывается их состояние (Checked)?
 
 
 Цитата (Футболистка): я не знаю как мне сделать её переменной и чтобы потом пользоваться этой суммой. Ну так твоя глобальная переменная l - это и есть сумма. Вот и дели её, умножай, и т.д. В чём проблема-то?
 
 З.Ы. Ну почему задания по программированию дают людям, которые по сабжу ни одной книжки не прочитали, а?
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | nar (статус: Посетитель), 8 июня 2011, 20:37 [#7]:аналогично, что-то вообще не догнал что за проблема,  L: integer; в чем проблема её то поделить или умножить?
 |  
|   | bugmenot (статус: 3-ий класс), 8 июня 2011, 21:04 [#8]: Цитата (min@y™): Ну почему задания по программированию дают людям, которые... Потому, что некоторые делают за них лабы :-Р
 виконання програми розпочинається з того самого мiсця, де призупинилося.
 
 |  
|   | min@y™ (статус: Доктор наук), 8 июня 2011, 21:10 [#9]: Цитата (bugmenot): Потому, что некоторые делают за них лабы Не вижу связи.
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | bugmenot (статус: 3-ий класс), 8 июня 2011, 21:34 [#10]: Цитата (min@y™): Не вижу связи. Потому, что прошлый зачёт был получем точно таким же образом, а учебник так и остался нераскрытым. И так далее до получения диплома.
 виконання програми розпочинається з того самого мiсця, де призупинилося.
 
 |  
|   | Футболистка (статус: Посетитель), 8 июня 2011, 21:57 [#12]:я читала учебник,честно) может потому что я блонди и мне поэтому так тяжело)
 спасибо)
 |  
|   | min@y™ (статус: Доктор наук), 8 июня 2011, 22:04 [#13]: Цитата (Футболистка): может потому что я блонди А, может, не тот ВУЗ?
 Советую педагогический.
 Ну, или ККиШ.
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | Футболистка (статус: Посетитель), 8 июня 2011, 22:28 [#14]:нет,я всего лишь 1-й курс.я буду стараться.это в этом семестре меня что-то кидает из стороны в сторону( |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |