Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
0 / 0 / 0
Регистрация: 22.09.2013
Сообщений: 63

RadioGroup, выделение, последующие действия

22.09.2013, 23:14. Показов 2681. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Такая проблема - не могу найти как задать что-то типа "если выделен 1 пункт, то вывести то-то".
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.09.2013, 23:14
Ответы с готовыми решениями:

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

Авторизация на сайте и последующие действия
Суть такова - мне нужно к примеру пополнить мобильный номер, на моем сайте к примеру в моем кабинете есть кнопка "пополнить",я ее...

RadioGroup, выделение нескольких итемов
Всем доброго времени суток. Кто вкурсе можно ли несколько элементов в RadioGroup, и если нет то есть ли какой нибудь компонент (можно...

15
Пишу на Delphi...иногда
 Аватар для cotseec
1423 / 1278 / 286
Регистрация: 03.12.2012
Сообщений: 3,914
Записей в блоге: 5
22.09.2013, 23:24
TRadioGroup
Цитата Сообщение от RaulGain Посмотреть сообщение
если выделен 1 пункт, то вывести то-то
Delphi
1
2
3
4
5
6
case RadioGroup1.ItemIndex of
   -1:;//ничего не выбрано
   0:;// выбран первый пункт
   1:;// выбран второй пункт
...
end;
0
 Аватар для Крюгер
40 / 60 / 8
Регистрация: 16.11.2012
Сообщений: 460
Записей в блоге: 7
22.09.2013, 23:27
RaulGain, если в RadioGroup что то выделено, оно возвращает индекс выделенного.
Delphi
1
2
3
4
5
6
7
8
9
10
RadioGroup.itemindex //--выдает это значение
 
 
//и где нибудь  в таймере пишешь :
 
case RadioGroup.itemindex of
0: begin ...... end;
1: begin ...... end;
n: begin ...... end;
end;
ВСЁ!
кот опередил(((
хотя мой код скомпилится даже на делфи 2
0
angstrom
22.09.2013, 23:44

Не по теме:

Также как и код от cotseec

0 / 0 / 0
Регистрация: 22.09.2013
Сообщений: 63
22.09.2013, 23:50  [ТС]
Спасибо.
С этим разобрался.
Но неправильно где-то что-то сделал.
Не корректно работает программа.
0
angstrom
23.09.2013, 00:08
Ну и где представлен код? Без него, ошибка в 17-ой строке.
0 / 0 / 0
Регистрация: 22.09.2013
Сообщений: 63
23.09.2013, 00:11  [ТС]
Само задание:
http://savepic.su/3329898.jpg

Код:
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
unit Unit1;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ExtCtrls;
 
type
  TForm1 = class(TForm)
    Label1: TLabel;
    Edit1: TEdit;
    Label2: TLabel;
    Label3: TLabel;
    Edit2: TEdit;
    Edit3: TEdit;
    RadioGroup1: TRadioGroup;
    Button1: TButton;
    Label4: TLabel;
    Label5: TLabel;
    Label6: TLabel;
    Label7: TLabel;
    Label8: TLabel;
    Label9: TLabel;
    Label10: TLabel;
    Label11: TLabel;
    procedure Edit1KeyPress(Sender: TObject; var Key: Char);
    procedure Edit2KeyPress(Sender: TObject; var Key: Char);
    procedure Edit3KeyPress(Sender: TObject; var Key: Char);
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form1: TForm1;
  a,b,q,count,summa,E,x,s,z,w:real;
  p,l,m,c:string;
  i,N:integer;
 
implementation
 
{$R *.dfm}
 
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
If not (Key in ['0'..'9', #8, ',']) then
Key:=#0;
end;
 
procedure TForm1.Edit2KeyPress(Sender: TObject; var Key: Char);
begin
If not (Key in ['0'..'9', #8]) then
Key:=#0;
end;
 
procedure TForm1.Edit3KeyPress(Sender: TObject; var Key: Char);
begin
If not (Key in ['0'..'9', #8, #13, ',']) then
Key:=#0;
keypreview:=true;
if (Key = #13) then Button1.Click;
end;
 
procedure TForm1.Button1Click(Sender: TObject);
begin
a:=1;
b:=2;
s:=0;
q:=1;
count:=0;
summa:=0;
p:=edit1.Text;
l:=edit2.Text;
m:=edit3.Text;
x:=strtofloat(p);
N:=strtoint(l);
E:=strtofloat(m);
if x>=-1 and x<=1 then
begin
for i:=1 to N do
        begin
            s:=b;
            z:=a/b*exp(s*ln(x));
            if abs(z)>E then
                begin
                    summa:=summa+z;
                    count:=count+1;
                end;
            q:=q+z;
            a:=a+2;
            b:=b+2;
        end;
w:=1/sqrt(1+x);
c:=floattostrF(summa,ffgeneral,5,2);
 
if RadioGroup1.ItemIndex=0 then
  begin
    label9.Caption:='';
    label7.Caption:=floattostrF(w,ffgeneral,5,2);
    label5.Caption:=floattostrF(q,ffgeneral,5,2);
    label11.Caption:=floattostrF(summa,ffgeneral,5,2);
  end;
if RadioGroup1.ItemIndex=1 then
  begin
    label7.Caption:=floattostrF(w,ffgeneral,5,2);
    label5.Caption:=floattostrF(q,ffgeneral,5,2);
    label11.Caption:=floattostrF(summa,ffgeneral,5,2);
    label9.caption:=floattostrF(count,ffgeneral,5,2);
  end
 
else
ShowMessage('×èñëî õ äîëæíî ëåæàòü â ãðàíèöàõ [-1;1]')
 
end;
end.
0
angstrom
23.09.2013, 00:16
В чём заключается некорректность?
0 / 0 / 0
Регистрация: 22.09.2013
Сообщений: 63
23.09.2013, 00:18  [ТС]
Цитата Сообщение от angstrom Посмотреть сообщение
В чём заключается некорректность?
При вводе любых значений переменных в выводе кол-ва Е и суммы Е стоит 0.
0
angstrom
23.09.2013, 00:35
Delphi
1
if abs(z)>E then
Значит это условие никогда не выполняется.
 Аватар для Крюгер
40 / 60 / 8
Регистрация: 16.11.2012
Сообщений: 460
Записей в блоге: 7
23.09.2013, 08:37
angstrom,
Цитата Сообщение от Крюгер Посмотреть сообщение
кот опередил(((
или ты не увидел мб?
и кстати код кота не компилится нифига...
0
angstrom
23.09.2013, 10:58

Не по теме:


Если выпрямить руки, откомпилируется.

0 / 0 / 0
Регистрация: 22.09.2013
Сообщений: 63
23.09.2013, 22:21  [ТС]
Эм... А помочь можете?
0
angstrom
23.09.2013, 22:32
Выставь курсор на 89 строку и нажми F4. Если условие работает, то выполнение программы прервётся на указанной строке.
0 / 0 / 0
Регистрация: 22.09.2013
Сообщений: 63
23.09.2013, 23:19  [ТС]
Цитата Сообщение от angstrom Посмотреть сообщение
Выставь курсор на 89 строку и нажми F4. Если условие работает, то выполнение программы прервётся на указанной строке.
Не прерывается.
0
Пишу на Delphi...иногда
 Аватар для cotseec
1423 / 1278 / 286
Регистрация: 03.12.2012
Сообщений: 3,914
Записей в блоге: 5
23.09.2013, 23:31
Цитата Сообщение от RaulGain Посмотреть сообщение
Не прерывается.
значит....ответ дан в #10
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.09.2013, 23:31
Помогаю со студенческими работами здесь

Арифметические действия с элементами массива, поиск, обмен, удаление, выделение элементов
Создать и распечатать массив дробных чисел, вводимых с клавиатуры. Создать главное меню и следующие процедуры: a) Найти сумму целых...

Арифметические действия над числами. Выбор номера действия. Перевод с Pascal
Арифметические действия над числами пронумерованы следующим образом: 1 — сложение, 2 — вычитание, 3 — умножение, 4 — деление. Дан номер...

Функция с таймером выбора действия или выполнение действия по умолчанию
Нужна функция которая выполнит действие по умолчанию, если пользователь не ввел в интерактивное меню ничего. Ниже приведен пример: ...

Как на cellclick сделать выделение только строки, а выделение столбца отменить
Здравствуйте, проблема такая, программа работает отлично, но я занимаюсь сопровождением ПО. И при выделении строки все хорошо, а при...

Как поменять выделение некоторых слов курсивом на жирное выделение
Здравствуйте. Есть вордовский документ состоящий из 1100 страниц.Подскажите пожалуйста как во всем документе заменить выделение курсивом...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru