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ı: 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ı: 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
  Wmi kullanırken hata vermesi. seci20 17 309 20-02-2019, Saat: 18:33
Son Yorum: mrmarman
  Bu kodu çevirirken nerede hata yapıyorum ? seci20 13 457 11-02-2019, Saat: 16:12
Son Yorum: savasabd
  QuickReport, Delphi 7, Windows 10 HATA ! [Çözüldü] SenayAkgun 13 358 26-01-2019, Saat: 02:45
Son Yorum: SenayAkgun
  FireDac Hata: DriverName or add DriverID ahmetb 6 221 12-01-2019, Saat: 04:08
Son Yorum: ahmetb
Exclamation Bir Türlü Kuramadım (HATA) keceonurr 3 398 12-09-2018, Saat: 14:50
Son Yorum: ihalilcoban



Konuyu Okuyanlar: 1 Ziyaretçi