-
Total de itens
8.257 -
Registro em
-
Última visita
Tudo que Graymalkin postou
-
Você quer deixar a primeira letra de cada linha com uma cor diferente? Já teve um outro tópico a respeito disso (colorir um texto na RichTextBox) no qual eu disse que utilizar a seleção *não* é a melhor maneira (a melhor é mudar diretamente no RTF). Experimente fazer uma busca e veja se aquela solução resolve o seu caso. Se não, dá um grito aí que a gente vê o que consegue. Abraços, Graymalkin
-
Sinceramente, isso eu não sei te informar. Já vi algumas propostas de trabalho pedindo Python (mas também, eu vi em uma lista de discussão de Python...). Aqui você pode encontrar algumas: http://www.pythonbrasil.com.br/moin.cgi/Op...idadesDeEmprego Abraços, Graymalkin
-
No site do tio Macoratti tem um exemplo que utiliza a API do Nero para gravar CDs. Dê uma pesquisada lá. Abraços, Graymalkin
-
Seção errada, não? Graymalkin
-
Fica em java.io. Nessa eu não vou poder ajudar... Pesquisar em um vetor vai ser mais rápido do que abrir um arquivo texto sequencial para buscar. Em compensação, você vai consumir mais memória, já que todos os elementos estarão lá. O que vai ser mais necessário (velocidade ou baixo consumo)? Abraços, Graymalkin
-
Um Try... Catch não pegaria esse erro? Abraços, Graymalkin
-
De acordo com a mensagem, alguma coisa que está sendo executada na sua aplicação não é permitida lá no servidor (talvez gravar em disco, por exemplo). O que, exatamente, você fez? Abraços, Graymalkin
-
Semi-transparente? Veja isso aqui: var estilo : integer; h : integer; begin h := self.Handle; estilo := GetWindowLong(h, GWL_EXSTYLE); SetWindowLong(h, GWL_EXSTYLE, estilo or WS_EX_LAYERED); SetLayeredWindowAttributes(h, 0, 126, LWA_ALPHA); UpdateWindow(h); end; Mas, só vai funcionar no WinXP ou superior. No lugar do 126 você vai definir o nível de transparência (vai de 0 a 255). Abraços, Graymalkin
-
Não sei apontar as diferenças de uso entre as duas, já que você pode fazer inúmeras coisas com cada uma (não sendo realmente direcionadas para uma determinada área). Mas, quanto a essa "vantagem" de que você fala, posso me arriscar: dinamicidade. Não tenho profundos conhecimentos sobre Perl, mas pelo menos posso falar a respeito da dinamicidade de Python. A tipagem dinâmica é uma grande vantagem (bom, nem todos pensam assim) quando se quer colocar algo em prática rapidamente. Não ter que se preocupar com tipos e programar com esse foco é bastante prático. Se uma função deve somar dois objetos quaisquer, é isso que ela vai tentar fazer. Desde que o objeto suporte a função de "somar", a operação será realizada. E o mesmo vale para objetos. Bom, esse é um assunto deveras extenso, mas se quiser mais informações, é só falar. Abraços, Graymalkin
-
Ai vai um exemplo (?) simples (?): import java.io.*; public class Texto { public static void main(String args[]) { File arquivo = new File("teste.txt"); try { BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(arquivo))); bw.write("um teste1"); bw.close(); } catch (Exception e) { System.out.println("Erro: " + e.getMessage()); } } } Certo? Qualquer dúvida, 'stamos aí. Abraços, Graymalkin
-
Aqui: aux=maux.length; Você atribui o "tamanho" (length) do vetor para a "aux", que é 10, porém os índices vão de 0 a 9 (ou seja, são 10 elementos). Length te retorna o tamanho do vetor e não o último índice dele (esse é Length-1). Agora, não seria mais simples apenas inverter os valores das posições? 0 com 9, 1 com 8, 2 com 7, 3 com 6 e 4 com 5? Veja: import javax.swing.JOptionPane; public class Exercicio2 { public static void main(String[] args) { double matriz[] = new double[10]; int i=0; double aux; String s = ""; String valores = ""; String ivalores = ""; for (i=0; i<matriz.length; i++) { s = JOptionPane.showInputDialog("Informe valor"); matriz[i] = Double.parseDouble(s); valores += s + ", "; } JOptionPane.showMessageDialog(null,"Valores \n" + valores); for (i=0; i<(matriz.length/2); i++) { aux = matriz[i]; matriz[i] = matriz[matriz.length-i-1]; matriz[matriz.length-i-1] = aux; } for (i=0; i<matriz.length; i++) { ivalores += Double.toString(matriz[i]) + ", "; } JOptionPane.showMessageDialog(null,"Valores Invertidos \n" + ivalores); } } Sacou? Abraços, Graymalkin
-
Como assim "zerar"? Uma estrutura (struct) é um tipo composto, no qual seus membros tem valores definidos (mas a estrutura em si não). Abraços, Graymalkin
-
Cara... acho que você não pegou a essência do exemplo anterior. A propriedade Lines é um vetor ou coleção, ou seja, você pode se referir a uma determinada linha a partir de um índice. Exemplo: // 1º caracter da primeira linha String c1 = new string(richTextBox1.Lines[0][0], 1); // 1º caracter da segunda linha; String c2 = new string(richTextBox1.Lines[1][0], 1); // 1º caracter da n-ésima linha; String cn = new string(richTextBox1.Lines[n][0], 1); Certo? Abraços, Graymalkin
-
Ih, Crystal não é a minha praia... mas, talvez alguma boa alma que use-o possa te ajudar nesse caso. Alguém? Abraços, Graymalkin
-
Existe também o OWC (Office Web Components) que é bem semelhante a esse método (automação), mas não testei se ele funciona via ASP.NET sem dar o mesmo problema de permissão. Faça um teste aí e qualquer coisa dá um grito que a gente vê o que pode fazer. Abraços, Graymalkin
-
Você está chamando o método Update para confirmar a inserção do registro? Abraços, Graymalkin
-
Sim, você pode fazer isso assim: foreach (string linha in richTextBox1.Lines) { MessageBox.Show(new string(linha[0], 1)); } Note que linha[0] *já* te retorna um char com o primeiro caracter da linha. Tive que gerar uma string a partir disso só para mostrar no MessageBox (se o caso for outro, talvez você nem precise). Abraços, Graymalkin
-
Bom, não sei como se faz o upload, mas não vai haver um botão de confirmação nessa página? Então, quando clicar nele é que a foto será enviada e os dados serão gravados. Não? Abraços, Graymalkin
-
Aqui: http://superdownloads.ubbi.com.br/download/i21912.html A "tela azul" seria o Edit? (Ah, de qualquer forma, Edit rulez! ) Abraços, Graymalkin
-
Para bloqueá-la você só precisa fazer: if (e.KeyChar=='n') e.Handled = true; Certo? Abraços, Graymalkin
-
Tem que ser, obrigatoriamente, em VB? Python tem um módulo só para lidar com números complexos (e já tem, por padrão, um tipo de dados para números complexos): >>> import cmath >>> cmath.sqrt(-9) 3j Abraços, Graymalkin
-
Não, não pode. O Interfa_C é somente um front-end gráfico para o compilador. Ou seja, ao invés de você chamar o compilador pelo prompt, ele vai fazer isso pra você quando um botão for clicado. Abraços, Graymalkin
-
Python também, dê uma olhada aqui: http://www.pythonbrasil.com.br/moin.cgi/HospedagemPython Claro que é! Você poderá não ser um especialista em todas elas, mas pelo menos vai saber se virar bem em todas. É até mais fácil do que aprender mais de um idioma (pelo menos eu acho...). Exceto diferenças de sintaxe, a idéia central para todas é a mesma, então entendendo a lógica de programação, você pode aprender uma ou mais linguagens. Abraços, Graymalkin
-
De fato. No VB6 existia a propriedade AutoRedraw no form, que quando habilitada fazia esse trabalho de manter os desenhos no mesmo. Mas, em uma busca no Google, achei essa solução aqui: http://www.vbdotnetheaven.com/Code/Jun2003/2058.asp Veja se serve aí. Abraços, Graymalkin
-
Sim, tem algumas diferenças. Não sei apontar exatamente o quê e porquê, mas em um projeto que estou fazendo tive que fazer algumas alterações para que partes do código executassem perfeitamente em três compiladores C++ (MS VC++, Borland C++ e MINGW32). Não sei quanto a galera, mas eu uso os três acima (principalmente os últimos dois). Nessa eu não vou poder ajudar. Não uso o VC++ para criar aplicativos com GUI. Abraços, Graymalkin