-
Total de itens
8.257 -
Registro em
-
Última visita
Tudo que Graymalkin postou
-
Ah, se o problema é esse, use o método toxml() ao invés de toprettyxml(). Mas, na minha opinião, desta maneira fica ruim de ver em um editor de textos. Abraços, Graymalkin
-
Não basta fazer... f = file('c:/teste.xml', 'w') f.write(x.toprettyxml()) f.close() ...? Abraços, Graymalkin
-
Dê uma olhada nisso: http://support.microsoft.com/default.aspx?...kb;en-us;306149 Abraços, Graymalkin
-
Opa, ainda não terminou de baixar o jogo. Deve terminar hoje, e quando eu der uma olhada te dou um retorno. Abraços, Graymalkin
-
Olá, pessoal Recentemente um outro usuário também me reportou o mesmo problema em relação ao registro da biblioteca (somente em uma determinada máquina). Porém, ele comentou que a versão 1.2.5 instalava e funcionava perfeitamente. Chegamos então a conclusão de que o problema é relacionado com a versão da linguagem Python usada ao compilar a biblioteca. Na versão 1.2.5 da Py.Sendmail eu usava Python 2.4 e na versão 1.2.6 já tinha atualizado para Python 2.5. Compilei a versão 1.2.6 usando Python 2.4 e ele me relatou que funcionou na tal máquina. Portanto, como fiz algumas alterações de acordo com sugestões dos usuários, compilei a versão 1.2.7 com Python 2.4, que já está disponível para download pelo link: http://www.graymalkinsoftware.net/files/pysendmail127.rar Ainda hoje estarei atualizando as páginas do site, mas pelo link acima já é possível baixar. Ah, e obrigado pela preferência! :D Abraços, Graymalkin
-
É "GBound" ou "GunBound"? Se for este último, posso tentar baixar e ver se consigo algo. Mas, como assim, você queria que o Gerenciador de Tarefas não perdesse o foco quando você ativasse a sua janela? Agora, o Gerenciador de Tarefas realmente precisa ficar por cima das outras janelas já que quando trava tudo esse é o jeito de você fechar os aplicativos. Abraços, Graymalkin
-
Para isso você não precisa de um loop. Basta usar uma variável estática. Coloque o seguinte no evento Click do botão: Static b As Integer a = Text1.Text If Text2.Text = "" Then b = 1 Else If b < a Then b = b + 1 End If End If Text2.Text = b Execute, preencha a textbox1 com 5 e depois vá clicando no botão e você verá que na text2 aparecerão os números. Certo? ;) Graymalkin
-
Não, ainda não dei uma olhada no Emesene Portable. Mas me parece que existe essa opção, de juntar tudo em um único executável, nas últimas versões do py2exe, mas confesso que nunca usei. Uso o py2exe há 4 anos, aproximadamente, para criar a biblioteca (COM) do componente Py.Sendmail, e já usei para criar alguns executáveis de scripts simples. Dê uma olhada nos exemplos do py2exe porque foi a partir deles que criei meus executáveis e DLLs. Abraços, Graymalkin
-
Graymalkin Sobre alguns programas e aplicativos a janela fica em cima deles, mas neste jogo ela continua a ficar sem aparecer, eu andei dando uma olhada nos links acima, mas não resolvel o problema, não sei se você conhece o gb, é sobre este jogo q estou tentando abrir o aplicativo. se poder me ajude. Mesmo com a dica do ALT+TAB? E o nome do jogo é só "GB"? Se for, não conheço não. Abraços, Graymalkin
-
Evitando o listdir() de acessar diretórios protegidos.
pergunta respondeu ao Dr. Mahala de Graymalkin em Python
Olá, Dr. Mahala Para isso é que existe a instrução de tratamento de erros try... except... else.. finally. No caso, se ocorrer algum erro no bloco do try, será checado qual das instruções except correspondem ao erro gerado e este bloco será executado. Opcionalmente, caso não ocorra nenhum erro, o bloco else é executado. E o bloco finally, também opcional, é sempre executado (independente de ter ocorrido erro ou não). Veja como fica o seu código com try... except... else: # -*- coding: cp1252 -*- import os import string import dircache def aloca_arq(c_dir,frmt,L): if os.path.isdir(c_dir): try: #Tente x=os.listdir(c_dir) except Exception, e: #Caso ocorra erro print e #Imprima a msg de erro else: #Caso não ocorra nenhum erro for i in range(len(x)): if os.path.isfile(c_dir+x[i]) and x[i].endswith(frmt) : L.append(c_dir+x[i]) if os.path.isdir(c_dir+x[i]): procura_(c_dir+x[i],frmt,L) elif not os.path.isdir(c_dir) and c_dir.endswith(frmt): L.append(c_dir) print L,c_dir def procura_(pdir,frmt,L): ndir=os.listdir(pdir) for i in range(len(ndir)): aloca_arq(pdir+ndir[i],frmt,L) def main(): f=raw_input("Digite o formato(XXX):") frmt='.'+string.upper(f) procura_('\\',frmt,[]) if __name__ == '__main__': main() No caso eu coloquei para exibir a mensagem de erro, mas você pode fazer o que quiser ali dentro do except (inclusive nada, com a instrução pass). Note também que após a palavra-chave except vem a classe de erro esperada, e como Exception é a classe pai de todas as classes de erro, qualquer erro será captado ali. Certo? ;) Graymalkin -
Sim, para Windows, com o py2exe deve funcionar sim. E para Linux, conquanto que além do seu script .py você tenha todas as bibliotecas externas utilizadas (se alguma), também deve funcionar. Abraços, Graymalkin
-
Sempre faça uma busca antes de postar. Dê uma olhada nos seguintes tópicos: http://scriptbrasil.com.br/forum/index.php?showtopic=43234 http://scriptbrasil.com.br/forum/index.php?showtopic=34424 Abraços, Graymalkin
-
Crie um novo usuário, não use o temporário (já que como o nome diz - é temporário!). E se isso não resolver (já vi um caso assim), reinstale o Windows do zero. Abrraços, Graymalkin
-
VMWare modificou minha placa de rede
pergunta respondeu ao darth_ivan de Graymalkin em Microsoft Windows
De fato, ele adiciona novos dispositivos de rede (como se fossem "placas virtuais"), mas não altera as configurações de rede das placas verdadeiras. Abraços, Graymalkin -
Provavelmente estes programas estão em um diretório que era referenciado na variável de ambiente PATH e agora ou não estão mais neste diretório ou este diretório não está incluído em PATH. Dê uma olhada no Autoexec.bat e veja se algo foi alterado, e também verifique se os programas realmente ainda existem no disco. Abraços, Graymalkin
-
Eu ia sugerir exatamente o py2exe, mas pelo visto você já esbarrou com ele. Então, agora é só dar uma estudada em como gerar o executável (o py2exe vem com exemplos). Acho que aqui mesmo no fórum tem algum exemplo, mas você pode procurar também em http://www.pythonbrasil.com.br/ Abraços, Graymalkin
-
Acessar a partir do MDIForm um CheckBox ou qualquer item criado no for
pergunta respondeu ao elwissan de Graymalkin em .NET
Acho que seria algo assim: Dim filho As FormFilho = Me.ActiveMdiChild filho.CheckBox1.Checked = True Onde "FormFilho" é o tipo (nome da classe) do form filho em questão. Abraços, Graymalkin -
Experimente: Environment.Exit(0); Abraços, Graymalkin
-
Ow, vamos acalmar os ânimos, gente! Afinal, o ano está começando... :D NoNaMexD, realmente acho que o seu caso pode ser resolvido com base no assunto do outro tópico (http://scriptbrasil.com.br/forum/index.php?showtopic=50722). E conforme você me alertou, via MP, os links não estão acessíveis, mas não tive problemas em baixar como anexo do fórum. De qualquer maneira, segue um link, no meu novo site, para o exemplo: http://www.graymalkinsoftware.net/stuff/EXEDelphi.zip Certo? ;) Abraços, Graymalkin
-
Falta um ";" (ponto-e-vírgula) depois do 0 (antes de "DataSource"). Abraços, Graymalkin
-
Tente Now ou DateTime.TimeOfDay. Abraços, Graymalkin
-
Muito legal, Gucky! Estou com um leitor biométrico aqui (da APC/Authentec) mas ainda não consegui botar ele para funcionar com um programa meu (não existe uma biblioteca de fácil utilização e a que vem no SDK dele é feita em C++). Qual leitor você utiliza? É simples de se trabalhar com a biblioteca dele? Obrigado e desculpem-me pelo off-topic, mas isso pode ser útil para outras pessoas também. Abraços, Graymalkin
-
Não existe tal método (charCodeAt) em uma System.String, mas você pode usar indexação: string alvo = "abcd"; string strF = ""; for (int f=0;f<alvo.Length;f++) strF += (char)(alvo[f] + 4); MessageBox.Show(alvo + " = " + strF); Agora, fica muito mais limpo se você usar um foreach: string alvo = "abcd"; string strF = ""; foreach (char c in alvo) strF += (char)(c + 4); MessageBox.Show(alvo + " = " + strF); Certo? ;) Graymalkin
-
Compilação não inclui arquivos de sistemas
pergunta respondeu ao Duduh_Capixaba de Graymalkin em Visual Basic
Você está falando do VB ou do Crystal? Porque o VB não tem culpa nenhuma no caso. O Crystal é que deveria ter um pacote de redistribuição decente (se é que não há... já que eu não o uso, portanto não tenho como lhe ajudar no caso). Abraços, Graymalkin -
FATAL at 0 - too many labels
pergunta respondeu ao Fabio Andre de Graymalkin em Outras Linguagens de Programação
Se não me engano o problema é ter muitas variáveis no programa (sim, tem um limite). Experimente utilizar uma versão mais recente (como a 5.3e). Abraços, Graymalkin