Форум программистов, компьютерный форум, киберфорум
Delphi: FireMonkey
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 19.04.2015
Сообщений: 21
1

E2008 Incompatible types Как исправить

19.04.2015, 14:57. Показов 2194. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Delphi
1
2
3
4
5
6
 if Combobox1.ItemIndex=0 or  Combobox1.ItemIndex=1 or Combobox1.ItemIndex=2  then
 Bitbtn3.Enabled:= true
 
 else
 Bitbtn3.Enabled:=  false
end;
Когда я пишу один раз так:

Delphi
1
2
3
4
5
6
 if Combobox1.ItemIndex=0  then
 Bitbtn3.Enabled:= true
 
 else
 Bitbtn3.Enabled:=  false
end;
то все нормально работает, но мне надо что бы все условия выполнялись.

Вот весь код, если надо:
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
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
unit Unit1;
 
interface
 
uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.ExtCtrls, Vcl.Buttons, Vcl.StdCtrls;
 
type
  TForm1 = class(TForm)
    Panel1: TPanel;
    RadioButton1: TRadioButton;
    RadioButton2: TRadioButton;
    BitBtn1: TBitBtn;
    Panel2: TPanel;
    RadioButton3: TRadioButton;
    RadioButton4: TRadioButton;
    BitBtn2: TBitBtn;
    Panel3: TPanel;
    RadioButton5: TRadioButton;
    RadioButton6: TRadioButton;
    BitBtn3: TBitBtn;
    ComboBox1: TComboBox;
    procedure RadioButton1Click(Sender: TObject);
 
    procedure BitBtn1Click(Sender: TObject);
    procedure Panel1MouseMove(Sender: TObject; Shift: TShiftState; X,
      Y: Integer);
    procedure Panel2MouseMove(Sender: TObject; Shift: TShiftState; X,
      Y: Integer);
    procedure BitBtn2Click(Sender: TObject);
    procedure RadioButton4Click(Sender: TObject);
    procedure RadioButton5Click(Sender: TObject);
    procedure BitBtn3Click(Sender: TObject);
    procedure ComboBox1Click(Sender: TObject);
    procedure ComboBox1Change(Sender: TObject);
 
 
 
 
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form1: TForm1;
  i:int64;
implementation
 
{$R *.dfm}
 
uses Unit2;
 
 
 
 
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
Panel2.Visible:=true;
end;
 
procedure TForm1.BitBtn2Click(Sender: TObject);
begin
Panel3.Visible:=true;
end;
 
 
 
 
 
procedure TForm1.BitBtn3Click(Sender: TObject);
begin
Form2.ShowModal;
 
 
 
end;
 
procedure TForm1.ComboBox1Change(Sender: TObject);
 
begin
 
begin
 
 if Combobox1.ItemIndex=0 or  Combobox1.ItemIndex=1 or Combobox1.ItemIndex=1  then
 Bitbtn3.Enabled:= true
 
 else
 Bitbtn3.Enabled:=  false
end;
 
end;
 
procedure TForm1.ComboBox1Click(Sender: TObject);
begin
if ComboBox1.ItemIndex=0 then
i:=i+1;
 
end;
 
procedure TForm1.Panel1MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
 if RadioButton1.Checked = false or RadioButton2.Checked = false then
 Bitbtn1.Enabled:= true
 
 else
 Bitbtn1.Enabled:=  false
end;
 
procedure TForm1.Panel2MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
 if RadioButton3.Checked = false or RadioButton4.Checked = false then
 Bitbtn2.Enabled:= true
 
 else
 Bitbtn2.Enabled:=  false
end;
 
 
 
procedure TForm1.RadioButton1Click(Sender: TObject);
begin
 
i:=i+1;
end;
 
procedure TForm1.RadioButton4Click(Sender: TObject);
begin
 
 
i:=i+1;
 
end;
 
procedure TForm1.RadioButton5Click(Sender: TObject);
begin
i:=i+1;
end;
 
end.
Помогите пожалуйста!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.04.2015, 14:57
Ответы с готовыми решениями:

Ошибка: Incompatible types: 'TAlignLayout' and 'string'
Как программно присвоить image align top? Вечно такая ошибка: Unit2.pas(132): E2010 Incompatible...

Ошибка: Incompatible types: 'Boolean' and 'TVirtualKeyboardState'
Установил XE6 попробовать, и хотел откомпилить проект с xe5 android. Но выскочила ошибка на...

ошибка incompatible types
Unit 1 procedure TForm1.Button2Click(Sender: TObject); var i,nA:integer; a:TNumber; begin...

Incompatible types: 'Array' and 'Integer'
Выдает ошибку Unit2.pas(117): Incompatible types: 'Array' and 'Integer' private { Private...

1
Модератор
3492 / 2614 / 742
Регистрация: 19.09.2012
Сообщений: 7,977
19.04.2015, 15:04 2
Delphi
1
Bitbtn3.Enabled := (Combobox1.ItemIndex >= 0) and (Combobox1.ItemIndex <= 2);
1
19.04.2015, 15:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.04.2015, 15:04
Помогаю со студенческими работами здесь

Incompatible types: 'Integer' and 'Extended'
Здравствуйте. Вот у меня задание не получается ошибку выдает. Задание: (-1)^{i+1} \; ...

Incompatible types в функции SetLength
Добрый вечер. У меня в программе есть собственная функция, где применяется функция setlength. На...

Incompatible types: 'TStrings' and 'Integer'
form2.stringgrid1.Cols:=strtoint(form1.edit1.Text);...

Incompatible types - 'PWideChar' and 'string'
Ошибка возникает тут: DeleteFile(TempFolder+'\temp.txt');


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru