Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
InteractiveChange
|
|||
|---|---|---|---|
|
#18+
Хочу описать некий процесс в InteractiveChange для Text1 в Grid'e. Но у меня тысячи колонок.Неужели придется писать для каждого. Можно ли как-нибудь по-другому? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2003, 10:56 |
|
||
|
InteractiveChange
|
|||
|---|---|---|---|
|
#18+
Вариант 1: Напиши InteractiveChange для Text1 и потом для всех последующих в InteractiveChange пиши Text1.InteractiveChange Вариант 2: Напиши нужную функцию и вызывай её из InteractiveChange Вариант 3: Создай новый метод для формы в которой работаешь и ссылайся на него. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2003, 11:06 |
|
||
|
InteractiveChange
|
|||
|---|---|---|---|
|
#18+
вариант 4 Напиши класс своего TextBox'a с кодом и его уже вставь в колонки грида ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2003, 11:09 |
|
||
|
InteractiveChange
|
|||
|---|---|---|---|
|
#18+
to malec: слишком много колонок, чтобы в каждой писать Text1.InteractiveChange etc., но все равно спасибо. to Hel!Riser: Если класс я уже создал, то каким образом я могу его вставить в колонки GRID'A? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2003, 11:20 |
|
||
|
InteractiveChange
|
|||
|---|---|---|---|
|
#18+
открой форму как таблицу и в поле Class пропиши имя, ClassLoc - откуда взята, для всех полей где в Parent указан твой грид ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2003, 11:40 |
|
||
|
InteractiveChange
|
|||
|---|---|---|---|
|
#18+
Что значит как таблицу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2003, 13:23 |
|
||
|
InteractiveChange
|
|||
|---|---|---|---|
|
#18+
USE MyForm.SCX IN 0, а потом BROWSE и фс:е такое.. ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2003, 13:34 |
|
||
|
InteractiveChange
|
|||
|---|---|---|---|
|
#18+
Для ВСЕХ , где в Parent встречается Grid или только для тех где в Class встречается TextBox ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2003, 14:06 |
|
||
|
InteractiveChange
|
|||
|---|---|---|---|
|
#18+
ну любезный ты хоть открой, посмотри, зависимость установи.. ;) на вскидку - для фсех, где твой грид и после точки Column встречаеца, если ты названия колонок не менял. ну и еще что-нить заприметь :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2003, 14:16 |
|
||
|
InteractiveChange
|
|||
|---|---|---|---|
|
#18+
А не проще ли (и понятнее) в Grid.Init прописать нечто вроде этого: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. WBR, Igor ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2003, 15:07 |
|
||
|
InteractiveChange
|
|||
|---|---|---|---|
|
#18+
а oCol = This.Colum ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2003, 15:11 |
|
||
|
InteractiveChange
|
|||
|---|---|---|---|
|
#18+
И почему нельзя свой прошлый вопрос удалить :( Да, а у меня изначально стандартные TextBox'ы визуально не отображаются и, соот-но, при открытии формы как таблицы в поле Class тоже их нету. т.е вставлять MyTextBox в таблицу никак не получится, а FOR Each oCol IN This.Columns m.oCol.AddObject("Txt", "MyTextBox") m.oCol.txt.Visible = .T. m.oCol.CurrentControl = "txt" * Можно убрать стандартный текстбокс, хотя он обычно и не мешает... * IF TYPE("m.oCol.Text1.Name") == "C" * m.oCol.RemoveObject("Text1") * ENDIF ENDFOR Тоже нужного результата не дает. Все работает, когда Стандартные TextBox'ы четко определены и визуально отображаемы. А как же мне поступить в данном случае? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2003, 15:31 |
|
||
|
InteractiveChange
|
|||
|---|---|---|---|
|
#18+
oCol - это внутренняя переменная цикла FOR EACH. В каждой итерации она ссылается на один из (очередной) элементов коллекции Columns грида. Т.е. на одну из колонок. А вообще не пренебрегай RTFM, это очень полезно :D WBR, Igor ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2003, 15:36 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=400&tid=1597391]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
39ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 245ms |
| total: | 380ms |

| 0 / 0 |
