Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

15 Август 2020, 20:23 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Доступно и просто о работе в офисных пакетах
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: Как из формы открыть другую? [РЕШЕНО]  (Прочитано 8697 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Yakov
Администратор
**
Offline Offline

Сообщений: 2 543


WWW
« Стартовое сообщение: 14 Апрель 2010, 23:12 »

Вопрос из почты  FAQ:
Цитата:

У меня есть основная форма на которой располагаются кнопки.
При нажатии на кнопку должна открываться соответствующая форма. Как
это сделать, какую команду надо прописать в макросе?
« Последнее редактирование: 6 Июнь 2010, 10:03 от Syzygy » Записан

dr.Faust
Администратор
**
Offline Offline

Пол: Мужской
Расположение: Ростов-на-Дону
Сообщений: 1 340


« Ответ #1: 15 Апрель 2010, 11:19 »

Я так понимаю обе формы внутри бызы? Тогда так:
Код:
thisComponent.Parent.FormDocuments.getByName("MyForm").open
Поясню:
thisComponent - форма из которой вызван макрос
Parent - база как документ которая содержит эту форму и форму которую нужно открыть
FormDocuments - коллекция форм этой базы
getByName("MyForm") - получаем нужную форму как элемент документа БД по имени
open - открываем и радуемся
Записан

Свобода информации - свобода личности!
tipgranit
Новичок
*
Offline Offline

Сообщений: 1


« Ответ #2: 20 Декабрь 2010, 13:23 »

Из одной таблицы созданы форма №1 (в виде списка отображающей данные нескольких первых столбцов исходной таблицы) и форма №2 (в виде карточки отображающей данные всех столбцы строки исходной таблицы).

Как, "стоя" на определенной записи №Х в форме №1, открыть из нее (нажав созданную в форме №1 кнопку) форму №2, но сразу на той самой записи № Х.

Спасибо.
Записан
Лапчатый
Участник
**
Offline Offline

Пол: Мужской
Сообщений: 19


« Ответ #3: 13 Июль 2011, 11:38 »

Как, "стоя" на определенной записи №Х в форме №1, открыть из нее (нажав созданную в форме №1 кнопку) форму №2, но сразу на той самой записи № Х.
Этот вопрос уже обсуждался:
http://forumooo.ru/index.php/topic,528.0.html
Насколько я понял, средствами Open/Libre Office.Base не решается.
Треба сурьёзное программирование.
Записан
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!