Ir para conteúdo
Fórum Script Brasil

Denis_Rave

Membros
  • Total de itens

    278
  • Registro em

  • Última visita

Tudo que Denis_Rave postou

  1. Opa! Então...eu até tinha visto, mas como estamos utilizando o Microsoft ASP.NET AJAX, achei melhor não misturar os dois frameworks com receio de causar algum problema. Não sei se isso pode acontecer, mas preferi não arriscar. Abraços
  2. Olá pessoal! Consegui resolver o problema...foi mais simples do que isso ai em cima... Usei o doPostBack do JavaScript para, após a segunda mensagem, gravar os dados... Segue o código: <head runat="server"> <title>Untitled Page</title> <script type="text/javascript"> function valida() { return confirm('Deseja continuar?'); } </script> </head> <body> <form id="form1" runat="server"> <asp:ScriptManager ID="ScriptManager1" runat="server" /> <div> <span style="font-size: 32pt">Teste<br /> <br /> <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <div style="visibility: hidden"> <asp:Button ID="btnHidden" runat="server" Text="Hidden" OnClick="btnHidden_Click" /></div> <asp:Button ID="btnOK" runat="server" Text="OK" OnClientClick="return valida()" OnClick="btnOK_Click" /> </ContentTemplate> </asp:UpdatePanel> </span> </div> </form> </body> </html> protected void Page_Load(object sender, EventArgs e) { if (Page.IsPostBack) { string eventArg = Request["__EVENTARGUMENT"]; if (eventArg == "Salvar") GravaDados(); } } protected void btnOK_Click(object sender, EventArgs e) { if (!Verifica()) { ScriptManager.RegisterClientScriptBlock(this.Page, Page.GetType(), "func", "function Confirmar() { return confirm ('Salvar assim mesmo?'); }", true); ScriptManager.RegisterClientScriptBlock(this.btnHidden, btnHidden.GetType(), "Hidden", "if (Confirmar()) __doPostBack('__Page', 'Salvar');", true); } } private bool Verifica() { //executa a verificação return false; } private void GravaDados() { //Gravação } Abraços
  3. poderia postar por favor? estou tendo uns problemas do tipo no meu sistema! Abraços
  4. Olá pessoal. Ando agora me aventurando no mundo Web. Vou tentar explicar da melhor maneira possível minha situação. O que eu preciso é exibir duas mensagens de confirmação ao usuário, uma seguida da outra, para que determinada operação possa ser executada no codebehind. Porém, entre uma confirmação e outra, deve ser executado um procedimento, e a partir do resultado desse procedimento, defino se a segunda mensagem será exibida. Calma que tem mais: tudo isso com AJAX xD. O algoritmo é meio que assim: Usuário clica no botão -> Mensagem confirmação -> Clicou OK-> Executa função Codebehind -> Função retornou false -> Nova mensagem de confirmação -> Clicou OK -> Mostra alert. Já tentei de tudo quanto é maneira (até mesmo usando Reflection, que foi o que chegou mais próximo), e não dá certo. Tipo, exibir uma mensagem de confirmação eu consigo, o problema está sendo exibir a segunda mensagem. O máximo que cheguei foi exibir as duas mensagens, porém mesmo se eu clicar cancelar na segunda, ele executa o alert. Segue meu código até agora, usando Reflection para simular um Click no botão Hidden <head runat="server"> <title>Untitled Page</title> <script type="text/javascript"> function valida() { return confirm('Deseja continuar?'); } </script> </head> <body> <form id="form1" runat="server"> <asp:ScriptManager ID="ScriptManager1" runat="server" /> <div> <span style="font-size: 32pt">Teste <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <div style="visibility: hidden"> <asp:Button ID="btnHidden" runat="server" Text="Hidden" OnClick="btnHidden_Click" /></div> <asp:Button ID="btnOK" runat="server" Text="OK" OnClientClick="return valida()" OnClick="btnOK_Click" /> </ContentTemplate> </asp:UpdatePanel> </span> </div> </form> </body> </html> using System.Reflection; protected void btnOK_Click(object sender, EventArgs e) { if (!Verifica()) { Type t = typeof(Button); object[] p = new object[1]; p[0] = EventArgs.Empty; MethodInfo m = t.GetMethod("OnClick", BindingFlags.NonPublic | BindingFlags.Instance); m.Invoke(btnHidden, p); ScriptManager.RegisterClientScriptBlock(this.btnHidden, btnHidden.GetType(), "Hidden", "alert('Dados salvos com sucesso');", true); } } protected void btnHidden_Click(object sender, EventArgs e) { ScriptManager.RegisterClientScriptBlock(this.Page, this.GetType(), "Valida", "confirm ('Validação Incorreta. Deseja continuar?');", true); } private bool Verifica() { //executa a verificação return false; } Não achei nada do tipo na net, só para uma mensagem... Abraços, Denis
  5. Olá! Pelo visto não como fazer para quando a janela é movimentada pela barra de título né? Eu até tinha pesquisada essas APIs antes de postar aqui mas acreditei haver outra maneira de se fazer. Obrigado. Abraços
  6. Olá pessoal! Estava eu a desenvolver minha aplicação, com um formulário principal e uma janela ao lado que auxilia o usuário. Pra facilitar, eu queria que a janela ao lado ficasse colado ao form principal, estilo o que o winamp faz...quando você aproxima a borda de um formulário dele ao outro, ele "cola" os dois forms, tornando-os assim um "único" form, de modo que quando você mexe o principal, ele movimenta todos os forms juntos... Será que tem como fazer isso? Eu até tentei desenvolver algo, mas não consegui descobrir como obter as coordenadas X e Y do formulário quando ele é movimentado.. Obrigado a todos! Abraços.
  7. Denis_Rave

    Run-time Erro "91"

    Poderia postar a parte do código em que aconteceu esse erro?
  8. Valeu Kuroi esse link mostrou certinho o que eu queria, só precicei definir mais uma coisa, já que o atributo era matriz bidimensional! Mas funcionou certinho! Obrigado! Abraços
  9. Olá pessoal. Acho que alguém ai deve me conhecer do fórum de VB e deve tar estranhando minha presença aqui xD O negócio é o seguinte: tou começando a me familiarizarm com .NET e tal...fazendo aplicaçõezinhas basicas...mas estou esbarrando em algumas coisas. Preciso criar duas propriedades para um atributo da minha classe. Esse atributo é uma matriz int bidimensional de 15x15. A primeira propriedade (Matriz) só implementa o get, que retorna a matriz inteira. A segunda (Celula) tem o get, para retornar o conteudo da celula da matriz, e o set para definir o conteudo da celula. Seria +- assim Aqui eu recebo a matriz: int matriz[,] = objeto.Matriz; Aqui a outra propriedade: int x = objeto.Celula[1,2]; objeto.Celula[1,2] = 5; alguém pode me dar uma ideia...consegui entender como trabalhar com propriedades para outros tipos de dados, mas quando tem uma matriz não entendi como fazer... Abraços
  10. Problema resolvido Foi só uma questão de colocar um sort pelo código, ascendentemente...rrsrs Só não entendi porque antes ele seguiu aquela ordem estranha. Obrigado a todos
  11. Olá a todos \o Bom, antes de mais nada quero dizer que tou começando em Crystal, então peço desculpas se cometer algum erro absurdo xD Estou usando Crystal Reports 8.0 Seguinte: Tenho uma base de dados Access com uns 500 registro, +-...adicionei-a no Crystal e gerei um relatório o mais simples possível, com todos os campos..ateh ai tudo bem. Quando fui visualizar, o relatório aparece muito estranho...era pra listar pela ordem crescente de código. Ele começa no 1 e vai ateh o 36, chega ai, que era pra seguir do 37 em diante (isso tudo na mesmo página) ele pula pro registro 211...ai vai até 240 e volta pro 37...ai vai tranquilo ateh os 300 e poucos, quando ele pula pros 500...e depois volta...Engraçado que não percebi nenhuma outra ordem que ele poderia estar seguindo (por exemplo, ao invés de ter selecionado por ordem de código, selecionar por nome). Já fuçei tudo que eu consegui aqui no Crystal mas não resolvi o problema. Alguém poderia me ajudar? Agradeço desde já! Abraços
  12. Bom Estou revivendo o tópico xD, mas é porque ainda encontrei alguns problemas... Estava implementando a rotina que vai varrer a rede procurando as máquinas com o programa aberto, porém me deparei com um erro. Segue a rotina: Dim i As Integer For i = 1 To 100 WskSalas.RemoteHost = "xxx.xxx.xxx." & (i + 100) WskSalas.Connect DoEvents: DoEvents: DoEvents: DoEvents If WskSalas.State = 7 Then lstSalas.AddItem ("xxx.xxx.xxx." & (i + 100)) End If WskSalas.Close DoEvents: DoEvents: DoEvents: DoEvents Next O erro que me é retornado é 10055 "No buffer space is available", exatamente na linha WskSalas.Connect O que é estranho é que o erro ocorre aleatoriamente. Por exemplo, em certo momento ele ocorre quando o i está em 10, se eu rodar de novo ele retorna o erro para i = 30, mesmo a 10ª máquina estando desligada as duas vezes em que executei o programa. Não acredito que o problema esteja quando eu defino o RemoteHost, porque já fiz com um array de máquinas e obtive o mesmo erro Que será que está errado? Abraços
  13. Denis_Rave

    Erro No Vb 6.0

    Acho que o problema está nas variáveis Primeiro você fez essa declaração: Dim intx As Integer Dim inty As Integer Dim intz As Integer Depois você usou as variáveis assim: If (x > (y + z)) Or (y > (x + z)) Or (z > (x + y)) Then Ao invés de você usar If (intx > (inty + intz)) Or (inty > (intx + intz)) Or (intz > (intx + inty)) Abraços
  14. Tente implementar esse código no evento Form_Load do seu formulário principal: If App.PrevInstance Then End Abraços
  15. não sei se vai te ajudar, porque esse exemplo só disca uma conexão configurada e tal http://www.macoratti.net/dica37.htm também tem esse outro tpc do forum http://scriptbrasil.com.br/forum/index.php...amp;hl=discagem Mas eu nunca vi uma solução pronta para esse problema... Abraços
  16. Bom, acredito que seja esse a causa dos problemas do meu aplicativo...porque eu faço testes aqui em casa usando meu Windows XP e duas máquinas virtuais Windows 98...ai chega na rede que eu tenho de testar, sempre dá erro. Só que lá é Windows 2000. Talvez seja por causa disso. Aproveitando o assunto, você sabe o que pode causar o fechamento do VB no Windows 2000 sem mais nem menos? porque toda vez que eu vou adicionar um componente no projeto ele fecha o VB sozinho... Tempo hoje em dia é um grande problema...mas a gente sempre consegue xD...Mas pode contar comigo ^^ Abraços
  17. Onde exatamente você está tendo problemas? Na hora de estabelecer cada comunicação com os clientes? Veja se este tópico lhe dá uma luz: http://scriptbrasil.com.br/forum/index.php?showtopic=78021 E sempre que puder, faça uma busca no fórum ^^ Abraços ps: esse seu arquivo tá corrompido
  18. Legal...tou implementando essa idéia no projeto, espero que dê certo Aproveitando, quero tirar uma dúvida...é possível acontecer conflitos se eu usar componentes de versoes diferentes? Por exemplo, aqui em casa tou desenvolvendo com a OCX do Winsock do SP6 do VB...pode acontecer alguma anomalia se eu executar o aplicativo numa máquina com uma OCX mais antiga? Ou, muito interessante você desenvolver um software P2P...já usei alguns dos seus aplicativos e gostei pra caramba. Se precisar de alguém para testar esse P2P pode contar comigo \o Abraços
  19. Obrigado Graymalkin! Vou dar uma olhada nesse material que você me passou e ver se eu entendo ^^ Se eu tiver dúvidas te pergunto \o Abraços
  20. Pois então, Eu já tinha pensando em fazer isso...mas seria dificil pois eu não tenho total acesso a rede e seria complicado manter um máquina sempre rodando um aplicativo para enviar os clientes online. Além do mais, a idéia do meu chat seria de cada aplicativo funcionar ao mesmo tempo como servidor e cliente. Mas tive uma idéia: O que você acha de quando o programa estabelecer a primeira conexão, ao invés de continuar fazendo mais conexões, pedir a este cliente que ele acabou de conectar a lista de usuários?? Abraços
  21. Obrigado Graymalkin. Realizei alguns testes na rede e acabei tendo a desagradável supresa de que o comando "net view" está desabilitado. Acredito então que não vou ter outra solução a não ser checar todas as conexões. Por sorte conferi que são menos de 100 conexões, o que vai aliviar um pouco. Caso eu tenha novas dúvidas volto a entrar em contato Abraços
  22. Sim...seria para uso de filas, pilhas e árvores. Você teria algum bom endereço de onde posso aprender mexer com classes. Já tentei algumas vezes mas não obtive sucesso. Fico aguardando. Quanto a outra dúvida, acho que não fui muito claro. Mas você acabou respondendo ^^ Abraços
  23. Na verdade seria mais para estudo de aplicações de estruturas de dados em Visual basic. Eu estou tendo fundamentos sobre isso na faculdade, mas somente com aplicações em C e Pascal..então tava querendo aplicar em VB. Se não for possível, será que existiria um jeito de utilizar um objeto como variável? Abraços
  24. olha...acho que não tem cara... acho que isso que o vb faz é simplesmente uma organizaçao lógica dos arquivos do seu projeto.. mas sei lá
  25. Olá a todos Bom, gostaria muito de saber se é possível realizar alocação dinâmica de memória pelo VB. Eu sei que é possível realizar redimensionamento de arrays, porém eu queria saber se eu posso criar outras variáveis em tempo de execução, ou somente objetos mesmo... Abraços
×
×
  • Criar Novo...