powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как через chесk ставить объектам Enabled
13 сообщений из 13, страница 1 из 1
Как через chесk ставить объектам Enabled
    #34032195
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем!

Есть формочка, пейджфрейм на ней, на второй странице пейджфрейму есть chесk, value которого (Т/F) должно определять свойство Enabled всех остальных объектов этой страницы. Я прописал код в chесk.Valid
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
thisform.PageFrame1.Page2.lblPodtNumb.Enabled = this.Value 
thisform.PageFrame1.Page2.txtPodtNumb.Enabled = this.Value 
thisform.PageFrame1.Page2.lblPodtDate.Enabled = this.Value 
thisform.PageFrame1.Page2.txtPodtDate.Enabled = this.Value 
thisform.PageFrame1.Page2.lblCol1.Enabled = this.Value 
thisform.PageFrame1.Page2.txtCol1.Enabled = this.Value 
thisform.PageFrame1.Page2.lblIPN.Enabled = this.Value 
thisform.PageFrame1.Page2.txtIPN.Enabled = this.Value 
thisform.PageFrame1.Page2.lblPodtSvid.Enabled = this.Value 
thisform.PageFrame1.Page2.txtPodtSvid.Enabled = this.Value 
thisform.PageFrame1.Page2.lblContPhone.Enabled = this.Value 
thisform.PageFrame1.Page2.txtContPhone.Enabled = this.Value 
thisform.PageFrame1.Page2.lblTradeConditions.Enabled = this.Value 
thisform.PageFrame1.Page2.txtTradeConditions.Enabled = this.Value 
thisform.PageFrame1.Page2.lblPayForm.Enabled = this.Value 
thisform.PageFrame1.Page2.txtPayForm.Enabled = this.Value 
thisform.PageFrame1.Page2.Check2xP.Enabled = this.Value 
thisform.PageFrame1.Page2.btnPodtNaklEdit.Enabled = this.Value 
thisform.PageFrame1.Page2.btnPodtNaklPrint.Enabled = this.Value 
Так работает.
Но вот мне интересно стало поставить в свойство всех оных объектов на свойстве Enabled (типа fx) = thisform.PageFrame1.Page2.chесk.Value
Но оно не реагирует на смену chесk.Value. Понятно, что Enabled объектов не перестраивается каждую секунду, а тока при построении формы или по принуждению :). Я попробовал поставить на chесk.Valid
Код: plaintext
thisform.PageFrame1.Page2.Init
- тоже ничего не дает. А как тогда оно должно выглядеть чтоб работало таким образом?
...
Рейтинг: 0 / 0
Как через chесk ставить объектам Enabled
    #34032211
Проходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Refresh()
...
Рейтинг: 0 / 0
Как через chесk ставить объектам Enabled
    #34032253
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поставил на chесk.Valid
Код: plaintext
thisform.PageFrame1.Page2.Refresh

нифига-с не даёть :(
...
Рейтинг: 0 / 0
Как через chесk ставить объектам Enabled
    #34032284
-=AlexiS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
посмотри что у тебя в валуе чека - скорее всего по умолчанию 0/1.
поставь .f. или .t.
...
Рейтинг: 0 / 0
Как через chесk ставить объектам Enabled
    #34032319
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну ваще-то да, если в дизайнере зырять то там 0 по умолчанию. Я ставил .Т. - ничего не дает. Окромя того во время запуска ему сиравно присваиваецца значение поля базы, которое само по себе как раз Logical, т.е. в итоге chесk.Value именно .T./.F.

PS Enabled = thisform.PageFrame1.Page2.chесk.Value
я ставил посредством дизайнера формы. Т.е. выделил все нужные объекты, зашел на вкладку Other и в свойство Enabled вставил thisform.PageFrame1.Page2.chесk.Value нажав кнопульку fx
...
Рейтинг: 0 / 0
Как через chесk ставить объектам Enabled
    #34032340
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никак. При любом раскладе придется где-то, как-то, но ЯВНО так и писать

Object.Enabled = ...

Это же свойство объекта, а не событие.

Грубо говоря, выключатель может быть либо включен, либо выключен. Чтобы перевести выключатель из одного состояния в другое надо щелкнуть по нему.

То, что в момент щелчка по выключателю ты анализируешь текущее состояние другого объекта к процессу "щелканья" никакого отношения не имеет. Тебе по любому надо выполнить "щелчок". А сделать это можно только и исключительно явным присвоением и никак иначе.

Правда, есть такой метод как SetAll(), который устанавливает значение реквизитов сразу у группы объектов. Но это то же самое, только другим способом.

То, что здесь можно сделать - это всего-лишь автоматизировать процесс "щелканья". Например, делать присвоение в событии Refresh() каждого объекта

Код: plaintext
1.
2.
* Object.Refresh()
This.Enabled = This.Parent.CheckBox.Value

Тогда в событии Valid самого CheckBox надо просто вызвать метод Refresh() страницы и это приведет к автоматическому срабатыванию метода Refresh() всех вложенных в эту страницу объектов. И, как следствие, изменение их свойства Enabled.

Код: plaintext
1.
2.
* CheckBox.Valid()
This.Parent.Refresh()
...
Рейтинг: 0 / 0
Как через chесk ставить объектам Enabled
    #34032376
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: 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.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
188.
189.
190.
191.
192.
193.
194.
195.
196.
197.
198.
199.
200.
201.
202.
203.
204.
205.
206.
207.
208.
209.
210.
211.
212.
213.
214.
215.
216.
217.
218.
219.
220.
221.
222.
223.
224.
225.
226.
227.
228.
229.
230.
231.
232.
233.
234.
235.
236.
237.
238.
239.
240.
241.
242.
* Mode MS-original

PUBLIC oform1

oform1=NEWOBJECT("form1")
oform1.Show
RETURN


	**************************************************
*-- Form:            form1 (d:\forum\checkwithpf\form1.scx)
*-- ParentClass:     form
*-- BaseClass:       form
*-- Time Stamp:      10/04/06 04:17:05 PM
*
DEFINE CLASS form1 AS form


	Top =  0 
	Left =  0 
	Height =  220 
	Width =  327 
	DoCreate = .T.
	Caption = "Form1"
	Name = "Form1"


	ADD OBJECT one AS checkbox WITH ;
		Top =  12 , ;
		Left =  48 , ;
		Height =  17 , ;
		Width =  60 , ;
		Alignment =  0 , ;
		Caption = "Check1", ;
		Name = "one"


	ADD OBJECT pf AS pageframe WITH ;
		ErasePage = .T., ;
		PageCount =  2 , ;
		Top =  36 , ;
		Left =  24 , ;
		Width =  272 , ;
		Height =  169 , ;
		Name = "pf", ;
		Page1.Caption = "Page1", ;
		Page1.Name = "one", ;
		Page2.Caption = "Page2", ;
		Page2.Name = "two"


	ADD OBJECT form1.pf.one.text1 AS textbox WITH ;
		Height =  23 , ;
		Left =  23 , ;
		Top =  8 , ;
		Width =  100 , ;
		Name = "Text1"


	ADD OBJECT form1.pf.one.text2 AS textbox WITH ;
		Height =  23 , ;
		Left =  23 , ;
		Top =  32 , ;
		Width =  100 , ;
		Name = "Text2"


	ADD OBJECT form1.pf.one.text3 AS textbox WITH ;
		Height =  23 , ;
		Left =  23 , ;
		Top =  56 , ;
		Width =  100 , ;
		Name = "Text3"


	ADD OBJECT form1.pf.one.text4 AS textbox WITH ;
		Height =  23 , ;
		Left =  23 , ;
		Top =  80 , ;
		Width =  100 , ;
		Name = "Text4"


	ADD OBJECT form1.pf.one.text5 AS textbox WITH ;
		Height =  23 , ;
		Left =  23 , ;
		Top =  104 , ;
		Width =  100 , ;
		Name = "Text5"


	ADD OBJECT form1.pf.one.text6 AS textbox WITH ;
		Height =  23 , ;
		Left =  143 , ;
		Top =  104 , ;
		Width =  100 , ;
		Name = "Text6"


	ADD OBJECT form1.pf.one.text7 AS textbox WITH ;
		Height =  23 , ;
		Left =  143 , ;
		Top =  8 , ;
		Width =  100 , ;
		Name = "Text7"


	ADD OBJECT form1.pf.one.text8 AS textbox WITH ;
		Height =  23 , ;
		Left =  143 , ;
		Top =  32 , ;
		Width =  100 , ;
		Name = "Text8"


	ADD OBJECT form1.pf.one.text9 AS textbox WITH ;
		Height =  23 , ;
		Left =  143 , ;
		Top =  56 , ;
		Width =  100 , ;
		Name = "Text9"


	ADD OBJECT form1.pf.one.text10 AS textbox WITH ;
		Height =  23 , ;
		Left =  143 , ;
		Top =  80 , ;
		Width =  100 , ;
		Name = "Text10"


	ADD OBJECT form1.pf.two.text1 AS textbox WITH ;
		Height =  23 , ;
		Left =  23 , ;
		Top =  8 , ;
		Width =  100 , ;
		Name = "Text1"


	ADD OBJECT form1.pf.two.text2 AS textbox WITH ;
		Height =  23 , ;
		Left =  23 , ;
		Top =  32 , ;
		Width =  100 , ;
		Name = "Text2"


	ADD OBJECT form1.pf.two.text3 AS textbox WITH ;
		Height =  23 , ;
		Left =  23 , ;
		Top =  56 , ;
		Width =  100 , ;
		Name = "Text3"


	ADD OBJECT form1.pf.two.text4 AS textbox WITH ;
		Height =  23 , ;
		Left =  23 , ;
		Top =  80 , ;
		Width =  100 , ;
		Name = "Text4"


	ADD OBJECT form1.pf.two.text5 AS textbox WITH ;
		Height =  23 , ;
		Left =  23 , ;
		Top =  104 , ;
		Width =  100 , ;
		Name = "Text5"


	ADD OBJECT form1.pf.two.text6 AS textbox WITH ;
		Height =  23 , ;
		Left =  143 , ;
		Top =  104 , ;
		Width =  100 , ;
		Name = "Text6"


	ADD OBJECT form1.pf.two.text7 AS textbox WITH ;
		Height =  23 , ;
		Left =  143 , ;
		Top =  8 , ;
		Width =  100 , ;
		Name = "Text7"


	ADD OBJECT form1.pf.two.text8 AS textbox WITH ;
		Height =  23 , ;
		Left =  143 , ;
		Top =  32 , ;
		Width =  100 , ;
		Name = "Text8"


	ADD OBJECT form1.pf.two.text9 AS textbox WITH ;
		Height =  23 , ;
		Left =  143 , ;
		Top =  56 , ;
		Width =  100 , ;
		Name = "Text9"


	ADD OBJECT form1.pf.two.text10 AS textbox WITH ;
		Height =  23 , ;
		Left =  143 , ;
		Top =  80 , ;
		Width =  100 , ;
		Name = "Text10"


	ADD OBJECT two AS checkbox WITH ;
		Top =  12 , ;
		Left =  216 , ;
		Height =  17 , ;
		Width =  60 , ;
		Alignment =  0 , ;
		Caption = "Check1", ;
		Name = "two"


	PROCEDURE Init
		this.one.InteractiveChange()
		this.two.InteractiveChange()
	ENDPROC


	PROCEDURE one.InteractiveChange
		thisform.pf.one.SetAll('enabled',!empty(this.value))
	ENDPROC


	PROCEDURE two.InteractiveChange
		thisform.pf.two.SetAll('enabled',!empty(this.value))
	ENDPROC


ENDDEFINE
*
*-- EndDefine: form1
**************************************************

...
Рейтинг: 0 / 0
Как через chесk ставить объектам Enabled
    #34032427
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и на последок
финт ушами

Код: 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.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
188.
189.
190.
191.
192.
193.
194.
195.
196.
197.
198.
199.
200.
201.
202.
203.
204.
205.
206.
207.
208.
209.
210.
211.
212.
213.
214.
215.
216.
217.
218.
219.
220.
221.
222.
223.
224.
225.
226.
227.
228.
229.
230.
231.
232.
233.
234.
235.
236.
237.
238.
239.
240.
241.
242.
243.
244.
245.
246.
247.
248.
249.
250.
251.
252.
253.
254.
255.
256.
257.
258.
259.
* Mode MS-original

PUBLIC oform1

oform1=NEWOBJECT("form1")
oform1.Show
RETURN


	**************************************************
*-- Form:            form1 (d:\forum\checkwithpf\form1.scx)
*-- ParentClass:     form
*-- BaseClass:       form
*-- Time Stamp:      10/04/06 04:27:11 PM
*
DEFINE CLASS form1 AS form


	Top =  0 
	Left =  0 
	Height =  220 
	Width =  327 
	DoCreate = .T.
	Caption = "Form1"
	lone = ""
	ltwo = ""
	Name = "Form1"


	ADD OBJECT one AS checkbox WITH ;
		Top =  12 , ;
		Left =  48 , ;
		Height =  17 , ;
		Width =  60 , ;
		Alignment =  0 , ;
		Caption = "Check1", ;
		Name = "one"


	ADD OBJECT pf AS pageframe WITH ;
		ErasePage = .T., ;
		PageCount =  2 , ;
		Top =  36 , ;
		Left =  24 , ;
		Width =  272 , ;
		Height =  169 , ;
		Name = "pf", ;
		Page1.Caption = "Page1", ;
		Page1.Name = "one", ;
		Page2.Caption = "Page2", ;
		Page2.Name = "two"


	ADD OBJECT form1.pf.one.text1 AS textbox WITH ;
		Height =  23 , ;
		Left =  23 , ;
		Top =  8 , ;
		Width =  100 , ;
		Name = "Text1"


	ADD OBJECT form1.pf.one.text2 AS textbox WITH ;
		Height =  23 , ;
		Left =  23 , ;
		Top =  32 , ;
		Width =  100 , ;
		Name = "Text2"


	ADD OBJECT form1.pf.one.text3 AS textbox WITH ;
		Height =  23 , ;
		Left =  23 , ;
		Top =  56 , ;
		Width =  100 , ;
		Name = "Text3"


	ADD OBJECT form1.pf.one.text4 AS textbox WITH ;
		Height =  23 , ;
		Left =  23 , ;
		Top =  80 , ;
		Width =  100 , ;
		Name = "Text4"


	ADD OBJECT form1.pf.one.text5 AS textbox WITH ;
		Height =  23 , ;
		Left =  23 , ;
		Top =  104 , ;
		Width =  100 , ;
		Name = "Text5"


	ADD OBJECT form1.pf.one.text6 AS textbox WITH ;
		Height =  23 , ;
		Left =  143 , ;
		Top =  104 , ;
		Width =  100 , ;
		Name = "Text6"


	ADD OBJECT form1.pf.one.text7 AS textbox WITH ;
		Height =  23 , ;
		Left =  143 , ;
		Top =  8 , ;
		Width =  100 , ;
		Name = "Text7"


	ADD OBJECT form1.pf.one.text8 AS textbox WITH ;
		Height =  23 , ;
		Left =  143 , ;
		Top =  32 , ;
		Width =  100 , ;
		Name = "Text8"


	ADD OBJECT form1.pf.one.text9 AS textbox WITH ;
		Height =  23 , ;
		Left =  143 , ;
		Top =  56 , ;
		Width =  100 , ;
		Name = "Text9"


	ADD OBJECT form1.pf.one.text10 AS textbox WITH ;
		Height =  23 , ;
		Left =  143 , ;
		Top =  80 , ;
		Width =  100 , ;
		Name = "Text10"


	ADD OBJECT form1.pf.two.text1 AS textbox WITH ;
		Height =  23 , ;
		Left =  23 , ;
		Top =  8 , ;
		Width =  100 , ;
		Name = "Text1"


	ADD OBJECT form1.pf.two.text2 AS textbox WITH ;
		Height =  23 , ;
		Left =  23 , ;
		Top =  32 , ;
		Width =  100 , ;
		Name = "Text2"


	ADD OBJECT form1.pf.two.text3 AS textbox WITH ;
		Height =  23 , ;
		Left =  23 , ;
		Top =  56 , ;
		Width =  100 , ;
		Name = "Text3"


	ADD OBJECT form1.pf.two.text4 AS textbox WITH ;
		Height =  23 , ;
		Left =  23 , ;
		Top =  80 , ;
		Width =  100 , ;
		Name = "Text4"


	ADD OBJECT form1.pf.two.text5 AS textbox WITH ;
		Height =  23 , ;
		Left =  23 , ;
		Top =  104 , ;
		Width =  100 , ;
		Name = "Text5"


	ADD OBJECT form1.pf.two.text6 AS textbox WITH ;
		Height =  23 , ;
		Left =  143 , ;
		Top =  104 , ;
		Width =  100 , ;
		Name = "Text6"


	ADD OBJECT form1.pf.two.text7 AS textbox WITH ;
		Height =  23 , ;
		Left =  143 , ;
		Top =  8 , ;
		Width =  100 , ;
		Name = "Text7"


	ADD OBJECT form1.pf.two.text8 AS textbox WITH ;
		Height =  23 , ;
		Left =  143 , ;
		Top =  32 , ;
		Width =  100 , ;
		Name = "Text8"


	ADD OBJECT form1.pf.two.text9 AS textbox WITH ;
		Height =  23 , ;
		Left =  143 , ;
		Top =  56 , ;
		Width =  100 , ;
		Name = "Text9"


	ADD OBJECT form1.pf.two.text10 AS textbox WITH ;
		Height =  23 , ;
		Left =  143 , ;
		Top =  80 , ;
		Width =  100 , ;
		Name = "Text10"


	ADD OBJECT two AS checkbox WITH ;
		Top =  12 , ;
		Left =  216 , ;
		Height =  17 , ;
		Width =  60 , ;
		Alignment =  0 , ;
		Caption = "Check1", ;
		Name = "two"


	PROCEDURE lone_assign
		lparameters tlNewValue
		This.lOne = tlNewValue
		thisform.one.Value = tlNewValue
		thisform.pf.one.SetAll('enabled',tlNewValue)
	ENDPROC


	PROCEDURE ltwo_assign
		lparameters tlNewValue
		This.lTwo = tlNewValue
		thisform.two.Value = tlNewValue
		thisform.pf.Two.SetAll('enabled',tlNewValue)
	ENDPROC


	PROCEDURE Init
		store .t. to this.lOne, this.lTwo
	ENDPROC


	PROCEDURE one.InteractiveChange
		thisform.lOne=!empty(this.value)
	ENDPROC


	PROCEDURE two.InteractiveChange
		thisform.lTwo=!empty(this.value)
	ENDPROC


ENDDEFINE
*
*-- EndDefine: form1
**************************************************

...
Рейтинг: 0 / 0
Как через chесk ставить объектам Enabled
    #34032556
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вау! Сенкс, пипл :) !!! Проканало на "ура" следующее для chесk.Valid:
Код: plaintext
1.
thisform.PageFrame1.Page2.SetAll('enabled',this.Value)
this.Enabled = .T.
...
Рейтинг: 0 / 0
Как через chесk ставить объектам Enabled
    #34032565
Strong
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все обьекты в один контейнер,
и
thisform.PageFrame1.Page2.check1.controlsource = thisform.PageFrame1.Page2.conteiner1.Enabled

по щелчку будет дизаблится и энаблится

______________________________________
С уважением Strong
...
Рейтинг: 0 / 0
Как через chесk ставить объектам Enabled
    #34033823
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а как это - в один контейнер? вернее как группу объектов определить/объеденить в один контейнер?
...
Рейтинг: 0 / 0
Как через chесk ставить объектам Enabled
    #34037182
Strong
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
создал контейнер
выделил нужные обьекты
ctl +c
нажал на контейнере правой кнопкой мыши
пункт edit
ctrl+ v



______________________________________
С уважением Strong
...
Рейтинг: 0 / 0
Как через chесk ставить объектам Enabled
    #34037308
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А!!! Я врубился - я не знал просто про существование такого объекта как "container" - он в форм-дизайнЁре идет опосля актив-икс объектов, дык я дальше и не смотрел.
Стало быть по щелчку будет дизаблицца сам контейнер и соотв. к содержащимся в нем объектам доступу не будя.

Тока вот сами эти объекты при этом будут ли выглядеть как дизабленные?
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как через chесk ставить объектам Enabled
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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