Ir para conteúdo
Fórum Script Brasil

Graymalkin

Veteranos
  • Total de itens

    8.257
  • Registro em

  • Última visita

Tudo que Graymalkin postou

  1. Graymalkin

    Arquivo Txt

    Fiz um exemplo de como ler linha por linha de um arquivo texto: import java.io.*; public class Texto { public static void main(String args[]) { File arquivo = new File("teste.txt"); String linha; try { BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(arquivo))); while (br.ready()) { linha = br.readLine(); System.out.println(linha); } br.close(); } catch (Exception e) { System.out.println("Erro: " + e.getMessage()); } } } A partir dele acho que já dá pra ter uma idéia de como procurar algo, né? Abraços, Graymalkin
  2. Nops... C++ tem classes, C não. O que o C++ tem que o C não tem é justamente o suporte a OO. Ou seja, o ++ ali significa um "incremento" em C. É claro que o suporte a OO traz consigo uma gama de coisas novas: herança, polimorfismo, generics, sobrecarga de operadores e métodos (um tipo de polimorfismo), etc. Essa página (blog) aqui dá uma boa idéia dos prós e contras de C sobre C++: http://lambda-the-ultimate.org/node/view/663 Abraços, Graymalkin
  3. Graymalkin

    Editar Linha

    Leia o arquivo todo (linha por linha) para um vetor, altere um dos elementos do vetor (a linha desejada) e depois grave tudo (todos os elementos do vetor) de volta para o arquivo. Alternativamente você poderia abrir o arquivo de forma binária e só alterar a linha que você quer, porém você terá a limitação de que o tamanho da linha *não* poderá ser alterado (ou seja, se a linha 10 caracteres você não poderá escrever 12 nela). Mas, a forma ideal mesmo é a primeira (ler tudo, alterar e depois gravar tudo). Abraços, Graymalkin
  4. Graymalkin

    Trocar Teclas

    Ah, ok. Mas, você não pode mudar a cor de todos os Gs do texto? Só podem os Gs que iniciam uma linha? De qualquer forma, para ambos, as soluções já estão nos posts acima. Abraços, Graymalkin
  5. Por que não carregar a fonte logo junto com o programa de instalação? O Inno Setup já tem um esquema para instalar fontes automaticamente (durante a instalação do seu programa). Ou, você também pode fazer a utilização da fonte pelo seu programa (sem instalá-la) com a função AddFontResource da API Win32. E para listar as fontes você pode utilizar EnumFonts (também da API Win32). Exemplos dessas duas funções você encontra no API-Guide: http://www.mentalis.org/ Abraços, Graymalkin
  6. Ah tá. Apesar de não existir uma relação do tipo "form pai" e "form filho", entendi qual a dificuldade que você encontrou. Todavia, ela já foi previamente solucionada neste post: http://scriptbrasil.com.br/forum/index.php?showtopic=53410 Certo? Graymalkin
  7. Graymalkin

    Php X Zope

    Eu daria preferência para a linguagem que já conheço (nesse caso, Python). Abraços, Graymalkin
  8. No caso, se cada palavra da frase for um nó em uma lista encadeada, basta que você refaça o nó referente ao mês ligando a nó anterior com o novo (com o número) e este com o nó posterior. Seria algo assim (considere o - e o | como as "ligações" entre os nós): Em-agosto-é-muito-seco-. Em agosto é-muito-seco-. | | 8---------- Não me lembro de como é a alocação dinâmica em C (só lembro em Pascal), mas a idéia é a mesma. Sacou? Abraços, Graymalkin
  9. A impressora padrão *já* é referenciada por Printer (no singular). Abraços, Graymalkin
  10. Graymalkin

    Php X Zope

    Obrigado. Abraços, Graymalkin
  11. D4rk, veja este tópico aqui: http://scriptbrasil.com.br/forum/index.php?showtopic=47328. Acho que aqui você encontrará a resposta para o seu problema. E, sim, esta é a seção de .NET (provavelmente você tinha postado isso na seção de VB, por isso o nosso brother William moveu para esta seção - a propósito, valeu William ). Aqui trata-se de qualquer assunto relacionado a .NET Framework, Visual Studio.NET e suas linguagens (VB.NET, C#, Boo, Nemerle, etc.). Certo? Abraços, Graymalkin
  12. Graymalkin

    Trocar Teclas

    Eu pensei que todo o primeiro caracter de cada linha deveria ficar colorizado. Mas, você só quer o "G" especificamente? Desculpe a pergunta, mas qual seria o propósito disso? Abraços, Graymalkin
  13. Graymalkin

    Consulta

    Dê uma olhada nestes posts: http://scriptbrasil.com.br/forum/index.php?showtopic=25935 http://scriptbrasil.com.br/forum/index.php?showtopic=53781 Sempre faça uma busca no fórum antes de postar, ok? Abraços, Graymalkin
  14. Graymalkin

    Trocar Teclas

    Hummm... esse seu código me deu uma idéia. Coloque o seguinte código em um botão e veja o resultado quando o mesmo é clicado: string comeco = "{\\rtf1\\ansi\\ansicpg1252\\deff0\\deflang1046{\\fonttbl{\\f0\\fnil\\fcharset0 Microsoft Sans Serif;}}"; string cores = "{\\colortbl;\\red0\\green0\\blue255; \\red0\\green255\\blue0;}"; string inicio = "\\viewkind4\\uc1\\pard\\f0\\fs17"; string nrtf = comeco + cores + inicio; RTF1.Lines = new string[] {"um teste", "outro teste", "mais outro teste", "e ainda outro teste"}; foreach (string linha in RTF1.Lines) { nrtf += "\\cf1 " + linha[0] + "\\cf0 " + linha.Substring(1) + "\\par"; }; RTF1.Rtf = nrtf; Note que a RichTextBox aí se chama RTF1. Sacou? Abraços, Graymalkin
  15. Graymalkin

    Analisador Léxico

    Fiz um teste assim: public class AnaliseTeste { public void analisar(String comando) { // AutomatoTeste teste = new AutomatoTeste(); String temporario = ""; for (int contador = 0; contador<comando.length(); contador++) { char ch = comando.charAt(contador); if(ch == ' '||ch == ';'|| ch == ',') { if (temporario.length() > 0) // teste.possui(temporario); System.out.println(temporario); if (ch != ' ') // teste.possui(Character.toString(ch)); System.out.println(Character.toString(ch)); temporario = ""; } else temporario += ch; } if (temporario.length() > 0) // teste.possui(temporario); System.out.println(temporario); } public static void main(String args[]) { AnaliseTeste analise = new AnaliseTeste(); analise.analisar("select coluna Afrom tabela;"); } } E vi que ele escreve todas as palavras. Ou seja, ele está obtendo todas corretamente. Nesse caso, o problema não poderia estar em AutomatoTeste? Abraços, Graymalkin
  16. Graymalkin

    C#.net

    Você já programa em alguma outra linguagem? Se sim, creio que migrar para o C# não será difícil e você vai poder obter informações a partir da própria documentação da .NET. Abraços, Graymalkin
  17. Já deu uma olhada na coleção Printers? Acho que ela pode te ajudar nesse caso. Abraços, Graymalkin
  18. Graymalkin

    Trocar Teclas

    Como assim "uma palavra na primeira coluna de uma linha"? Cara... não conheço nenhuma apostila sobre isso não. O pouco que sei eu aprendi olhando a estrutura, como você fez. Abraços, Graymalkin
  19. É só preceder o nome do objeto com o nome do form, exemplo: Dim f As New Form2() f.Show() f.Button1.Text = "teste" Sacou? Graymalkin
  20. Graymalkin

    Problema Com Dll

    Não, o "Add Reference" só serve para bibliotecas COM ou .NET. Para DLLs nativas você vai precisar ter suas funções explicitamente declaradas. Basicamente você vai precisar de algo assim: Declare Function nomedafunção Lib "suaDLL.dll" Alias "nomedafunção" (parâmetros da função) As tipoderetorno É claro que os parâmetros da função e o tipo de retorno devem ser tipos equivalentes aos que você utilizou no Delphi. Para mais detalhes, consulte (no Visual Studio.NET): ms-help://MS.VSCC/MS.MSDNVS/vblr7/html/vastmDeclare.htm Alternativamente você também pode utilizar o atributo DLLImport (no caminho acima você também o encontrará). Bom, qualquer coisa, 'stamos aí. Abraços, Graymalkin
  21. Graymalkin

    Analisador Léxico

    Uma verificação do tipo... if(palavra.charAt(contador) == ' '||palavra.charAt(contador) == ';'|| palavra.charAt(contador)== ',') ... não deveria vir antes de... temporario += palavra.charAt(contador); ... ? Pois, do jeito que está, o caracter está sendo concatenado ao "temporario" indiscriminadamente. Ou seja, ele está adicionando o ";" ao temporário e só depois verificando se o caracter atual é o ";". Sacou? Abraços, Graymalkin
  22. Graymalkin

    Arquivo Txt

    A pesquisa seria basicamente correr o arquivo, lendo linha a linha, até encontrar o desejado ou até que o final do arquivo seja alcançado (indicando que o alvo não foi encontrado). Vou ver se faço um exemplo pra ti. Abraços, Graymalkin
  23. Graymalkin

    Ajuda Com Vetores

    Cara, acho que isso vai depender da sua memória disponível. Cada long ocupa 4 bytes, então é só multiplicar pela quantidade. Veja o teste que fiz aqui: #include <stdio.h> void main() { long l[258000]; printf("%i", sizeof(l)); } Aqui funcionou até essa quantidade (258000) e passando disso já dá problema. Abraços, Graymalkin
  24. Graymalkin

    Ajuda Banco

    Você pode utilizar uma SQL com a instrução INSERT INTO. Se não me engano, vai ser algo assim: query1.clear; query1.SQL.Add('INSERT INTO tabela (campo1, campo2, campo3) VALUES ("valor1", "valor2", "valor3"'). query1.ExecSQL; É claro que ali no lugar dos valores você deverá concatenar o que virá das inputboxes. Abraços, Graymalkin
  25. Graymalkin

    Problema Com Dll

    A DLL que você criou no Delphi não é do tipo COM (e nem é um Assembly .NET), então, você terá que declarar cada uma das funções (no caso do VB.NET você deve utilizar a instrução Declare). Qual a linguagem .NET que você está utilizando? Abraços, Graymalkin
×
×
  • Criar Novo...