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

Проблема: Не могу поменять значение 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
07.08.2008, 10:46
    #35475426
PaulWist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CheckBox в Grid-е
Ищите у себя ошибку.

Код: 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
07.08.2008, 10:47
    #35475432
Kruchinin Pahan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CheckBox в Grid-е
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
07.08.2008, 10:58
    #35475457
startFOX
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CheckBox в Grid-е
2 PaulWist
Ваш код работает, а мой - нет :(

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

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

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

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

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

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

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

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


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