Jump to content
Fórum Script Brasil

Denis_Rave

Membros
  • Content Count

    286
  • Joined

  • Last visited

Community Reputation

0 Neutro

About Denis_Rave

  • Birthday 06/19/1988

Contatos

Perfil

  • Gender
    Male
  • Location
    São Paulo
  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
×
×
  • Create New...