döngü kurma

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
digital_agels
Üye
Mesajlar: 114
Kayıt: 20 Ağu 2004 01:08

döngü kurma

Mesaj gönderen digital_agels »

merhaba benim aklımda hep döngülerde bitürlü kavrayamadım arkadaşlar, mesela ben butona basınca button bi visible true olucak bi false yada farklı rafklı showmessage versin bana tam açık bir şekilde anlatırsanız sevinirim
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

S.A.
bi true bi false yapmak için

Kod: Tümünü seç

button1.visible:=not button1.visible;
şeklinde bir kod işini görür.

farklı mesajlar içinse mesajlarını diziye sabitle (text dosyaındanda okuyabilirsin vs.) sonra dizinin sayısına göre random sayı üretip o sıradaki mesajı göster. veya döngü içerisinden sıra ile mesajları gösterebilirsin.

Koly gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
digital_agels
Üye
Mesajlar: 114
Kayıt: 20 Ağu 2004 01:08

Mesaj gönderen digital_agels »

sizede kolay gelsin askerde :) fakat bu kod işimi görmez bunu gibi bende birşeyler yaptım ama olmuyor buttonun birf visiblesi false bi true olucak bunun amacı yanıp sönen buton gibi olucak bu arada buttonada her tıkladığımda naısl farklı mesaj verdittirebilirim vede buttona tıklamadan otomatik nasıl yaptırabilriim amaç buttona ben tıkladığımda döngü hemen biter ben döngünün bitip tekrara başa dönüp devam etmeini istiyorum ilginiz içn teşekkürler, hayırlı bayramlar.
csyasar
Üye
Mesajlar: 646
Kayıt: 25 Şub 2004 10:14
Konum: Tokat

Mesaj gönderen csyasar »

Kod: Tümünü seç

Table1.first;
while table1.eof do begin
table1.edit;
table1Sayi.asinteger:=table1Sayi.asinteger+1;
table1.post;
end;
table 1 deki Sayi alanının değerini her row için 1 artırır.

benim bildiğim yukardaki yapıdaki kod parçacıklarına döngü deniliyor. başlıkta okuduğuma göre cevap yazdım ben.
abdulkadir
Kıdemli Üye
Mesajlar: 489
Kayıt: 13 Eyl 2003 09:10
Konum: istanbul
İletişim:

Mesaj gönderen abdulkadir »

arkadas anlatmıs ama uygulamalı vereyim

forma 1 button ve 1 timer yerlestirin
private kısmına

Kod: Tümünü seç

  private
    i:integer;
Timer1Timer olayına

Kod: Tümünü seç

procedure TForm1.Timer1Timer(Sender: TObject);
begin
  timer1.Interval := 10;
  i := i + 1;
  Form1.Caption := IntToStr(i);
end;
formun FormCreate olayına

Kod: Tümünü seç

procedure TForm1.FormCreate(Sender: TObject);
begin
  i := 0;
end;
ve buttonun Click olayına

Kod: Tümünü seç

procedure TForm1.Button3Click(Sender: TObject);
begin
  Timer1.Enabled := not Timer1.Enabled;
end;
burda ne olacak
siz buttona tıklayınca captionda sayılar 1234 vs olarak artmaya baslayacak buttona tekrar basınca duracak
sonraki tıklamalarda kaldıgı yerden devam edecek.

basarılar
digital_agels
Üye
Mesajlar: 114
Kayıt: 20 Ağu 2004 01:08

Mesaj gönderen digital_agels »

teşekkürler
Cevapla