step adım hatası

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
sadikacar60
Üye
Mesajlar: 83
Kayıt: 28 Ara 2017 04:14
İletişim:

step adım hatası

Mesaj gönderen sadikacar60 »

procedure TForm1.Button1Click(Sender: TObject);
var
a:integer;
begin
a:=1;
end;

[Hint] Unit1.pas(30): Value assigned to 'a' never used


a noktasını seçip program oraya gelince adım adım ilerlemek istiyorum olmuyor hatta a yı hiç kullanmadın diyor neden olabilir acaba
saygılarımla
mkysoft
Kıdemli Üye
Mesajlar: 3103
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: step adım hatası

Mesaj gönderen mkysoft »

Kod optimizasyonu açık olduğu için derleyici kullanılmayan değişkene ait işlemleri dikkate almıyor. Proje ayarlarından kod optimizasyonunu kapatabilirsiniz.
sadikacar60
Üye
Mesajlar: 83
Kayıt: 28 Ara 2017 04:14
İletişim:

Re: step adım hatası

Mesaj gönderen sadikacar60 »

Resim

hangisini kaldıracağız hocam
ertank
Kıdemli Üye
Mesajlar: 1650
Kayıt: 12 Eyl 2015 12:45

Re: step adım hatası

Mesaj gönderen ertank »

sadikacar60 yazdı: 05 Haz 2018 05:57 hangisini kaldıracağız hocam
Code generation grubu içindeki "Optimization" işaretini kaldırıp yeniden deneyin. Ancak bunu yaptığınızda uygulamanız belli işlemleri daha yavaş yapıyor olabilir.
3ddark
Üye
Mesajlar: 89
Kayıt: 14 Eyl 2010 10:55
Konum: İstanbul

Re: step adım hatası

Mesaj gönderen 3ddark »

Orada derleyici gereksiz değişken kullanımı veya kod kullanımı durumunda uyarıyor. Kapatmamanizi tavsiye ederim. Değişken oluşturup atama yapmışsınız fakat hiç bir yerde kullanılmamış
Bir satır daha showmessage ekleyin uyarı kaybolacaktir
PostgreSQL - Delphi - Linux :!:
sadikacar60
Üye
Mesajlar: 83
Kayıt: 28 Ara 2017 04:14
İletişim:

Re: step adım hatası

Mesaj gönderen sadikacar60 »

teşekkürler hocam saygılar sunarım.
ssahinoglu
Üye
Mesajlar: 7
Kayıt: 05 Eki 2007 02:50

Re: step adım hatası

Mesaj gönderen ssahinoglu »

Kod optimizasyonuna fazla dokunmamak lazım bence.

Debug işlemi yapılacaksa, ASSERT kullanılabilir veya caption="1" gibi bir şey yazabilirsiniz.
Cevapla