Skip to content

Instantly share code, notes, and snippets.

@gurkanoluc
Created January 11, 2011 21:46
Show Gist options
  • Save gurkanoluc/775216 to your computer and use it in GitHub Desktop.
Save gurkanoluc/775216 to your computer and use it in GitHub Desktop.
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, strUtils;
type
TForm1 = class(TForm)
Edit1: TEdit;
Memo1: TMemo;
Memo2: TMemo;
Memo3: TMemo;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var kelime, temp : String;
var k, j, i, harfSayisi : Integer;
begin
kelime := Edit1.Text;
harfSayisi := Length(kelime);
for i := 1 to harfSayisi do
begin
// Memo 1
temp := '';
for j := 0 to i do
begin
temp := temp + ' ';
end;
temp := temp + Copy(kelime, i, harfSayisi - i + 1);
temp := temp + ReverseString(temp);
Memo1.Lines.Add(temp);
// Memo 2
temp := '';
for j := 0 to i do
begin
temp := temp + ' ';
end;
temp := temp + Copy(kelime, i, harfSayisi - i + 1);
Memo2.Lines.Add(temp);
end;
// Memo 3
for j := 1 to harfSayisi do
begin
temp := '';
for k := 1 to 4 do
begin
temp := temp + Copy(kelime, j, 1);
end;
Memo3.Lines.Add(temp);
end;
end;
end.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment