Ir para conteúdo
Fórum Script Brasil

Graymalkin

Veteranos
  • Total de itens

    8.257
  • Registro em

  • Última visita

Tudo que Graymalkin postou

  1. Você deveria ter postado no fórum de .NET, já que trata-se de um problema com C#. De qualquer maneira, o erro que você está recebendo é porque a rotina Main() não tem nada para executar. Acredito que ela deveria chamar a rotina CriaMenu() então você deveria trocar... class Program { static void Main(string[] args); } ... por: class Program { static void Main(string[] args) { CriaMenu(); } } Certo? Abraços!
  2. Então, supondo que a sua DataGridView é uma lista, você poderia fazer algo assim: Dim L As List(Of Object) = Grade.DataSource L.Add(L.First()) 'Adiciona o primeiro elemento na lista na última posição (Add sempre coloca o novo elemento no final de mesma) L.RemoveAt(0) 'Remove o primeiro elemento, fazendo com que os outros "subam" Grade.DataSource = L Troque o Object ali pela classe que estiver usando como tipo dos objetos na lista. Abraços!
  3. Depende de como os dados são inseridos na DataGridView. Esses dados vêm de uma lista? De um DataSet? Como você preenche a mesma? Em todo caso, bastaria reordenar essa origem dos dados e exibi-los novamente na grade. Abraços!
  4. Seria algo como: if (usuárioLogado) { if (éAdmin) { Response.Redirect("Admin.aspx") } else { Response.Redirect("User.aspx") } } Certo? Abraços!
  5. Eu ia te sugerir usar o JSON.net, que é fácil e prático: https://json.codeplex.com/ Abraços!
  6. Experimente fazer... Grade.CurrentCell = Grade.Rows(1).Cells(0)... e veja se é isso de que necessita. Abraços!
  7. É no Windows? Se for, dê uma olhada se você liberou a porta 5432 no Firewall (confira também o pg_hba.conf para ver se a faixa de IP está liberada). Abraços!
  8. Experimente usar SendKeys (aqui no fórum você encontrará exemplos) para enviar toques de tecla. Lembrando que vai ser como se fosse um cego digitando, ou seja, você tem que ter absoluta certeza de que o cursor estará no campo desejado para que funcione. Abraços!
  9. Coloque um Stop ou um breakpoint na linha da conexão e vá executando linha por linha usando o F8 e veja se em alguma linha acontece algum problema. Abraços!
  10. Eu recomendaria tirar o Try e checar exatamente em qual linha ocorre o erro. Abraços!
  11. Graymalkin

    Problema com Exception

    Você precisar informar a mensagem completa do erro, porque provavelmente não é mesmo nenhum problema de referência, mas sim de alguma ação que está sendo executada envolvendo o XmlSerializer. Abraços!
  12. Graymalkin

    Compactar Arquivos

    Basta você juntar os dois exemplos que você mesmo deu, sendo que o Save() do zip só será chamado no final: Dim zip As New ZipFile() For Each foundFile As String In My.Computer.FileSystem.GetFiles("Z:\C\Sysmon", Microsoft.VisualBasic.FileIO.SearchOption.SearchAllSubDirectories, "*.txt") zip.AddFile(FoundFile) Next zip.Save("C:\Users\TI\Desktop\Rel.zip")Certo? Abraços!
  13. Pelo WebService, como recomendou o Rudolfo, seria bem melhor, mas sim existem maneiras de se interagir com um site usando a classe WebBrowser (deve ter exemplos aqui mesmo no fórum) ou o Selenium WebDriver (http://www.seleniumhq.org/projects/webdriver/). Abraços!
  14. Para transformar um decimal em um binário o jeito mais prático é dividir sucessivamente por 2, e pegar o último quociente e todos os restos de trás para frente. O for é mais útil quando se sabe a quantidade de elementos, então seria mais apropriado usar o while, já que a princípio você não sabe quantas vezes fará a divisão. Abraços!
  15. O problema é que você colocou a exibição do conceito no else do último if em que determina o mesmo. Desta maneira, ele só vai passar por esta parte se a média for menor que 0. O correto seria assim: nota1 = float(input("Digite a 1°a Nota: ")) nota2 = float(input("Digite a 2°a Nota: ")) media = (nota1 + nota2) / 2 if (media >= 9.0) and (media == 10.0): conceito = "A" else: if (media >= 7.5) and (media < 9.0): conceito = "B" else: if (media >= 6.0) and (media < 7.5): conceito = "C" else: if (media >= 4.0) and (media < 6.0): conceito = "D" else: if (media >= 0) and (media < 4): conceito = "E" if conceito == "A" or conceito == "B" or conceito == "C": print("Nota 1 %f , Nota 2 %f %s APROVADO! "%(nota1,nota2,media,conceito)) else: print("Nota 1 %f , Nota 2 %f %s REPROVADO! "%(nota1,nota2,media,conceito)) Abraços!
  16. Nunca tinha visto o Pandas, mas li sobre ele e parece interessante sim. O legal é que ele deve funcionar em ambientes não-Windows. No caso da automação com o pywin32 você precisaria obrigatoriamente estar no Windows e ter o Excel instalado. Abraços!
  17. O botão "Iniciar" vai fazer um loop (Do While) mostrando os segundos passarem e o botão "Terminar" tem que quebrar esse loop. Além disso, você precisará usar um DoEvents dentro do loop para que seu programa não fique "travado". Essas são as dicas que posso te dar. ;) Abraços!
  18. Sim, funciona, só que o pg_dump depende de algumas DLLs que tem na mesma pasta bin, então o ideal é copiar a pasta inteira. E também o backup vai demorar um pouco mais do que fazer no próprio servidor (por ter que transpor os dados pela rede). Abraços!
  19. Boa noite, Caso seja realmente uma planilha do Excel (e não um arquivo CSV com a extensão XLS), a maneira mais prática é usando automação através da biblioteca pywin32 (http://sourceforge.net/projects/pywin32/). Aqui você encontra um tutorial para iniciar: http://timgolden.me.uk/pywin32-docs/html/com/win32com/HTML/QuickStartClientCom.html O interessante da automação também é que você pode gravar uma macro no Excel fazendo o que deseja e o código gerado em VBA (Visual Basic for Applications) é facilmente adaptável para a utilização em Python. Abraços!
  20. Se você está no Windows, basta ir pelo Prompt de Comando (CMD) e executar (na pasta onde está o seu arquivo .py): python fparam.pyIsso se o caminho do Python estiver na variável de ambiente PATH. Caso não esteja, você deverá usar o caminho completo: c:\Python23\python.exe fparam.pyAbraços!
  21. Sim, o PostgreSQL é um servidor de banco de dados, que você acessa através de um IP/nome de host ("192.168.1.100" ou "meubanco.com.br", por exemplo). Para acessar através da WAN, você pode usar o recurso de DDNS (DNS dinâmico), como do NO-IP ou do DynDNS. Abraços!
  22. Não costumo usar esse método para escrever em arquivos (prefiro o StreamWriter), mas acho que você pode fazer o seguinte: My.Computer.FileSystem.WriteAllText(Arq & vbCrLf, foundFile, True)No caso, vbCrLf é a constante para o retorno de carro (Carriage Return) e a nova linha (Line Feed) que são os caracteres que representam um "Enter". Veja aí se dá certo! Abraços!
  23. Por acaso o nome atual tem letras maiúsculas? Se tiver, tente colocá-lo entre aspas duplas ("). Abraços!
  24. Graymalkin

    Serviço Parando

    Dê uma olhada nos logs do PG que ficam em "data\pg_log" e talvez você tenha uma luz do porquê de o serviço parar repentinamente. Abraços!
  25. Esse não é um arquivo CSV, porque "CSV" significa "Comma-Separated Values", ou seja, valores separados por vírgula. Se você reparar, não existem vírgulas separando os valores. Além disso, em um CSV, quando se usam as aspas é para delimitar valores com espaços. Sua tabela só tem um campo? Estes valores são para serem inseridos todos no mesmo campo em diferentes registros? Abraços!
×
×
  • Criar Novo...