Текущее время: Вт, июн 17 2025, 23:32

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: кнопка в table control (4.0B)
СообщениеДобавлено: Вт, авг 17 2004, 17:32 
Гость
<я не знать русский языка>!
Хочется встроить кнопку(pushbutton) в тейблконтрол. Всущности, вставить получилось, но вот с обработкой - проблемы: кнопку обработать - получается, а вот в получить строку в которой была нажата кнопка - нет. Я пытался получать строку через get cursor, но в случае если пользователь встал на одну строку, а кнопку прессует на другой- получается несколько не то, что хочется.
Кто-нибудь знает как это сделать? Может быть, я совсем не то делаю? :oops:


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения: Re: кнопка в table control (4.0B)
СообщениеДобавлено: Вт, авг 17 2004, 18:01 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 14:35
Сообщения: 1519
Откуда: В ВЕЧНОМ БАНЕ
Кодер написал(а):
<я не знать русский языка>!
Хочется встроить кнопку(pushbutton) в тейблконтрол. Всущности, вставить получилось, но вот с обработкой - проблемы: кнопку обработать - получается, а вот в получить строку в которой была нажата кнопка - нет. Я пытался получать строку через get cursor, но в случае если пользователь встал на одну строку, а кнопку прессует на другой- получается несколько не то, что хочется.
Кто-нибудь знает как это сделать? Может быть, я совсем не то делаю? :oops:

Ну не знаю как в 4.0, но в 4.6 я делаю это вот такой вот процедуркой
Code:
*&---------------------------------------------------------------------*
*&      Form  get_line_click
*&---------------------------------------------------------------------*
*       Получить номер позиции выбранной в таблице
*----------------------------------------------------------------------*
*      --> GRID       - Собственно табличка
*      <-- P_COUNT - Номер строки во внутренней таблице
*----------------------------------------------------------------------*
FORM get_line_click USING grid TYPE cxtab_control
                    CHANGING p_count.
  DATA: l_field TYPE scrfname,
        l_stepl TYPE systepl,
        l_value TYPE char50.
  GET CURSOR FIELD l_field LINE l_stepl VALUE l_value.
  p_count = l_stepl + grid-top_line - 1.
  IF l_stepl = 0. p_count = 1. ENDIF.
ENDFORM.                    " get_line_click

И все очень технично :P


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, авг 18 2004, 08:02 
Гость
Цитата:
FORM get_line_click USING grid TYPE cxtab_control
CHANGING p_count.
DATA: l_field TYPE scrfname,
l_stepl TYPE systepl,
l_value TYPE char50.
GET CURSOR FIELD l_field LINE l_stepl VALUE l_value.
p_count = l_stepl + grid-top_line - 1.
IF l_stepl = 0. p_count = 1. ENDIF.
ENDFORM. " get_line_click

Можно даже проще
GET CURSOR LINE l_stepl
p_count = l_stepl + grid-top_line - 1.
IF l_stepl = 0. p_count = 1. ENDIF.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:   Тема решена
СообщениеДобавлено: Ср, авг 18 2004, 10:20 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 14:35
Сообщения: 1519
Откуда: В ВЕЧНОМ БАНЕ
Anonymous написал(а):
Можно даже проще
GET CURSOR LINE l_stepl
p_count = l_stepl + grid-top_line - 1.
IF l_stepl = 0. p_count = 1. ENDIF.

Дык мне просто еще переменные были нужны :P , поэтому человеку показал все что можно... а так вроде как тоже самое :roll:


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB