Nasıl koda çevirebilirim?

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
professionalsnare
Üye
Mesajlar: 11
Kayıt: 31 Eki 2005 11:24
Konum: ankara
İletişim:

Nasıl koda çevirebilirim?

Mesaj gönderen professionalsnare »

Programım 1 button,1 editbox ve 1 memodan olusuyor.Editboxa her defasında bir sayı girecem ve bu sayıyı hafızasında tutacak.Daha sonra bu sayı 10 a ulastıgında bana bütün sayıları memoda ya da bir tabloda gösterecek.Teşekkürler ayrıca bunu başak componentlerle de yazabilir miyim yardımlarınızı bekliorm.teşekkürler...
Kullanıcı avatarı
mnt
Üye
Mesajlar: 57
Kayıt: 30 Eki 2005 12:58
Konum: Kocaeli

Mesaj gönderen mnt »

public
i:integer;
xarray:array [1..10] of double;

procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if Key=#13 then
begin
inc(i);
if i<=10 then xarray:=strtofloat(Edit1.Text);
Edit1.Text:='';
if i=10 then Button1.Click;
end;
end;

procedure TForm1.FormShow(Sender: TObject);
begin
i:=0;
end;

procedure TForm1.Button1Click(Sender: TObject);
var
j:integer;
begin
Memo1.Lines.Clear;
for j:=1 to 10 do
Memo1.Lines.Add(floattostr(xarray[j]));
end;
Mustafa
professionalsnare
Üye
Mesajlar: 11
Kayıt: 31 Eki 2005 11:24
Konum: ankara
İletişim:

Hata

Mesaj gönderen professionalsnare »

fakat program hata veriyor tam olarak ya da kontrol ederek tekrar gösterebilir msnz lütfen...
Kullanıcı avatarı
lazio
Moderator
Mesajlar: 1527
Kayıt: 11 Tem 2003 04:55
Konum: İstanbul

Mesaj gönderen lazio »

verdiği hata ne?? nerde hata veriyor?? bunları yazarsan çözüme daha çabuk ulaşırsın.. bunu dene..

Kod: Tümünü seç

var
  Form1: TForm1;
  sayilar : array[1..10] of Double;
  scount : Integer;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
  try
    StrToFloat(Edit1.Text)
  except
    ShowMessage('Geçerli bir Sayı Giriniz !');
    Edit1.SetFocus;
    Abort;
  end;
  Inc(scount);
  sayilar[scount] := StrToFloat(Edit1.Text);
  Edit1.Text := '';
  Edit1.SetFocus;
  if scount = 10 then
  begin
    Memo1.Lines.Clear;
    for scount := 1 to 10 do
      Memo1.Lines.Add(FloatToStr(sayilar[scount]));
    scount := 0;
  end
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  scount := 0;
  Edit1.Text := '';
  Memo1.Lines.Clear;
end;
DeveloperToolKit

..::|YeşilMavi|::..
professionalsnare
Üye
Mesajlar: 11
Kayıt: 31 Eki 2005 11:24
Konum: ankara
İletişim:

Tşk

Mesaj gönderen professionalsnare »

ilgilenen arkadaşlara teşekkür ediyürum program sorunsuz calisiyor...
Kullanıcı avatarı
delphist
Üye
Mesajlar: 595
Kayıt: 05 Oca 2005 04:34

Mesaj gönderen delphist »

:) Demek ki tam deniyememissiniz...Kolay Gelsin
Cevapla