15-11-2022, Saat: 17:51
(Son Düzenleme: 15-11-2022, Saat: 17:53, Düzenleyen: tuna.
Sebep: Delphi sürümünü yazmayı unutmuşum
)
Arkadaşlar merhaba aşağıda yazdığım durumla hiç karşılaşan oldumu. Kolay bir çözüm varmıdır.
32 bit olarak geliştirdiğimiz windows vcl uygulamamızda bool değişkenler kullandık.
Normalde bool değişkene değer atamadığımız zaman bu değişkenin değeri false durumdadır.
Yani şöyle
var
degisken1:bool;
begin
if degisken1=false then
begin
//bu alan işletiliyor
end
else
begin
//bu alan işletilmiyor
end;
Fakat yazılımı 64 bit'e compile ettiğimizde değer ataması yapmadığımız bool değişkenleri delphi true olarak kabul etmekte.
var
degisken1:bool;
begin
if degisken1=false then
begin
//bu alan işletilmiyor
end
else
begin
//bu alan işletiliyor
end;
Kullanılan versiyon : Embarcadero® Delphi 11 Version 28.0.46141.0937
32 bit olarak geliştirdiğimiz windows vcl uygulamamızda bool değişkenler kullandık.
Normalde bool değişkene değer atamadığımız zaman bu değişkenin değeri false durumdadır.
Yani şöyle
var
degisken1:bool;
begin
if degisken1=false then
begin
//bu alan işletiliyor
end
else
begin
//bu alan işletilmiyor
end;
Fakat yazılımı 64 bit'e compile ettiğimizde değer ataması yapmadığımız bool değişkenleri delphi true olarak kabul etmekte.
var
degisken1:bool;
begin
if degisken1=false then
begin
//bu alan işletilmiyor
end
else
begin
//bu alan işletiliyor
end;
Kullanılan versiyon : Embarcadero® Delphi 11 Version 28.0.46141.0937


