OpenOffice.org/Macro/BASIC/GUI
O OpenOffice.org BASIC possui funções simples para fazer uma interface gráfica com o usuário[1]. Estas funções são MsgBox (message box, que retorna um valor de status) e InputBox (que retorna uma variável String).
Além disso, já foi visto em um capítulo anterior (parágrafo "Execução de uma macro", do capítulo que introduziu macros) como associar uma macro a um botão.
Aplicativos gráficos mais complexos podem ser escritos utilizando-se o toolkit Abstract Window Toolkit, originalmente desenvolvido para Java. Estes aplicativos incluem diálogos, respostas a teclas pressionadas ou movimentos do mouse, etc[2].
MsgBox
editarSegue um exemplo ilustrativo. Para mais detalhes, consulte a referência[1].
Dim valor As Integer valor = MsgBox("Digite Sim", MB_YESNO) Do While (valor <> 6) valor = MsgBox("Tente de novo! Eu MANDEI você digitar Sim!!!", MB_YESNO) Loop
InputBox
editarSegue um exemplo ilustrativo. Para mais detalhes, consulte a referência[1].
Dim nome As String nome = InputBox("Qual é o seu nome?", "Titulo da janela", "default") If (nome = "") Then MsgBox("Tudo bem, vou respeitar seu anonimato") Else MsgBox("Hello, " + nome) EndIf
Ver também
editar- Programação em GUI/Primeiro programa - exemplos simples de programas com interface gráfica em várias linguagens de programação e toolkits
Referências
editar- ↑ 1,0 1,1 1,2 Message and Input Boxes (OpenOffice.org Runtime Library), no site wiki.services.openoffice.org
- ↑ Graphical User Interfaces, no site wiki.services.openoffice.org