Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Встроенный в грид combobox стал только для чтения / 3 сообщений из 3, страница 1 из 1
26.01.2009, 15:01
    #35777723
Tohan_ORA
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Встроенный в грид combobox стал только для чтения
День добрый всем!

В Грид импортирован свой элемент комбобокс- при клике мышкой по нему менялось значение в привязанной к нему табличке и на самом гриде визуально отображалась снятая/птичка- теперь при попытках сменить значение встроенного комбобокса -пишет что элемент только для чтения и ничего не меняет- при том, что в табличке можно легко сменить значение соответствующей ячейки-вручную!
В чем может быть проблема?



Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
SET CLASSLIB TO 'my_checkbox'  additive
WITH this
    .RecordSourceType =  1  
	.RecordSource='c_ab'
	.columncount = 11 
	.DeleteMark = .F.
	.scrollbars= 2 
	.RecordMark = .F.
	
	...
	WITH .column5
	.addobject('Check1','my_checkbox')
	.currentcontrol = 'Check1'
	.check1.visible = .t.
	.sparse = .f.
	.header1.caption='Установить'
	.width= 90 
	endwith
			
	
ENDWITH

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
DEFINE CLASS my_checkbox AS checkbox

	Height =  111 
	Width =  182 
	Alignment =  0 
	Caption = "Пересчет"
	Name = "my_checkbox"

	PROCEDURE InteractiveChange
		thisformset.proc_sumab
	ENDPROC

	PROCEDURE Valid
		thisformset.proc_sumab()
	ENDPROC

ENDDEFINE

Код: plaintext
1.
2.
CREATE CURSOR c_ab(;
	noms char( 15 ),kate n( 5 ),ab numeric( 10 , 2 ),datau date,stats n( 1 , 0 ) DEFAULT  0 ;
	) 
...
Рейтинг: 0 / 0
29.01.2009, 15:36
    #35785858
Zmej
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Встроенный в грид combobox стал только для чтения
Для всех объектов добавляемых в грид програмно по умолчанию свойство ReadOnly = .T., поэтому после
.addobject('Check1','my_checkbox')
нужно поставить что-то типа
.check1.ReadOnly = .F.

Кстати - а где комбобокс?
...
Рейтинг: 0 / 0
30.01.2009, 13:35
    #35788005
Tohan_ORA
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Встроенный в грид combobox стал только для чтения
ZmejДля всех объектов добавляемых в грид програмно по умолчанию свойство ReadOnly = .T., поэтому после
.addobject('Check1','my_checkbox')
нужно поставить что-то типа
.check1.ReadOnly = .F.

Кстати - а где комбобокс?

Спасибо!
Это не помогло- но на будущее буду знать что:
Код: plaintext
Для всех объектов добавляемых в грид програмно по умолчанию свойство ReadOnly = .T.
Комбобокса действительно нет-это я им в запале checkbox-окрестил. :-)

Проблема решена востановлением проекта с холодной резервной копии- с ручным востановлением redolog-ов :-).
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Встроенный в грид combobox стал только для чтения / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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