Erro em tempo de execução [RESOLVIDO]

1. Erro em tempo de execução [RESOLVIDO]

wagner vilar garcia
wagnergarcia

(usa Outra)

Enviado em 06/11/2012 - 11:23h

Há algum tempo migrei do Microsoft Office para o Libreoffice, e estou tendo dificuldade em programar através do basic.

Se dessa vez, alguem puder me ajudar, fico completamente agradecido

O código abaixo apresenta o mesmo erro sempre que tento programar:

REM ***** BASIC *****

Option Explicit
' declaração da variável global
Dim dlg as object

Sub Main
'carregamos a biblioteca
DialogLibraries.LoadLibrary("minhaBiblioteca")
'carregamos o formulario atraves da variavel dlg
dlg = CreateUnoDialog(DialogLibraries.minhaBiblioteca.meuFormulario)
'chamada do método execute
dlg.Execute()
End Sub

Sub btCancelar_click

dlg.endExecute()
End

End Sub

Sub btOk_click

'recupera os controles no diálogo
txtNumero = dlg.getControl("txtNumero")
cboData = dlg.getControl("cboData")
txtCidade = dlg.getControl("txtCidade")
cboDestinatario = dlg.getControl("cboDestinatario")
txtDestinatario = dlg.getControl("txtDestinatario")
cboTratamento = dlg.getControl("cboTratamento")
txtAssinatura = dlg.getControl("txtAssinatura")

'validação dos dados digitados
if txtNumero.Text = "" then
msgBox "Informe o número do documento.", 48, "Atenção"
txtNumero.setFocu()
Exit sub
End if

'dados validados, continua... cria o documento
Dim doc, url, args()
url = ConvertToUrl("c:\Bibliotecas\Documentos\modelo.ott")
doc = StarDesktop.loadComponentFromUrl(url, "_blank", 0, args())

'insere o texto nos bookmarks
doc.Bookmarks.getByName("identificação").Anchor.setString("Documento nº " & txtNumero.Text)
doc.Bookmarks.getByName("local").Anchor.setString("txtCidade.Text" & ", " & cboData.Text)
doc.Bookmarks.getByName("destinatario").Anchor.setString(cboDestinatario.Text & Chr(10) & txtDestinatario.Text)
doc.Bookmarks.getByName("vocativo").Anchor.setString(cboTratamento.Text)
doc.Bookmarks.getByName("encerramento").Anchor.setString(cboEncerramento.Text)
doc.Bookmarks.getByName("assinatura").Anchor.setString(txtAssinatura.Text)

'move o foco para o bookmark "texto"
doc.currentController.viewCursor.gotoRange(doc.Bookmarks.getByName("texto").Anchor, false)

'fecha o dialogo e termina a macro
btCancelar_click

End Sub


Nesta linha, "txtNumero = dlg.getControl("txtNumero")", o basic informa um erro em tempo de execução, variavel nao definida.

Por favor, me ajudem!!!

Agradecido.


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts