powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / CheckBox в Grid-е
9 сообщений из 9, страница 1 из 1
CheckBox в Grid-е
    #35475414
startFOX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вроде прочёл то, что здесь уже обсуждалось по этому вопросу, но ответа не получил.
Подскажите, почему не работает?

Проблема: Не могу поменять значение CheckBox-a. как-будто ReadOnly :(

Код: plaintext
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.
IF NOT USED("res") THEN 
	USE tekdir + "Data\a_result.dbf" ALIAS res IN  0  AGAIN
ENDIF 
SELECT res

THISFORM.Grid1.RecordSource = '' 

THISFORM.Grid1.RecordSourceType =  1 
THISFORM.Grid1.RecordSource = 'res' 
THISFORM.Grid1.ColumnCount =  1 

WITH thisform.Grid1.Column1
   .RemoveObject('Text1')
   .AddObject('CheckBox1','Checkbox')
   .CurrentControl = 'CheckBox1' 
   .ControlSource = 'res.chk_otr'
   .Sparse = .F.      
   .CheckBox1.Visible = .T.
   .Width =  15 
ENDWITH   

WITH thisform.Grid1.Column2
	.Header1.Caption = "Отчёт" 
	.ControlSource   = 'mnt'
	.Width =  50 	
ENDWITH 	

Добавлю, что поле "chk_otr" - Logical
...
Рейтинг: 0 / 0
CheckBox в Grid-е
    #35475426
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ищите у себя ошибку.

Код: plaintext
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.
PUBLIC o
o = CREATEOBJECT('CheckInGrid')
o.show( 1 )

DEFINE CLASS checkingrid AS form


	Top =  0 
	Left =  0 
	Caption = "Form1"
	Name = "Form1"


	ADD OBJECT grid1 AS grid WITH ;
		Height =  229 , ;
		Left =  12 , ;
		Top =  12 , ;
		Width =  349 , ;
		Name = "Grid1"


	PROCEDURE Load
		CREATE CURSOR test (A i, B i)

		INSERT INTO test (A,B) VALUES ( 1 , 0 )
		INSERT INTO test (A,B) VALUES ( 2 , 1 )
		GO TOP IN test 

		SET MULTILOCKS ON 

		CURSORSETPROP("Buffering" , 5 , 'test' )
	ENDPROC


	PROCEDURE Init
		WITH this.grid1
			.recordsource = 'test'
			.columncount =  2 
			.column1.controlsource = 'test.A'
			.column2.addobject('Check1','checkbox')
			.column2.currentcontrol = 'Check1'
			.column2.check1.visible = .t.
			.column2.sparse = .f.
		ENDWITH 
	ENDPROC


ENDDEFINE
...
Рейтинг: 0 / 0
CheckBox в Grid-е
    #35475432
Kruchinin Pahan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
startFOXВроде прочёл то, что здесь уже обсуждалось по этому вопросу, но ответа не получил.
Подскажите, почему не работает?

WITH thisform.Grid1.Column1
.RemoveObject('Text1')
.AddObject('CheckBox1','Checkbox')
.CurrentControl = 'CheckBox1'
.ControlSource = 'res.chk_otr'
.Sparse = .F.
.CheckBox1.Visible = .T.
.Width = 15
ENDWITH
[/src]
Добавлю, что поле "chk_otr" - Logical

Код: plaintext
1.
2.
.CheckBox1.Visible = .T.
.CheckBox1.Enabled = .T.
...
Рейтинг: 0 / 0
CheckBox в Grid-е
    #35475457
startFOX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 PaulWist
Ваш код работает, а мой - нет :(

Kruchinin Pahan
К сожалению, не помогло

Ерунда какая-то. Ведь делаю тоже самое!!!
...
Рейтинг: 0 / 0
CheckBox в Grid-е
    #35475557
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
startFOXЕрунда какая-то. Ведь делаю тоже самое!!!

Э-э-э, брат не совсем тоже самое.

1.
Код: plaintext
1.
2.
3.
4.
WITH thisform.Grid1.Column2 && что это, почему возникла вторая колонка, хотя грид определен с одной колонкой 
	.Header1.Caption = "Отчёт" 
	.ControlSource   = 'mnt' && а это что за зверь
	.Width =  50 	
ENDWITH 

2. Убирай из своего кода всё лишнее и смотри на чем стопроится.
...
Рейтинг: 0 / 0
CheckBox в Grid-е
    #35475675
startFOX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет, не получается.

При нажатии на чекбокс становится серым и всё.. как-будто и не нажимал.
...
Рейтинг: 0 / 0
CheckBox в Grid-е
    #35475719
startFOX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Во вновь созданной форме, в другом проекте всё работает как положено.
Код идентичен.

Это какие-то мои тараканы. Разбираться нет смысла.

По этой причине предлагаю тему закрыть .
...
Рейтинг: 0 / 0
CheckBox в Grid-е
    #35475729
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мусор в форме.
...
Рейтинг: 0 / 0
CheckBox в Grid-е
    #35475750
startFOX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, я тоже так думаю. Спасибо
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / CheckBox в Grid-е
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]