-
Total de itens
8.257 -
Registro em
-
Última visita
Tudo que Graymalkin postou
-
O código acima funcionou? Ou não? Como assim "iniciar um Module"? Você quer incluir um módulo no projeto? Se for, é só clicar com o botão direito no projeto e escolher a opção "Add" -> "Module". Abraços, Graymalkin
-
Se for uma DLL COM/ActiveX você pode usar a biblioteca PyWin32 para utilizá-la. Se for uma DLL comum, você pode tentar usar a biblioteca ctypes para tal fim. Abraços, Graymalkin
-
Como assim? Por que você não usa uma linguagem de programação para isso? Abraços, Graymalkin
-
Como Testar Se O Valor Atribuido A Uma Função é Um Numero Inteiro?
pergunta respondeu ao Marcoaajf de Graymalkin em Python
Mas é a mesma coisa! Só que no Delphi você *não* tem como usar uma variável "m" *sem* ter declarado a mesma, tem? Em Python sim, e é justamente este o caso. Se "m" for uma string e você usar a função, o try... except dentro dela vai detectar o problema. Só que se você passar um "m" que *não* foi definido anteriormente, o erro ocorre ao chamar a função (ela nem mesmo chega a ser executada). Se você fizer... m = 200 calculaNotas(m) ... é o mesmo que... calculaNotas(200) ... certo? E se você fizer... m = 'teste' calculaNotas(m) ... é o mesmo que... calculaNotas('teste') ... correto? Agora se você simplesmente fizer... calculaNotas(m) ... o que é "m"? O erro ocorre *ao chamar* a função e não dentro dela. Você tem que lembrar que Python é dinamicamente tipado, diferente de Delphi que é estaticamente tipado. Em Delphi se você faz... var m : Integer; ... você só vai poder atribuir um inteiro a "m". Além disso, você não tem como usar "m" sem tê-lo declarado. Em Python você pode usar "m" a qualquer momento, desde que a ele já tenha sido atribuído um valor anteriormente: print m # -> vai dar erro, já que "m" não existe! m = 1 print m m = "teste" print m m = True print m Capisce? ;) Graymalkin -
Como Testar Se O Valor Atribuido A Uma Função é Um Numero Inteiro?
pergunta respondeu ao Marcoaajf de Graymalkin em Python
No caso de... calculaNotas(m) ... o erro é porque "m" não foi declarado previamente. Para tratar isso com um try... except você pode fazer: try: calculaNotas(m) except Exception, e: print e Certo? ;) Graymalkin -
Não é ";" ao invés de "," na string de conexão, não? Eu sempre vejo com ";". Abraços, Graymalkin
-
Você não tem uma tabela que guarde o filme e o código do cliente? Então, seria só fazer a busca conforme você mesmo mostrou. Abraços, Graymalkin
-
Use a função Format(). Exemplo: Debug.Print Format(1, "000") 001 Abraços, Graymalkin
-
Como assim? Quando você diz "janela" você quer dizer uma janela da aplicação ou a própria aplicação? Abraços, Graymalkin
-
Sql, Mysql, Acess....qual A Diferença?
pergunta respondeu ao LucasForever de Graymalkin em Demais Bancos
Movendo para o local correto. Abraços, Graymalkin -
A maioria das DLLs .NET não precisam de arquivos externos. Portanto, basta ela estar na pasta da aplicação que tudo funcionará. Não sei quanto ao MySQL, mas com o Npgsql, que é a biblioteca que uso para conexão com o PostgreSQL, não preciso instalar nada. Agora, você está ciente de que pode precisar instalar a .NET Framework 2.0 para qualquer programa .NET funcionar, certo? Abraços, Graymalkin
-
"Funcionando" não, já que você tem que colocar o seu servidor SMTP, o endereço de destino e o endereço do remetente para que ele funcione. Além disso pode ser necessário colocar o nome de usuário e a senha em caso de autenticação. Mas, fiz o seguinte: peguei o código de exemplo do VBA e coloquei em um arquivo do Access 2003 para você. Basta abrir o "Módulo1" e ver a rotina "Enviar". Em anexo o arquivo:Exemplo.rar Abraços, Graymalkin
-
Como Testar Se O Valor Atribuido A Uma Função é Um Numero Inteiro?
pergunta respondeu ao Marcoaajf de Graymalkin em Python
De nada. :) O meu último exemplo trata qualquer erro que ocorra. Isso porque a classe Exception é mãe de todas as exceções que possam acontecer. Mas, se você fala do exemplo... ... o comportamento está correto. Imagine você fazer um programa em Delphi sem declarar uma variável? Ele nem mesmo vai poder ser compilado. É o mesmo caso acima. Sendo que mesmo assim ainda dá pra tratar este erro (usando um try... except do lado de fora). Dê uma olhada no site http://www.pythonbrasil.com.br/. Tem um ótimo conteúdo lá, e em português. Inclusive tem artigos meus lá também. Abraços, Graymalkin -
Já é a terceira vez que você posta no lugar errado... (Tutoriais e Dicas) Bom, em relação a sua dúvida, obtenha os dados já em ordem decrescente usando SQL. Abraços, Graymalkin
-
Não, Randomize() para gerar números aleatórios. Para concatenar strings do jeito que você quer você deveria usar um loop, como o do exemplo anterior. Quanto a inserir no SQL Server, acredito que basta criar a SQL e executá-la usando a classe SqlCommand. Abraços, Graymalkin
-
Como Testar Se O Valor Atribuido A Uma Função é Um Numero Inteiro?
pergunta respondeu ao Marcoaajf de Graymalkin em Python
Primeiro caso (try... except): def calculaNotas(valor): '''Calcula o valor das notas''' try: notas = [100, 50, 10, 5, 1] for nota in notas: x = valor/nota if x > 0: print "Quantidade de nota(s) de %i reais: %i" % (nota, x) valor = valor % nota if valor <= 0: break except Exception, erro: print "Ocorreu um erro: %s" % erro Segundo caso (usando type() e raise): def calculaNotas(valor): '''Calcula o valor das notas''' if not (type(valor) in [int, float]): raise ValueError("Você deve informar um valor inteiro ou de ponto flutuante") notas = [100, 50, 10, 5, 1] for nota in notas: x = valor/nota if x > 0: print "Quantidade de nota(s) de %i reais: %i" % (nota, x) valor = valor % nota if valor <= 0: break Certo? ;) Graymalkin -
Importe a classe Thread do namespace System.Threading para ter a rotina Sleep() disponível (coloque a linha abaixo no topo da janela de código - acima da declaração da classe do form): Imports System.Threading.Thread Abraços, Graymalkin
-
O site do tio Macoratti tem bastante coisa. Mas, o ideal é você tentar na prática mesmo, fuçando tudo. Sim, o VB.NET tem três versões: VB.NET 2002, VB.NET 2003 e o VB 2005 (que apesar do ".NET" não fazer parte do nome, é a mesma coisa). Abraços, Graymalkin PS: Ah, e use a sala .NET para tirar dúvidas relativas à plataforma .NET (o que inclui todas as versões .NET do Visual Basic).
-
Como Testar Se O Valor Atribuido A Uma Função é Um Numero Inteiro?
pergunta respondeu ao Marcoaajf de Graymalkin em Python
Não, porque ele não sabe o que é marco se este não tiver sido utilizado antes. >>> calculaNotas(marco) Resulta em: Já: >>> marco = "a" >>> calculaNotas(marco) Resulta em: Você deve ter usado "retorno" em algum lugar, talvez no próprio interpretador ativo. Do contrário apareceria o erro: Experimente fechar o IDLE e abrí-lo novamente. Abraços, Graymalkin -
DLL? ActiveX/COM? Sockets? XComm? Você tem várias opções... mas o que você quer fazer realmente? Abraços, Graymalkin
-
Componente Ado Deveria Retornar Um Query, Mas Não Está Retornando.
uma questão respondeu Graymalkin em Visual Basic
Talvez seja a versão do ADO. É a mesma em todas as máquinas? Se sim, qual é? Abraços, Graymalkin -
Por que você não trabalha só com minutos? Seria muito mais simples, não acha? Public Function ParaTempo(ByVal minutos As Integer) As String ParaTempo = TimeSerial(0, minutos, 0) End Function tempo = 120 MsgBox ParaTempo(tempo) MsgBox ParaTempo(tempo + 15) MsgBox ParaTempo(tempo - 75) Outra coisa: é desperdício e mais trabalhoso você guardar o tempo restante de atendimento do cliente. Imagine que o usuário cadastre o tempo errado? Quando ele consertar o erro, você vai ter que consertar o tempo disponível do cliente. Ou imagine que ele cadastrou o tempo no cliente errado? Ele vai ter que mudar o cliente, certo? Aí você vai ter que consertar o tempo restante nos dois clientes (tirando de um e colocando no outro). Não é bem mais simples criar uma função que some quanto o cliente já usou naquele mês e subtraia esse total de 5h para saber o restante? Abraços, Graymalkin
-
Sim, coloque-os em uma lista e grave a lista usando o pickle. Ao pegar a lista do arquivo (usando o pickle) você pode gerar valores aleatórios (de 0 a 2 - dê uma olhada no módulo random) para pegar os elementos correspondentes da lista. Abraços, Graymalkin
-
Pode ser com try... except. O código mesmo ficaria dentro do try. Mas, dê uma olhada no código que postei no seu outro tópico. Eu acho que ele ficaria melhor. Abraços, Graymalkin
-
Como Testar Se O Valor Atribuido A Uma Função é Um Numero Inteiro?
pergunta respondeu ao Marcoaajf de Graymalkin em Python
Você pode usar a função type() que retorna o tipo de um determinado objeto: def funcao(numero): if not (type(numero) in [int, float]): raise ValueError("Você deve informar um valor inteiro ou de ponto flutuante") # aqui vai o resto do código return retorno Certo? ;) Graymalkin