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
[editar | editar código]Segue 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
[editar | editar código]Segue 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 | editar código]- 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 | editar código]- ↑ 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