|
Как создать цикл по всем объектам формы?
|
|||
---|---|---|---|
#18+
На форме есть кнопка(ФТ), которая формирует текстовый файл Код: c# 1. 2. 3. 4. 5.
и этот текстовик сбрасывается на сайт, вроде всё нормально, но если перейдёшь в браузер(или ещё куда) и вернёшься в фокс, то все кнопки и лэйблы пропадают(кроме гридов), не пропадают только те кнопки, которые были нажаты после нажатия кнопки ФТ и до перехода в браузер, ну если нащупать кнопку то она также появится... Поэтому хотелось бы сделать рефреш всех объектов формы(кроме грида), вроде все объекты хранятся в каком то массиве... но вот точно не помню... ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2016, 08:34 |
|
Как создать цикл по всем объектам формы?
|
|||
---|---|---|---|
#18+
В файл лучше писать через fopen()/fwrite() или StrToFile() Обход контролов на форме Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2016, 08:40 |
|
Как создать цикл по всем объектам формы?
|
|||
---|---|---|---|
#18+
спасибо... ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2016, 08:51 |
|
Как создать цикл по всем объектам формы?
|
|||
---|---|---|---|
#18+
Запись в файл можно и через fopen, и set device to fle, и set alternate, и set TEXTMERGE.. интересно проследить историю появления этих команд, чем было вызвано добавление этих команд, и в каких случаях какими командами лучше воспользоваться..., т.к. "дело вкуса" и "никакой разницы"... это всё таки не конкретно...:-) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2016, 08:57 |
|
Как создать цикл по всем объектам формы?
|
|||
---|---|---|---|
#18+
Сделал, всё равно кнопки пропали... попробую переписать fwrite, долго переписывать... for each loCtrl in thisform.controls loCtrl.refresh endfor ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2016, 09:01 |
|
Как создать цикл по всем объектам формы?
|
|||
---|---|---|---|
#18+
q1w1e1set device to fle, и set alternate, и set TEXTMERGE.. интересно проследить историю появления этих команд, чем было вызвано добавление этих команд, и в каких случаях какими командами лучше воспользоваться..., т.к. "дело вкуса" и "никакой разницы"... это всё таки не конкретно...:-) Это наследие FoxPro DOS. Некоторые подобные команды дублируют вывод в окно формы, в итоге, когда текста больше чем на одну форму, контролы начинают "уезжать" за пределы окна, т.е. вывод текста идет на форму, не влазит и все содержимое формы сдвигается вверх. В общем коряво реализовано, поэтому лучше не пользоваться. У TEXTMERGE есть доп.параметр NOSHOW чтобы подавить вывод на экран. Может он поможет. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2016, 09:10 |
|
Как создать цикл по всем объектам формы?
|
|||
---|---|---|---|
#18+
спасибо.. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2016, 09:20 |
|
Как создать цикл по всем объектам формы?
|
|||
---|---|---|---|
#18+
В общем вопрос чуть-чуть конкретизировался... пропадает изображение кнопок и лэйблов(если перешёл в другую задачу), после формирования POST запроса... XMLHTTP.Open("POST", и т.д. может кто знает как это обходится..., рефреш каждого объекта не помогает...(если только выйти и снова загрузить форму...) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2016, 11:23 |
|
Как создать цикл по всем объектам формы?
|
|||
---|---|---|---|
#18+
q1w1e1В общем вопрос чуть-чуть конкретизировался... пропадает изображение кнопок и лэйблов(если перешёл в другую задачу), после формирования POST запроса... XMLHTTP.Open("POST", и т.д. может кто знает как это обходится..., рефреш каждого объекта не помогает...(если только выйти и снова загрузить форму...)Интересно, как ты его так формируешь, что портится форма? Не поделишься? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2016, 13:04 |
|
Как создать цикл по всем объектам формы?
|
|||
---|---|---|---|
#18+
не вопрос..:-))) XMLHTTP = CREATEOBJECT("Msxml2.XMLHTTP") IF ISNULL(XMLHTTP) =MESSAGEBOX('Невозможно создать объект Microsoft.XMLHTTP',16,'Обратитесь к разработчику') RETURN ENDIF CLEAR rt_content = "" rt_content = rt_content + "--" + rt_boundary и т.д. XMLHTTP.Open("POST", " http://example.com", .F.) XMLHTTP.SetRequestHeader("Content-Type", "multipart/form-data; boundary=" + rt_boundary) XMLHTTP.send(rt_content) XMLHTTP.ResponseText XMLHTTP.statustext RELEASE XMLHTTP ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2016, 13:10 |
|
Как создать цикл по всем объектам формы?
|
|||
---|---|---|---|
#18+
q1w1e1, прелестно. Но я не наблюдаю никакого влияния этого кода на форму. Похоже, что-то порылось в rt_content = rt_content + "--" + rt_boundary и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2016, 13:19 |
|
Как создать цикл по всем объектам формы?
|
|||
---|---|---|---|
#18+
q1w1e1В общем вопрос чуть-чуть конкретизировался... пропадает изображение кнопок и лэйблов(если перешёл в другую задачу), после формирования POST запроса... XMLHTTP.Open("POST", и т.д. может кто знает как это обходится..., рефреш каждого объекта не помогает...(если только выйти и снова загрузить форму...) А если свернуть/развернуть форму? Странно все это, XMLHTTP не использовал, но не должен он никак влиять на отображение формы. Может там еще какой-то код отрабатывает и дело вовсе не в XMLHTTP? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2016, 13:20 |
|
Как создать цикл по всем объектам формы?
|
|||
---|---|---|---|
#18+
спасибо, проблему решил, рефреш кнопок заменил на сетфокус.. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2016, 07:37 |
|
|
start [/forum/topic.php?fid=41&msg=39246705&tid=1582102]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 271ms |
total: | 386ms |
0 / 0 |