Другие языки программирования и технологии
помогите программисты!) delphi 7
вот ребят как сделать так чтобы в memo1 записывались все буквы английские тоесть [a...z] поочередно напимер а потом б потом в и тд а после завершения тоесть когда будет Z то оно началось сначала только по 2 буквы уже Аa AA Ab AB как это реализовать помогите
тебе только до 2-х букв?
блин не понял результат какой должен быть у меня такой:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Aa Bb Cc Dd Ee Ff Gg Hh Ii Jj Kk Ll Mm Nn Oo Pp Qq Rr Ss Tt Uu Vv Ww Xx Yy Zz
или другой, я не совсем понял,
короче вот код, переделай под свой как нужно тебе:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
Label1: TLabel;
Memo1: TMemo;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
a:array [1..26] of string[1];
b:array [1..26] of string[1];
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var i:integer;
st:string[26];
ST1:STRING[26];
begin
st:='ABCDEFGHIJKLMNOPQRSTUVWXYZ';
ST1:='abcdefghijklmnopqrstuvwxyz';
for i:=1 to 26 do begin
a:=Copy(st,i,1);
b:=Copy(st1,i,1);
end;
for i:=1 to 52 do begin
if i<27 then
Memo1.Text:=Memo1.Text+' '+a
else
Memo1.Text:=Memo1.Text+' '+a[i-26]+b[i-26];
end;
end;
end.
блин не понял результат какой должен быть у меня такой:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Aa Bb Cc Dd Ee Ff Gg Hh Ii Jj Kk Ll Mm Nn Oo Pp Qq Rr Ss Tt Uu Vv Ww Xx Yy Zz
или другой, я не совсем понял,
короче вот код, переделай под свой как нужно тебе:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
Label1: TLabel;
Memo1: TMemo;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
a:array [1..26] of string[1];
b:array [1..26] of string[1];
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var i:integer;
st:string[26];
ST1:STRING[26];
begin
st:='ABCDEFGHIJKLMNOPQRSTUVWXYZ';
ST1:='abcdefghijklmnopqrstuvwxyz';
for i:=1 to 26 do begin
a:=Copy(st,i,1);
b:=Copy(st1,i,1);
end;
for i:=1 to 52 do begin
if i<27 then
Memo1.Text:=Memo1.Text+' '+a
else
Memo1.Text:=Memo1.Text+' '+a[i-26]+b[i-26];
end;
end;
end.
Через рекурсию:
for L := 1 to 10 do { Все комбинации длиной от 1 до 10 символов }
AddABC(L, '');
Где рекурсивная процедура:
procedure AddABC(L : Byte; S : ShortString);
begin
if Length(S) = L then
Memo1.Lines.Add(S)
else
for Ch := 'A' to 'Z' do
AddABC(L, S + Ch);
end;
for L := 1 to 10 do { Все комбинации длиной от 1 до 10 символов }
AddABC(L, '');
Где рекурсивная процедура:
procedure AddABC(L : Byte; S : ShortString);
begin
if Length(S) = L then
Memo1.Lines.Add(S)
else
for Ch := 'A' to 'Z' do
AddABC(L, S + Ch);
end;
надо сделать счетчик и выводить кол-во букв в соответствии со значением этого счетчика
//формочки
char smb;
for smb:='a' to 'z' do
write(a,' ');
for smb:='a' to 'z' do
write(UpCase(smb),smb,' ');
//формочки
идею понял? ) С формочками разберешься=)
Что не ясно - спрашивай=)
char smb;
for smb:='a' to 'z' do
write(a,' ');
for smb:='a' to 'z' do
write(UpCase(smb),smb,' ');
//формочки
идею понял? ) С формочками разберешься=)
Что не ясно - спрашивай=)
Похожие вопросы
- Помогите с Delphi 7 нужно из одной формы в другую отправить значения численные Real!
- Что предпочтительней Delphi 7 или Delphi 2009? И почему?
- Люди у кавонить есть прога на Delphi 7??
- Какой язык лучше учить Delphi 7 или C++ ?
- Язык delphi 7 устарел ??? просто хотел учить delphi 7 но сейчас кто то сказал что устарел
- Помогите составить программу в Delphi 7!
- Работа программистом через 7 лет.
- помогите пожалуйста, Delphi
- Какова стоимость? Какова стоимость Borland Delphi 7? И что лучше delphi или lazarus? И почему?
- помогите по Delphi (10 баллов)