Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Hata 'Variable declared but never used'
#1
Merhaba; Programı derlerken kullanılmayan değişken hatası alıyorum ama normalde ben bu değişkenleri kullanıyorum bu hatayı göstermemenin bir yolu var mı?

[Hint] Unit10.pas(197): Variable 'r' is declared but never used in 'TLisansGiris.CreateIdentifier'
Cevapla
#2
bu değişken atamasını yaptığınız "r" değişkeninin ismini değiştirin, altta tanımlanmadığına ilişkin hata alıyor olmanız lazım, aksi ise global bir değişken (başka bir unitde de olabilir) araya kaynamış olabilir.
Saygılarımla
Muharrem ARMAN

guplouajuixjzfm15eqb.gif


Cevapla
#3
(02-02-2019, Saat: 03:23)OZCANK Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.Merhaba; Programı derlerken kullanılmayan değişken hatası alıyorum ama normalde ben bu değişkenleri kullanıyorum bu hatayı göstermemenin bir yolu var mı?

[Hint] Unit10.pas(197): Variable 'r' is declared but never used in 'TLisansGiris.CreateIdentifier'


Değişkeni kullanıyor ama değişkenin içerisine atadığınız sonucu kullanmıyor olabilirsiniz. Bu durumda "akıllı" Delphi derleyicisi bunun kullanılmadığını anlayıp kodu optimize edecek ve bu değişkeni derlemeden/exe'den çıkaracaktır.
WWW
Cevapla
#4
Hatada  "value assigned but not used" görürseniz @csunguray ın yazdığına bakmalısınız. 

Ancak ortak akıl Delphi IDE iki türü de yazılımcıya warning olarak sunuyor. 

Değişken atayıp kullanmadığında da, değişken atadın içine değer aktardın ama bu değişkeni hiç kullanmadın o zaman da. 

Ben şahsen çok memnunum.  Smile
Saygılarımla
Muharrem ARMAN

guplouajuixjzfm15eqb.gif


Cevapla
#5
(02-02-2019, Saat: 08:08)mrmarman Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.bu değişken atamasını yaptığınız "r" değişkeninin ismini değiştirin, altta tanımlanmadığına ilişkin hata alıyor olmanız lazım, aksi ise global bir değişken (başka bir unitde de olabilir) araya kaynamış olabilir.

mrmarman Merhaba, Dediğiniz gibi yaptım değişen bir şey yok ayrıca değişkeni başka bir yerde kullanmadım.
Cevapla
#6
197 nolu satırı içeren bir kod bloğu paylaşırsanız merakınızı gidermek için bir şeyler yaparım.
aslında cevabı verdiniz bir şey değişmediyse boşuna atama yapmışsınız.
Saygılarımla
Muharrem ARMAN

guplouajuixjzfm15eqb.gif


Cevapla
#7

var
  A:integer;
begin
end;

// Hint: Variable 'A' is declared but never used



var
  A:integer;
begin
  A:=5;
end;

// Hint: Value assigned to 'A' never used




var
  A,B:integer;
begin
  A:=5;
  B:=A;
end;

// Hint: Value assigned to 'B' never used




var
  A,B:integer;
begin
  A:=5;
  B:=A;
  A:=B;
end;

// Hint: Value assigned to 'A' never used



var
  A,B,C:integer;
begin
  //A:=5;
  B:=A;
  C:=B;
  A:=C;
end;

// Hint: Value assigned to 'A' never used
// Warning: Variable 'A' might not have been initialized



var
  A,B:integer;
begin
  A:=5;
  B:=B+1;
  result := B;
end;

// Hint: Value assigned to 'A' never used
// Warning: Variable 'B' might not have been initialized



var
  A,B:integer;
begin
  A:=5;
  B:=A;
  caption := inttostr(B);
end;

// Success


var
  A,B:integer;
begin
  A:=5;
  B:=A;
  B:=B;
  result := B;
end;

// Success


Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Aign:=alLeft kullanımındaki hata 41linea41 4 94 13-09-2019, Saat: 22:38
Son Yorum: 41linea41
  [ÇÖZÜLDÜ]Server İşletim Sisteminde Çalışan Windows Servis te is not a valid date Hata theSinan 9 225 28-08-2019, Saat: 10:05
Son Yorum: adelphiforumz
  ÇÖZÜLDÜ-daha önce çalışan kod hata veriyor firebird sadikacar60 5 186 25-08-2019, Saat: 21:07
Son Yorum: mcuyan
  Soket bağlantı hata penceresi ... Gürcan 0 136 19-07-2019, Saat: 18:00
Son Yorum: Gürcan
  Yavru formda sifre turetirken hata alıyorum. burak 12 943 06-05-2019, Saat: 02:14
Son Yorum: OBK



Konuyu Okuyanlar: 1 Ziyaretçi