Següencia de caracters
Olá, to tentando fazer meu primeiro progama, e preciso aprender um codigo que crie seqüencia de caracters. alguem sabe onde pego apostila que me ajude nisso, ou alguem sabe como fazer isso?
Obg...
Obg...
Micheletti
Curtidas 0
Respostas
Fabio Colli
22/09/2003
Fazer sequência de caracteres é muiot fácil. Agora, fala o que realmente você tem que fazer, só assim tem como te ajudar.
GOSTEI 0
Micheletti
22/09/2003
Quero entrar com uma següencia de numeros da seguinte forma: aaa ai ele gera a seguinte secuencia: aab,aac,aada assim concecutivamente.
obg.
obg.
GOSTEI 0
Fabio Colli
22/09/2003
Pelo jeito você está querendo fazer uma combinação, se for isso leia sobre análise combinatória, que vai te dar uma base legal sobre isso. Se não for isso se explique melhor, aab, aac, aada, de onde que você tirou o [b:6cbdf93937]b[/b:6cbdf93937] o [b:6cbdf93937]c [/b:6cbdf93937]e [b:6cbdf93937]da[/b:6cbdf93937]. Talvez seja uma coisa simples, mas não estou conseguindo entender.
GOSTEI 0
Micheletti
22/09/2003
Quando precionar o botão play o progama ira gerar uma secüencia dos caracteres contidos na tela. EX: se digitar ´aaa´ quero que o aplicativo gere a secuencia: aab,aac,aad,aae,aaf,aag...e quando ele chegar na ultima letra ´z´. ele começa a mudar a segunda coluna
GOSTEI 0
Ggean
22/09/2003
Vamos tentar isso;
[b:fe74af88ee]Esse é o codigo fonte de um Teste que fiz[/b:fe74af88ee]
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
Buttons, StdCtrls;
type
TForm1 = class(TForm)
Memo1: TMemo;
SpeedButton1: TSpeedButton;
SpeedButton2: TSpeedButton;
procedure SpeedButton2Click(Sender: TObject);
procedure SpeedButton1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
cancela:boolean;//
implementation
{$R *.DFM}
procedure TForm1.SpeedButton2Click(Sender: TObject);
var
a,b,c:char;
begin
cancela:=false;
memo1.Lines.clear;
for a:=´a´ to ´z´ do
begin
for b:=´a´ to ´z´ do
begin
for c:=´a´ to ´z´ do
begin
application.ProcessMessages;
if not cancela then
memo1.lines.add(a+b+c)//apenas mostra em um Memo
else
exit;
end;
end;
end;
end;
procedure TForm1.SpeedButton1Click(Sender: TObject);
begin
cancela:=true;
application.ProcessMessages;
end;
end.
se nao for isso por favor me avise.
Um Abraço.
Gean Carlos
[b:fe74af88ee]Esse é o codigo fonte de um Teste que fiz[/b:fe74af88ee]
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
Buttons, StdCtrls;
type
TForm1 = class(TForm)
Memo1: TMemo;
SpeedButton1: TSpeedButton;
SpeedButton2: TSpeedButton;
procedure SpeedButton2Click(Sender: TObject);
procedure SpeedButton1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
cancela:boolean;//
implementation
{$R *.DFM}
procedure TForm1.SpeedButton2Click(Sender: TObject);
var
a,b,c:char;
begin
cancela:=false;
memo1.Lines.clear;
for a:=´a´ to ´z´ do
begin
for b:=´a´ to ´z´ do
begin
for c:=´a´ to ´z´ do
begin
application.ProcessMessages;
if not cancela then
memo1.lines.add(a+b+c)//apenas mostra em um Memo
else
exit;
end;
end;
end;
end;
procedure TForm1.SpeedButton1Click(Sender: TObject);
begin
cancela:=true;
application.ProcessMessages;
end;
end.
se nao for isso por favor me avise.
Um Abraço.
Gean Carlos
GOSTEI 0
Micheletti
22/09/2003
os botões ñ aparecem,
GOSTEI 0