-
Total de itens
8.257 -
Registro em
-
Última visita
Tudo que Graymalkin postou
-
Creio que isso seja uma pergunta, né? Se sim, o que aquele código faz é uma espécie de "desligamento rápido" do sistema, e não um desligamento impróprio. Nunca tive problemas em relação a isso, e eu uso aquele código para desligar o meu computador todos os dias, programando para desligar horas depois que eu saio de casa. Abraços, Graymalkin
-
A lógica de uma linguagem de programação está em suas instruções básicas (condicionais e iterações) e em suas relações com seus tipos de dados (primitivos ou definidos pelo usuário). E nisso, PHP é igualzinha a qualquer outra linguagem (lembrando que ASP *não* é linguagem, portanto não cabe nesta comparação). No caso proposto, header() é uma função, que poderia ou não estar presente na biblioteca da linguagem, e que absolutamente *não* interfere com a "lógica" da linguagem. Sendo assim, alegar que, à primeira vista, o nome da função header() não remete a nada óbvio ou a algo que exige maiores explicações, é o mesmo que dizer que a função high(), em Pascal, também é obscura por seu nome. Abraços, Graymalkin
-
Depois de carregados, os forms todos ficam na coleção Forms. Você pode percorrer esta coleção procurando um determinado form por seu nome e daí abrí-lo. Só que isso só vale se o form for carregado previamente. Abraços, Graymalkin
-
Que eu saiba, o único caracter que dá problema é a aspa simples ('), e que você pode resolver dobrando-a (' vira '', que são duas aspas simples - e não um dupla). Isso pode ser feito através da função Replace(). Abraços, Graymalkin
-
Aqui... Dim fr as MDIParent = New MDIParetnt ... deveria ser... Dim fr as MDIParent = Me.MDIParent ... já que você quer a instância atual do MDIParent (a que você está vendo na tela), e não uma nova (New) instância. Abraços, Graymalkin
-
O problema é que você colocou isso no evento Change da Combobox, portanto esse código só será executado quando o texto da Combo for alterado. Você deveria colocar esse código em um local mais apropriado (como no evento Load do form, para que ele seja executado quando o form for aberto). Abraços, Graymalkin
-
Como assim? Uma ShowMessage *não* retorna nada... Você estaria querendo dizer uma MessageBox? Abraços, Graymalkin
-
Não sei se ajuda muito, mas o eMule cria, sozinho, uma regra no Firewall do XP, para permitir o acesso. Se ele faz isso, deve ter um jeito do seu programa também fazer. Então, dê uma pesquisada sobre o assunto. Abraços, Graymalkin
-
Cadê a referência ao MDIParent? Se TSPBar está no MDIParent, você deveria acessá-lo pela instância do mesmo (nomedainstância.TSPBar). Outro detalhe é que deveria haver um Application.DoEvents() dentro daquele loop, a fim de que você veja a barra enchendo. Abraços, Graymalkin
-
Grátis só para aplicações não-comerciais (para uso pessoal) ou de código-aberto (GPL). Para qualquer outra coisa você tem que pagar por licenças do MySQL. Por isso eu recomendo o PostgreSQL, que é grátis de verdade, para qualquer caso. Abraços, Graymalkin
-
Você tem que criá-los... eu não comentei sobre isso estar descrito no help? Abraços, Graymalkin
-
Qual o tipo de atividade? Se for algo como um loop, basta você definir a proprieade Maximum da progressbar com o valor máximo (quando a operação é terminada) e ir incrementando a propriedade Value (para ela ir "enchendo"). Abraços, Graymalkin
-
A última expressão... total+i-8 ... resulta em um valor negativo, você notou? Além disso, acho que o times[0] não é preenchido, já que n nunca vai ser igual a zero (porque você soma +1). Abraços, Graymalkin
-
Se me lembro bem, o primeiro passo é configurar os arquivos ilink32.cfg e bcc32.cfg, conforme é explicado lá no help. E, para compilar, é só usar bcc32.exe que está no diretório bin (pelo prompt, é claro). Abraços, Graymalkin
-
Percorra a coleção de planilhas (Worksheets) usando um For Each... Next e verificando a propriedade Name de cada uma delas (para ver qual bate com o nome na caixa de texto). Abraços, Graymalkin
-
Ótima explicação, kuroi! :D Abraços, Graymalkin
-
Você pode usar a constante vbCrLf para isso: texto = "linha1" & vbCrLf & "linha2" msgbox texto Abraços, Graymalkin
-
Que eu saiba não dá pra fazer isso. Até porque a conexão só está realmente estabelecida *depois* que é aceita. Antes disso é só uma "tentativa", e não tem como você enviar dados nesse momento. Abraços, Graymalkin
-
Essa é uma boa idéia. No caso, *você* terá que mandar ler os quatro primeiros bytes na hora de descriptografar para saber qual a extensão (isso não é automático). E também terá de lembrar de ignorar esses quatro primeiros bytes na hora de descriptografar o arquivo (e gravar o descriptografado). :) Abraços, Graymalkin
-
Já reparou que existe uma sala de .NET aqui mesmo no fórum? Abraços, Graymalkin
-
Como assim? Cada socket conectado não já é um objeto independente? E, o parâmetro Index passado no evento não serve para identificar também? Abraços, Graymalkin
-
Dê uma olhada nestes tópicos: http://scriptbrasil.com.br/forum/index.php?showtopic=73743 http://scriptbrasil.com.br/forum/index.php?showtopic=64783 http://scriptbrasil.com.br/forum/index.php?showtopic=78059 Abraços, Graymalkin
-
Experimente assim: <style type="text/css"> li { width: 100px; word-wrap: break-word; } </style> <body> <li>UmTesteEMaisOutroTeste</li> <li>Um teste e mais outro teste</li> </body> Só vale ressaltar que word-wrap é uma regra CSS proprietária da Microsoft, portanto você só vai ter o efeito desejado no Internet Explorer. No Firefox, por exemplo, essa regra não tem efeito algum. Abraços, Graymalkin
-
Praticamente cometi um neuroniocídio (é, devo ter dizimado todos eles!!! :P), mas consegui fazer!!! \o/ \o/ \o/ O exemplo gera mais combinações do que deveria, e isso acontece porque ao determinar os valores intercalados, existem casos em que a terceira intercalação cai no mesmo lugar da primeira. Isso não é um real problema porque basta ignorar essa soma (uma vez que ela já apareceu antes). É bom dar uma conferida em relação às combinações geradas, porque *parece* que deu tudo certo, mas a esta altura do campeonato eu posso ter deixado passar alguma desapercebidamente. Ele está disponível aqui: http://www.gs.kitbr.com/stuff/Comb.xls Certo? ;) Graymalkin
-
Então você não fez como ensina lá no tutorial, porque aqui apareceu o método Insert. Ao arrastar o objeto da janela Data Sources para o form, será criado um objeto NOMEDATABELATableAdapter. É nesse objeto que vai existir um método Insert. Eu uso uma instrução SQL, passada para um objeto OleDbCommand, que me retorna um DataReader, contendo os dados desejados. O mesmo pode ser feito com um OleDbDataAdapter, que pode então preencher uma DataTable ou um DataSet com os dados. No caso, na instrução SQL eu posso usar um (INNER, LEFT ou RIGHT) JOIN para juntar as tabelas. Certo? ;) Graymalkin