Delphi De Bir Foksiyonu Nasıl Art Arda Çalıştırırız???
-
mesela elimde şöyle bir şey var.
procedure TForm1.FormCreate(Sender: TObject);
begin
WinExec('C:\Program Files\Microsoft Office\OFFICE11\EXCEL',SW_SHOW);
end;end.
buna ne eklemem gerekir ki excel bir kere değilde mesela 10 kere açar veya durdurulana kadar açar??
-
ferhatmartin bunu yazdı:
-----------------------------mesela elimde şöyle bir şey var.
procedure TForm1.FormCreate(Sender: TObject);
begin
WinExec('C:\Program Files\Microsoft Office\OFFICE11\EXCEL',SW_SHOW);
end;end.
buna ne eklemem gerekir ki excel bir kere değilde mesela 10 kere açar veya durdurulana kadar açar??
timer ekle onun eventine yaz kodu 1 saniyede bir açılır exel bitanede button koy clickinde timerı disable ettir tmm dır
----------------------------- -
sağolasın hoca. timer ekledim event ına girdim ama sadece orda ontimer var kod yazacak yer yok. Eksik olan nedir?
-
form a attığın timer a çift tıkla çıkan kod penceresine kodunu yapıştır sn de 1 excel açar yok ben 10 tane açtıracam diyorsan o zaman da for döngüsü kuracan?
for döngüsü bilmiyorum dersen şöle;
var
say:integer;
begin
for say:=0 to 9 do
WinExec('C:\Program Files\Microsoft Office\OFFICE11\EXCEL',SW_SHOW);
end;
end.
Burada bir değişken tanımladık (say) diye bu bizim başlangıç değerimiz ve 0 değeri var to 9 dediğimiz kısım 0 dan 9 a yani 10 kere aşşadaki komutu çalıştırdemiş oluyoruz ayrıca yolda sanırım bi problem var onu bida kontrol et ;)
-
eyvallah hocam tam öğrenmek istediğim şeydi bu 'for'. yapmak istediğim şey buydu, bir uygulamayı art arda açtırmak. Peki bu for döngüsünü biraz daha ayrıntılı anlatabilir misin? sağolasın?
-
şimdi for döngüsü başlangıçta bir sayı verirsin mesela 0 dan başla 10 a kada r aynı işlemi yap dersin o sana 11 defa yazdığın kodu çalıştırır
örn le anlatayım
var
i:integer; (burda eğer çok büyük sayılar kullanıcaksan bunu yaz yok 256 ya kadar yeter dersen "byte" kullan daha iyi olur )
begin
for i:=0 (bu 'i' değişkenimize ilk değeri atıyoruz ve for döngüsünde bu değişkene başlama sayısını belirtiyoruz yani "i"ye verilen değernden başla) to 10 (şimdi 0,1,2,3,4,5,6,7,8,9,10 yani 11 defa sayacak) do (do diyerek kod yazmaya başlıyoruz)
begin (eğer birden çok komut satırı kullanıcaksan begin end; blogunu kullanıcaksın)
komut...;
komut;
end;(bu ikinci blok kapatır)
end;(buda en başta açtımızı kapatır);
for un amacı bir kişiden 100 tane isim isteyebilirsin yada 10 tane sayı isteye bilirsin onun için bunu kullanır kodu 1 kez yazıp istediğin kadar kullanıcıya gönderirsin;)
-
eyvallah hocam gayet iyi anladım sağolasın.
-
bir işlemi birden fazla defa yaptırmak için döngü kullanıyoruz for i:=1 to 10 do şeklinde :D tamam