portalsnol Postado Janeiro 19, 2004 Denunciar Share Postado Janeiro 19, 2004 Gostaria de saber se alguém poderia me ajudar a encontrar o erro em uma página, pois já tentei de várias maneiras e não consigo detectar o erro. Erro:Erro de tempo de execução do Microsoft VBScript erro '800a000d' Tipos incompatíveis: 'CInt' /webmail/inbox.asp, line 203 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ursolouco Postado Janeiro 19, 2004 Denunciar Share Postado Janeiro 19, 2004 Brother!!!Exiba seu código para poder ajudar-mos. Normalmente, isso acontece, quando tentamos converter um tipo de dados e não esta de acordo com o tipo do conversor..Ex: de texto para numero; Nome = "urso" Nome = CInt(Nome)Gera a mesma mensagem de erro.. que você esta recebendo Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 portalsnol Postado Janeiro 19, 2004 Autor Denunciar Share Postado Janeiro 19, 2004 <%Sub WriteJSFunctions()Comment "BEGIN: JavaScript Functions"Response.Write "<script language=JavaScript>" & vbCrLfResponse.Write "function checkCheckboxes() {" & vbCrLfResponse.Write "var docForm=document.inboxForm;" & vbCrLf Response.Write "var len = docForm.elements.length;" & vbCrLf Response.Write "for( var i=0 ; i<len ; i++) {" & vbCrLf Response.Write "if (docForm.elements.name == 'delCheck') {" & vbCrLf Response.Write "if (docForm.elements.checked != '')" & vbCrLf Response.Write "return true;" & vbCrLf Response.Write "}" & vbCrLf Response.Write "}" & vbCrLf Response.Write "return false;" & vbCrLf Response.Write "}" & vbCrLf Response.Write "function confirmDelete() {" & vbCrLfResponse.Write "if ( !checkCheckboxes() ) {" & vbCrLfResponse.Write "alert('Você não selecionou nenhuma mensagem!');" & vbCrLfResponse.Write "return false;" & vbCrLfResponse.Write "}" & vbCrLfResponse.Write "if ( confirm( ""Você tem certeza que quer excluir as mensagens selecionadas?"" ) ) {"Response.Write "document.inboxForm.submit();" & vbCrLf Response.Write "}" & vbCrLfResponse.Write "return false;" & vbCrLfResponse.Write "}" & vbCrLf Response.Write "function showMessage( ID ) {" & vbCrLfResponse.Write "window.location.href = ""message.asp?ID=""+ID" & vbCrLfResponse.Write "return false;" & vbCrLfResponse.Write "}" & vbCrLf Response.Write "</SCRIPT>" & vbCrLf End Sub%><%Sub POPToFile(POPType)Dim doPartialPOPdoPartialPOP = 0If POPType = "partial" ThendoPartialPOP = CInt(messagesPerPage)End IfSession("POPPEDALL") = ""Dim FSOSet FSO = server.CreateObject ("Scripting.FileSystemObject")If FSO.FolderExists( usersPhysicalPath ) = False Then dim faset fa=FSO.CreateFolder( usersPhysicalPath )set fa=nothingEnd IfSet foPOPFile = FSO.CreateTextFile(userFileName, true)forAppending = 8If fso.FileExists(userTempFileName) = True AND POPType <> "complete" Then Set foUserTempFile = FSO.OpentextFile(userTempFileName, forAppending)ElseSet foUserTempFile = FSO.CreateTextFile(userTempFileName, true)End IfSet pop3 = Server.CreateObject("JMail.POP3")On Error Resume Nextpop3.Connect MyUsername, MyPassword, POP3ServerIf Err <> 0 ThenSession("ATTACHMENTS") = ""Session("USERNAME") = ""Session("PASSWORD") = ""Session("MAILACCESS") = ""Session("CURRENTPAGE") = ""Session("POPPEDALL") = ""Response.redirect "login.asp?error=1"End Ifpop3Count = pop3.CountIf pop3Count <= messagesPerPage ThendoPartialPOP = 0End IfIf doPartialPOP > 0 ThenIf Request.QueryString("PG") = "" ThenthisPage = 0Else thisPage = Request.QueryString("PG")End IfstartMsg = (thisPage * messagesPerPage) + 1endMsg = startMsg + messagesPerPage - 1If endMsg > pop3Count ThenendMsg = pop3CountEnd IfElsestartMsg = 1endMsg = pop3Count End IffoPOPFile.writeLine(pop3Count)if pop3Count > 0 thenFor j = startMsg To endMsgstrPOPItem = ""messageID = pop3Count + 1 - jstrPOPItem = strPOPItem & messageIDSet msg = pop3.Messages.item(messageID)strReplyFrom = ""ReTo = ""ReCC = ""Set Recipients = msg.Recipientsseparator = ", "For i = 0 To Recipients.Count - 1If i = Recipients.Count - 1 Thenseparator = ""End IfSet re = Recipients.item(i)If re.ReType = 0 ThenReTo = ReTo & re.EMail & separatorIf (strReplyFrom = "") AND (GetFromAddress(re.EMail) <> "") ThenstrReplyFrom = re.EMailEnd If elseReCC = ReCC & re.EMail & separatorIf (strReplyFrom = "") AND (GetFromAddress(re.EMail) <> "") ThenstrReplyFrom = re.EMailEnd If End IfNextstrPOPItem = strPOPItem & msgTOKEN & msg.FromSet Attachment = msg.AttachmentsIf Attachment.Count > 0 ThenstrPOPItem = strPOPItem & msgTOKEN & 1ElsestrPOPItem = strPOPItem & msgTOKEN & 0End IfstrPOPItem = strPOPItem & msgTOKEN & DateToNumber(msg.Date) & "." & msg.FromIf msg.Subject <> "" ThenstrPOPItem = strPOPItem & msgTOKEN & msg.SubjectElsestrPOPItem = strPOPItem & msgTOKEN & "(sem assunto)"End IfstrPOPItem = strPOPItem & msgTOKEN & Left(msg.Date, 10)strPOPItem = strPOPItem & msgTOKEN & strReplyFromfoPOPFile.writeLine(strPOPItem)foUserTempFile.writeLine(strPOPItem)Next 'For j = startMsg To endMsgEnd if ' If popCount > 0foPOPFile.closefoUserTempFile.closeset foPOPFile = nothingset foUserTempFile = nothingpop3.DisconnectSet FSO = nothingIf doPartialPOP > 0 ThenSession("POPPEDALL") = ""ElseSession("POPPEDALL") = "yes"End IfEnd SubSub DisplayPOPHeaders()Dim arrPOPArrayarrPOPArray = fileToArray(userFileName)pop3Count = CInt (arrPOPArray(0)) "LINHA DO ERRO"If VarType(arrPOPArray) <> 0 AND UBound(arrPOPArray) > 0 ThenIf Request.QueryString("PG") = "" ThenthisPage = 0Else thisPage = Request.QueryString("PG")End IfstartMsg = (thisPage * messagesPerPage) + 1endMsg = startMsg + messagesPerPage - 1If endMsg > pop3Count ThenendMsg = pop3CountEnd IfComment "BEGIN: draw main page table" Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ursolouco Postado Janeiro 19, 2004 Denunciar Share Postado Janeiro 19, 2004 pop3Count = CInt (arrPOPArray(0))Vou tentar ajudar...pop3Count = arrPOPArray(0)Veja se dá certo.. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 pgmador Postado Janeiro 20, 2004 Denunciar Share Postado Janeiro 20, 2004 Acho que você esta tentando transformar para inteiro algo que não pode ser transformado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 portalsnol Postado Janeiro 20, 2004 Autor Denunciar Share Postado Janeiro 20, 2004 pop3Count = CInt (arrPOPArray(0))Vou tentar ajudar...pop3Count = arrPOPArray(0)Veja se dá certo.. Cara não funcionou, já tentei de tudo quanto foi forma e nada. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ursolouco Postado Janeiro 20, 2004 Denunciar Share Postado Janeiro 20, 2004 pop3Count = CInt (arrPOPArray(0))Vou tentar ajudar...pop3Count = arrPOPArray(0)Veja se dá certo.. Cara não funcionou, já tentei de tudo quanto foi forma e nada. Brother, diga lá, o erro continua o mesmo ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 portalsnol Postado Janeiro 20, 2004 Autor Denunciar Share Postado Janeiro 20, 2004 pop3Count = CInt (arrPOPArray(0))Vou tentar ajudar...pop3Count = arrPOPArray(0)Veja se dá certo.. Cara não funcionou, já tentei de tudo quanto foi forma e nada. Brother, diga lá, o erro continua o mesmo ? agora para mim nem abre a página, tenta ver se abre ae. http://webmail.portalsnol.com e-mail: teste@portalsnol.com senha: teste Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ursolouco Postado Janeiro 20, 2004 Denunciar Share Postado Janeiro 20, 2004 pop3Count = CInt (arrPOPArray(0))Vou tentar ajudar...pop3Count = arrPOPArray(0) Veja se dá certo.. Cara não funcionou, já tentei de tudo quanto foi forma e nada. Brother, diga lá, o erro continua o mesmo ? agora para mim nem abre a página, tenta ver se abre ae. http://webmail.portalsnol.com e-mail: teste@portalsnol.com senha: teste Erro de compilação do Microsoft VBScript erro '800a0401' Fim da instrução esperado /webmail/inbox.asp, line 203 pop3Count = CInt arrPOPArray(0) -----------------^ Altere para: pop3Count = CInt(arrPOPArray(0)) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 portalsnol Postado Janeiro 20, 2004 Autor Denunciar Share Postado Janeiro 20, 2004 pop3Count = CInt (arrPOPArray(0))Vou tentar ajudar...pop3Count = arrPOPArray(0) Veja se dá certo.. Cara não funcionou, já tentei de tudo quanto foi forma e nada. Brother, diga lá, o erro continua o mesmo ? agora para mim nem abre a página, tenta ver se abre ae. http://webmail.portalsnol.com e-mail: teste@portalsnol.com senha: teste Erro de compilação do Microsoft VBScript erro '800a0401' Fim da instrução esperado /webmail/inbox.asp, line 203 pop3Count = CInt arrPOPArray(0) -----------------^ Altere para: pop3Count = CInt(arrPOPArray(0)) já foi alterado Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ursolouco Postado Janeiro 20, 2004 Denunciar Share Postado Janeiro 20, 2004 já foi alterado Eu estou com uma dúvida sobre este código... Principalmente sobre "FileToArray".Eu, estou dizendo particularmente, nunca usei ou ouvi falar sobre isto, nem VB eu aprendi isso.Se for para separar em um Array os dados, EU, uso Split(Variavel,"delimitador").Dei uma busca por 'FileToArray' e achei a seguinte instrução no site: Achado isso em C#DataTable dt = ArrayToDataTable(FileToArray(@"C:\misc\xyz.txt"), new char[1]{','}, true);Mas não entendi Bolunfas...... Acho que no seu caso, pelo que me parece, uma solução seria usar split() já que o mesmo precisa transformar inteiro o indice(0) da sua Matriz... peço até ajuda aos universitários de plantão pois não estou conseguindo desvendar este tipo de problema. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Reginaldo ASP Postado Janeiro 20, 2004 Denunciar Share Postado Janeiro 20, 2004 Para saber mais sobre FileToArray.Vou pesquisar alguma solução... Se alguém baixar 1º, posta aqui Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
portalsnol
Gostaria de saber se alguém poderia me ajudar a encontrar o erro em uma página, pois já tentei de várias maneiras e não consigo detectar o erro.
Erro:
Erro de tempo de execução do Microsoft VBScript erro '800a000d'
Tipos incompatíveis: 'CInt'
/webmail/inbox.asp, line 203
Link para o comentário
Compartilhar em outros sites
11 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.