Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Установить высоту ТаблицыЗначений (число прочтений - 4451 )
DionX
Senior Member
****
Отсутствует



Сообщений: 373
Местоположение: Кемерово
Зарегистрирован: 22. Августа 2006
Пол: Мужской
Установить высоту ТаблицыЗначений
08. Февраля 2007 :: 09:01
Печать  
можно ли  и как вычислить высоту ТЗ (той что на форме) исходя из количества строк?
Я имею ввиду такую ситуацию: знаем, например, что в тз 5 строк. Нужно сделать высоту тз такой, чтоб все пять строк были видны, но и не было пустого пространства внизу. Как?
  
Наверх
ICQ  
IP записан
 
DionX
Senior Member
****
Отсутствует



Сообщений: 373
Местоположение: Кемерово
Зарегистрирован: 22. Августа 2006
Пол: Мужской
Re: Установить высоту ТаблицыЗначений
Ответ #1 - 08. Февраля 2007 :: 09:18
Печать  
И ещё... Или хотя бы... Можно убрать полосу прокрутки из тз?
  
Наверх
ICQ  
IP записан
 
DrACe
1c++ donor
1c++ power user
Отсутствует


1С++ любитель

Сообщений: 447
Местоположение: г. Новосибирск
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Установить высоту ТаблицыЗначений
Ответ #2 - 08. Февраля 2007 :: 09:21
Печать  
DionX писал(а) 08. Февраля 2007 :: 09:18:
И ещё... Или хотя бы... Можно убрать полосу прокрутки из тз?

она вроде автоматом вылазит, если данные в ТЗ не влазят на экран - если у тебя ТЗ всегда будет достаточной величины, то и полосы прокрутки не будет... разве что только когда строк больше, чем высота экрана...
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Установить высоту ТаблицыЗначений
Ответ #3 - 08. Февраля 2007 :: 14:43
Печать  
DionX писал(а) 08. Февраля 2007 :: 09:01:
можно ли  и как вычислить высоту ТЗ (той что на форме) исходя из количества строк?
Я имею ввиду такую ситуацию: знаем, например, что в тз 5 строк. Нужно сделать высоту тз такой, чтоб все пять строк были видны, но и не было пустого пространства внизу. Как?

В принципе можно... Но не существующими методами.
  

FormEx developer
Наверх
www  
IP записан
 
DionX
Senior Member
****
Отсутствует



Сообщений: 373
Местоположение: Кемерово
Зарегистрирован: 22. Августа 2006
Пол: Мужской
Re: Установить высоту ТаблицыЗначений
Ответ #4 - 09. Февраля 2007 :: 03:48
Печать  
DrACe писал(а) 08. Февраля 2007 :: 09:21:
DionX писал(а) 08. Февраля 2007 :: 09:18:
И ещё... Или хотя бы... Можно убрать полосу прокрутки из тз?

она вроде автоматом вылазит, если данные в ТЗ не влазят на экран - если у тебя ТЗ всегда будет достаточной величины, то и полосы прокрутки не будет... разве что только когда строк больше, чем высота экрана...

в том то и дело, что полоса прокрутки всегда болтается в тз (вертикальная)
  
Наверх
ICQ  
IP записан
 
DionX
Senior Member
****
Отсутствует



Сообщений: 373
Местоположение: Кемерово
Зарегистрирован: 22. Августа 2006
Пол: Мужской
Re: Установить высоту ТаблицыЗначений
Ответ #5 - 09. Февраля 2007 :: 03:49
Печать  
Цитата:
DionX писал(а) 08. Февраля 2007 :: 09:01:
можно ли  и как вычислить высоту ТЗ (той что на форме) исходя из количества строк?
Я имею ввиду такую ситуацию: знаем, например, что в тз 5 строк. Нужно сделать высоту тз такой, чтоб все пять строк были видны, но и не было пустого пространства внизу. Как?

В принципе можно... Но не существующими методами.

данный принцып не планируется спроецировать в жизнь?  Подмигивание
  
Наверх
ICQ  
IP записан
 
pdk
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 3
Зарегистрирован: 09. Февраля 2007
Re: Установить высоту ТаблицыЗначений
Ответ #6 - 09. Февраля 2007 :: 05:37
Печать  
      АФ=СоздатьОбъект("АтрибутФормы");
     
      АФ.УстановитьАтрибут(Форма,"фТЗ");
     
      Высота=(фТЗ.КоличествоСтрок())*17+20;
     
      АФ.УстановитьКоординаты(,,,Высота);

такой код устроит?
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Установить высоту ТаблицыЗначений
Ответ #7 - 09. Февраля 2007 :: 06:36
Печать  
DionX писал(а) 09. Февраля 2007 :: 03:49:
Цитата:
DionX писал(а) 08. Февраля 2007 :: 09:01:
можно ли  и как вычислить высоту ТЗ (той что на форме) исходя из количества строк?
Я имею ввиду такую ситуацию: знаем, например, что в тз 5 строк. Нужно сделать высоту тз такой, чтоб все пять строк были видны, но и не было пустого пространства внизу. Как?

В принципе можно... Но не существующими методами.

данный принцып не планируется спроецировать в жизнь?  Подмигивание

Пока не до того.
  

FormEx developer
Наверх
www  
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Установить высоту ТаблицыЗначений
Ответ #8 - 09. Февраля 2007 :: 06:38
Печать  
pdk писал(а) 09. Февраля 2007 :: 05:37:
      АФ=СоздатьОбъект("АтрибутФормы");
     
      АФ.УстановитьАтрибут(Форма,"фТЗ");
     
      Высота=(фТЗ.КоличествоСтрок())*17+20;
     
      АФ.УстановитьКоординаты(,,,Высота);

такой код устроит?

Если шрифт будет всегда тот, под который рассчитаны 17 и 20 и колонки все в положении "новая колонка", то вполне пойдет.
  

FormEx developer
Наверх
www  
IP записан
 
DionX
Senior Member
****
Отсутствует



Сообщений: 373
Местоположение: Кемерово
Зарегистрирован: 22. Августа 2006
Пол: Мужской
Re: Установить высоту ТаблицыЗначений
Ответ #9 - 12. Февраля 2007 :: 02:20
Печать  
pdk писал(а) 09. Февраля 2007 :: 05:37:
      АФ=СоздатьОбъект("АтрибутФормы");
     
      АФ.УстановитьАтрибут(Форма,"фТЗ");
     
      Высота=(фТЗ.КоличествоСтрок())*17+20;
     
      АФ.УстановитьКоординаты(,,,Высота);

такой код устроит?

спасибо, будем отталктваться от этого )))
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать