KDevelop que sabe p/ me ensinar

1. KDevelop que sabe p/ me ensinar

José Antônio Nunes de Morais
janunesde10

(usa Slackware)

Enviado em 30/01/2009 - 21:23h

Gostaria de saber como criar um programa para leitura de texto no KDevelop 3.5.3 C/C++ -IDE C/C++.

O que eu quero criar é o seguinte:
Quero criar uma biblia, na verdade eu tenho ela no Delphi que mesmo criei, ou seja, quero recriar ela no C/C grafico.... gostaria saber o seguinte:

Eu já vi alguns artigos que supostamente ensinam aproveitar o "Hello World" do KDevelop e a partir dele criar um novo programa.

Bom, eu já tentei e não funcionou... Eu gostaria se alguem quer me ensinar a criar o programa no formulario ou modo grafico utilizando: multiline... Edit's, button... etc. etc.

Mais que alguém me mostre isto passo a passo. Para eu ter uma boa ideia de como é com liga um objeto no C/C++ no modo grafico com os tais forms... extensões .ui Eu sei programar em Delphi/Pascal e VB.. PHP, html mais em C. não sei quase nada embora tenho material a respeito. Portanto gostaria de saber por exemplo: Como eu leio uma linha de texto do arquivo biblia.txt. Que é o caso do meu arquivo da biblia.txt e nele eu tenho marcações nos numeros dos capitulos e versiculos os quais estão nos inicio das linha.
Portanto, gostaria de saber como eu leio caracter por caracter em C/C++... se fosse em Delphi / Pascal eu faria assim:

Exemp

Procedure leitaarquivo;
var
arq:textfile;
campo, letra:string; //Variaveis, campo para conteudo da linha, letra para cada caracter
i,tam:integer; //i para o (For) e tam para pegar o tamanho da linha
begin
assignfile(arq,'localdoarq.txt' ); Abertura do arquivo.
reset(arq); //Arquivo aberto para leitura

while not (arq) eof do //Lendo o arquivo ate encontar o seu final.
begin
Readln(arq,campo); //Aqui eu leio a linha inteira com o readln e coloco o conteudo da linha na variavel campo

For I:=1 to tam do // execute ate o tamanho da linha
begin
letra:=copy(campo,I,1); //copia letra por letra da linha ate o final

next; // para rodar ate o tam
if letra="éomeumarcador" do
begin
//faca isto coloque o conteudo da linha na caixa de texto (memo1)
memo1.items.add(campo); // aqui ele adiciona a linha que satisfaz a condição no memo1 queria saber como faser isto no multiedit ou algo assijm.
end;

end; // End while

end; // final da funcao ou procedimento

O que eu quero é saber como fazer isto, utizando o C/C++ em modo grafico, pois a partir dai eu consigo desenvolver o meu projeto, que em sintese é simples.

Utilizando um formulário no modo texto eu sei.

Editar Apagar





  


2. Aprenda C++ primeiro!

Gabriel Duarte Guimarães Costa
gabrield

(usa Debian)

Enviado em 30/01/2009 - 21:50h

Tudo que você disse ai pode ser feito em C++ facilmente! O Kdevelop é só uma IDE para você escrever e testar seu código, o que pode ser feito com algo menos complexo, como o kedit, gedit ou ser for mais "hardcode", no VIM!
Bom, não acho legal se comecar usando Qt para implementar suas aplicacões gráficas, aconselharia você a usar FLTK ou outro biblioteca fácil de se usar. Como está adapatado ao Delphi, poderia intalar o Lazarus, que é bem semelhante ao Delphi, e você não teria dificuldade pra se adaptar!
[]'s e boa sorte!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts