|
v7: вопрос по таблице значений | ☑ | ||
---|---|---|---|---|
0
KRV_1983
12.12.11
✎
22:09
|
При заполнении таблицы значений на форме - если заполнено чуть больше половины таблицы, то отображаются не все строки, т.е. если введены 4 строки, то после ввода пятой появляется полоса прокрутки и отображаются строки со второй по пятую, хотя есть место для отображения пятой, шестой и седьмой.
Как сделать так, чтобы отображались все строки, которые умещаются в таблицу? |
|||
1
ДенисЧ
12.12.11
✎
22:10
|
Сказать ей ТекущаяСтрока(1) ?
|
|||
2
VasilyKushnir
12.12.11
✎
22:10
|
(0) Размера экрана хватит на все строки?
|
|||
3
KRV_1983
12.12.11
✎
22:12
|
1, нужно сделать текущей последнюю строку
2, да |
|||
4
andrewks
12.12.11
✎
22:20
|
(3) 1. тогда не взлетит
используй ТП - будь мужиком! |
|||
5
KRV_1983
12.12.11
✎
22:20
|
ТП это что?
|
|||
6
ДенисЧ
12.12.11
✎
22:21
|
(5) она самая :-)
Точнее, оно. Табличное поле. |
|||
7
Mans
12.12.11
✎
22:28
|
если реальные размеры ТЗ позволяют курсору находиться посреди визуальной ее части, то при программной установке курсора он встанет посредине, скроллинг
|
|||
8
KRV_1983
12.12.11
✎
22:33
|
7, И?
|
|||
9
Shaman100M
12.12.11
✎
22:40
|
// после добавления строки в ТЗ:
Активизировать("ТЗ",0); Вс=CreateObject("WScript.Shell"); Вс.SendKeys("{HOME}"); Вс.SendKeys("{END}"); |
|||
10
KRV_1983
12.12.11
✎
22:42
|
9, а нифига (
|
|||
11
Shaman100M
12.12.11
✎
22:42
|
проверил, работает
|
|||
12
Shaman100M
12.12.11
✎
22:46
|
(10) а как ввод строк происходит? Я предполагаю, что по нажатию на кнопку / при подборе из формы списка
|
|||
13
KRV_1983
12.12.11
✎
22:46
|
11, нет не работает.
Но если после нажать home а затем end, то все хорошо |
|||
14
andrewks
12.12.11
✎
22:47
|
(13)бугагы
|
|||
15
KRV_1983
12.12.11
✎
22:47
|
12, Продажи.НоваяСтрока();
и понеслась да, при подборе из формы списка |
|||
16
Shaman100M
12.12.11
✎
22:50
|
||||
17
Shaman100M
12.12.11
✎
22:57
|
при подборе таким способом - курсор перескакивает из формы списка в форму для подбора. фиг знает, как побороть. АктивизироватьОбъект()
|
|||
18
Дядя Васька
12.12.11
✎
23:03
|
зачем все эти нелепые телодвижения...
Таб.НоваяСтрока(); Таб.а = Таб.НомерСтроки; //Таб.ТекущаяСтрока(Таб.КоличествоСтрок()); Активизировать("Таб",0); Вс=CreateObject("WScript.Shell"); //Вс.SendKeys("{HOME}"); Вс.SendKeys("{END}"); |
|||
19
KRV_1983
12.12.11
✎
23:08
|
18, неа
вроде поборол между home и end нужно цикл вставить |
|||
20
Дядя Васька
12.12.11
✎
23:10
|
(19) Не ну я вообще о том что эти строчки просто лишние. Зачем туда обратно прыгать, если можно сразу в конец? Кстати хотелось бы взглянуть на это чудо с циклом.
|
|||
21
Garkin
12.12.11
✎
23:57
|
(21) Автор, покажи картинку с "местом для отображения пятой, шестой и седьмой".
|
|||
22
MagTux
13.12.11
✎
10:13
|
А если нужно сделать текущей не последнюю, а энную строку таблицы?
Вс=CreateObject("WScript.Shell"); Вс.SendKeys("{HOME}"); Для И=2 по ЭН цикл Вс.SendKeys("{DOWN}"); КонецЦикла Это единственный способ для ТЗ? Пробовал фиксировать все строки ТЗ, но тогда с ними нельзя работать интерактивно. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |