Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Memo-поле и grid / 5 сообщений из 5, страница 1 из 1
06.07.2005, 12:29:33
    #33151919
О_В_Д
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Memo-поле и grid
Народ, подскажите пожалуйста!
Фокс 7 SP1
На форме есть grid. Один из его column подвязан к memo-полю таблицы. Сейчас пользователи видят различие между пустым и заполненым memo-полем только по 'Memo' или 'memo'. Это сосвем не наглядно. К тому же пользователи могут открыть через grid мемо-окно, а потом забыть про него, клинуть мышкой на форме и окно так и остается висеть открытым загороженное форомой.
Можно ли отметку Memo/memo в gride поменять предположим на '+' / '-' ? И как заставить memo-поле открываться в textbox или editbox формы по клику мышки в grid?
Спасибо
...
Рейтинг: 0 / 0
06.07.2005, 12:41:35
    #33151959
leaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Memo-поле и grid
Можно ли отметку Memo/memo в gride поменять предположим на '+' / '-'
я бы пробывал так
.... column?.recordsorce="iif(empty(t1.Memo),1,0)"

И как заставить memo-поле открываться в textbox

метод click() например
...
Рейтинг: 0 / 0
06.07.2005, 12:48:20
    #33151982
PaulWist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Memo-поле и 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.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
PUBLIC oForm 

oForm = CREATEOBJECT('gridlist')
oForm.Show( 1 )
*
DEFINE CLASS gridlist AS form


	DoCreate = .T.
	Caption = "Form1"
	Name = "Form1"


	ADD OBJECT edit1 AS editbox WITH ;
		Height =  228 , ;
		Left =  168 , ;
		Top =  12 , ;
		Width =  192 , ;
		Name = "Edit1"


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


	PROCEDURE Init
		WITH this.grid1
			.columnCount =  1 
			.recordSource = 'test'
			.column1.controlsource = 'Test.id'
		ENDWITH 

		this.edit1.ControlSource = 'Test.texts'
	ENDPROC


	PROCEDURE Load
		IF !USED('test')
			CREATE CURSOR test (id i , texts m)
			INSERT INTO test (id, texts) VALUES ( 1 , REPLICATE('First Record',  10 ))
			INSERT INTO test (id, texts) VALUES ( 2 , REPLICATE('Second Record ',  10 ))
		ENDIF 
		GO TOP IN test
	ENDPROC


	PROCEDURE grid1.AfterRowColChange
		LPARAMETERS nColIndex

		thisform.edit1.Refresh()
	ENDPROC


ENDDEFINE
*
*-- EndDefine: gridlist
**************************************************

либо делаешь фиктивное поле и по DBLClick вызываешь свое окно редактирования.
...
Рейтинг: 0 / 0
06.07.2005, 13:41:10
    #33152159
AleksMed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Memo-поле и grid
Если Memo выводится, значит оно кому нибудь нужно :)
Зачем эти изыски с +/- и кликами. Посмести Editbox под Grid и выводи в него Memo.
...
Рейтинг: 0 / 0
06.07.2005, 18:42:32
    #33153117
О_В_Д
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Memo-поле и grid
Да, согласен, нечего изысками заниматься с плюсами и минусами. Действительно PaulWist и AlexMed посоветовали сделать все гораздо проще - editbox и дело с концом.
Спасибо. Надо мне поменьше фантазировать и побольше упрощать поставленую задачу.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Memo-поле и grid / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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