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

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

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


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