Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Text box / 9 сообщений из 9, страница 1 из 1
03.08.2005, 13:32:00
    #33199026
NAT123
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Text box
почему значение из text box может не передаваться в переменную?
...
Рейтинг: 0 / 0
03.08.2005, 13:43:56
    #33199075
sar99
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Text box
Должно передаваться , если переменная имеет сооотв.
область видимости и в lostfocus text box задано
my_per=this.value
...
Рейтинг: 0 / 0
03.08.2005, 13:57:24
    #33199139
NAT123
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Text box
Что-то у меня все равно не работает.
У меня есть кнопка в форме (здесь же и вводится в textbox значение по которому искать) , при нажати которой выполняется поиск в другой форме (причем сначала работало, а потом перестало)

n1=thisForm.text1.value
select card
SET ORDER TO tag name
curnear=SYS(2001, 'near')
SET NEAR ON
SEEK n1
SET NEAR &curnear
card1.list1.value=card.name
_screen.ActiveForm.Release()
...
Рейтинг: 0 / 0
03.08.2005, 14:21:03
    #33199235
dgalkov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Text box
NAT123n1=thisForm.text1.value
select card
...


Формально такой код должен работать.
Может проблема не в том, что значение thisForm.text1.value не запоминается в n1, а в том что просто не находит значение в таблице? Сделай точку останова, проверь, что в n1 записалось. И что было в thisForm.text1.value
...
Рейтинг: 0 / 0
03.08.2005, 14:21:56
    #33199240
sar99
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Text box
Не совсем понятно где "другая форма" вызывается
Надеюсь первая строка приведеннго кода находится
в кнопке вызова?
...
Рейтинг: 0 / 0
03.08.2005, 14:33:11
    #33199297
NAT123
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Text box
дело в том, что когда руками задаешь значение переменной n1 все находит и встает на нужную запись
...
Рейтинг: 0 / 0
03.08.2005, 14:53:04
    #33199377
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Text box
n1 - символьного типа? Ведущие и концевые пробелы есть? Может быть поможет

n1 = AllTrim(thisForm.text1.value)
...
Рейтинг: 0 / 0
03.08.2005, 14:55:44
    #33199390
NAT123
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Text box
Все заработало, большое спасибо
...
Рейтинг: 0 / 0
03.08.2005, 14:58:14
    #33199404
PaulWist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Text box
Посмотри пример

Код: 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.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
PUBLIC oForm

oForm = CREATEOBJECT('SeekInClick')
oForm.Show( 1 )

DEFINE CLASS SeekInClick AS form


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


	ADD OBJECT text1 AS textbox WITH ;
		Value = "Record = 5", ;
		Height =  25 , ;
		Left =  24 , ;
		Top =  12 , ;
		Width =  121 , ;
		Name = "Text1"


	ADD OBJECT command1 AS commandbutton WITH ;
		Top =  12 , ;
		Left =  192 , ;
		Height =  25 , ;
		Width =  109 , ;
		Caption = "Command1", ;
		Name = "Command1"


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


	PROCEDURE Init
		WITH this.grid1
			.columncount =  2 
			.recordsource = 'test'
			.column1.controlsource = 'test.id'
			.column2.controlsource = 'test.Name'

		ENDWITH 
	ENDPROC


	PROCEDURE Load
		CREATE CURSOR test (ID i, name c ( 20 ))

		FOR i =  1  TO  10 
			INSERT INTO test (id, name) VALUES (i, 'Record = ' + TRANSFORM(i))
		ENDFOR 

		INDEX ON PADR(name, 20 ) TAG name

		GO TOP IN test
	ENDPROC


	PROCEDURE command1.Click
		n1=PADR(thisForm.text1.value, 20 )
		select test
		SET ORDER TO tag name
		curnear=SYS( 2001 , 'near')
		SET NEAR ON
		SEEK n1
		SET NEAR &curnear

		thisform.Grid1.refresh
	ENDPROC


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


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