Yorumları: 35
Konuları: 11
Kayıt Tarihi: 08-08-2016
Rep Puanı: 271
Acemi
12-02-2017, Saat: 16:31
(Son Düzenleme: 12-02-2017, Saat: 17:04, Düzenleyen: DelphiCan.)
Merhaba benim şöyle bir kodum var x,y değerini okumak için.
[Ars=delphi]var
dwWindowWidth : DWORD = 1024;
dwWindowHeight : DWORD = 768;[/ars]
Burada 1024x768 olan yeri cozunurluk.ini dosyasından okumak istiyorum bunu nasıl yapacağımı çözemedim.
[Ars=delphi]var
ix,iy=string;
INIDosya := TIniFile.Create(prodizini+'cozunurluk.ini');
ix := INIDosya.ReadString('Ayarlar','x','');
iy := INIDosya.ReadString('Ayarlar','y','');
INIDosya.Free;[/ars]
Bunu nasıl yapmalıyım?
Yorumları: 1.572
Konuları: 88
Kayıt Tarihi: 09-08-2016
Rep Puanı: 13.829
Üstad
Paylaştığınız kodu denediğinizde karşılaştığınız hatayı bizlerle paylaşırsanız daha hızlı yardım alırsınız.
Sizin kodlara bakılırsa; geriye sadece ix'i Integer'a dönüştürmek kalmış gibi gözüküyor? Yada Ini'deki değerleri yanlış yazmış olabilir misiniz?
Siz string okumaya çalışıyorsunuz. Ini'te sayısal değer yazıp ReadInteger ile okumayı deneseniz?
Tam olarak sorun nedir?
There's no place like 127.0.0.1
Yorumları: 35
Konuları: 11
Kayıt Tarihi: 08-08-2016
Rep Puanı: 271
Acemi
12-02-2017, Saat: 17:00
(Son Düzenleme: 13-02-2017, Saat: 07:42, Düzenleyen: DelphiCan.)
[Ars=delphi]dwWindowWidth : DWORD = 1024;[/ars]
olan yeri,
[Ars=delphi]dwWindowWidth : DWORD;[/ars]
yaptım.
[Ars=delphi]dwWindowWidth := INIDosya.ReadInteger('Ayarlar','x','');[/ars]
yapınca şöyle hata veriyor,
[Error] readwriteproc2.pas(532): Incompatible types: 'Integer' and 'String'
Tam olarak çözemedim.
Düzelttim burada hata yapıyormuşum,
[Ars=delphi]dwWindowWidth := INIDosya.ReadInteger('Ayarlar','x', 0);[/ars]
olacak.
Yorumları: 2.021
Konuları: 246
Kayıt Tarihi: 09-08-2016
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 4.374
Uzman
Kendiniz bulmuşsunuz zaten. Mantık şöyle
İnteger bir alan aradığını belirtmişsin bunu bir integer değere atıyorsun read integer fonksiyonunun son parametresine varsayılan değer vermeniz gerekiyor eğer ini de öyle bir key yoksa varsayılan atamak için.
İlk örnekte varsayılan string verdiğin için patlamış.