ini dosyası oluşturma

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
meric89
Üye
Mesajlar: 61
Kayıt: 01 Eki 2007 11:00
Konum: ANKARA

ini dosyası oluşturma

Mesaj gönderen meric89 »

s.a delphide ini dosyasını nasıl oluştururuz:?:
En son meric89 tarafından 10 Eki 2007 04:12 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Sözün en güzeli, söyleyenin doğru olarak söylediği, dinleyenin de yararlandığı sözdür
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

bir daha ki sefere soru sormadan önce forumu dikkatlice araştır :wink:
forum bir hazine,
okumasını bilene...

viewtopic.php?t=10621&highlight=inifiles
viewtopic.php?t=6687&highlight=inifiles
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
meric89
Üye
Mesajlar: 61
Kayıt: 01 Eki 2007 11:00
Konum: ANKARA

Mesaj gönderen meric89 »

ilk olarak teşekür ederim
bu ini dosyası ne yapıyor peki editlar filan kullanılmış ama pek anlayamadım yardımcı olursanız sevinirim hayırlı günler
Sözün en güzeli, söyleyenin doğru olarak söylediği, dinleyenin de yararlandığı sözdür
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Mesaj gönderen sabanakman »

Dosyaların amacı bilgileri kalıcı kılmaktır. ini dosyalarda bunu yapmanın basit bir tekniğidir. Genelde program ayar bilgileri, son yapılan tercihler ve benzeri ıvır zıvırları dosyada tutmaya yarar ve istenildiği zaman bu bilgilerin kullanılmasına olanak sağlar.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Kullanıcı avatarı
unicorn64
Üye
Mesajlar: 919
Kayıt: 04 Nis 2006 08:56
Konum: yine yeniden Ankara ^_^

Mesaj gönderen unicorn64 »

ini dosyalarını windows registry nin fiziksel olarak bir dosyada tutulmuş hali olarak düşünebilirsin.

registry de soldaki ağaç yapısında açılan bölümler ini dosyalarda section olarak tanımlanır. ancak ağaç yapısını desteklemez. tekil olarak tanımlanırlar. daha sonra tanımlanan section altına key ve bu keye ait value değerleri kaydedilir. bu da aynen win registry de soldan seçilen bölüm için sağ tarafta görünen key ve value değerleri gibidir.

genel olarak programın bazı ayarları vs gibi bilgileri bölüm bölüm ayırarak anahtar değer çifti şeklinde kaydedip daha sonra okumak için kullanılırlar. hatta kendi programınıza ait bir dosya oluşturup uzntısını ini den farklı vererek yine ini yapısını kullanarak kayıt yapabilirsiniz.

mesela programınızı birden fazla dil destekleyecek şekilde tasarlamak istediğinizi düşüneim dosya uzantısını lng vererek TiniFile nesnesi kullanarak programınızda görünecek yazıların farklı dillerdeki karşılıklarını bu dosyaya kaydedebilirsiniz


yani mesela

turkce.lng
-------------
[anamenu]
menu1=Dosya
menu2=Aç


english.lng
------------
[anamenu]
menu1=File
menu2=Open


şeklinde oluşturup daha sonra programınızda bi paramete kontrolünden snra ilgili dosyadan anamenu section u altından menu1 ve menu2 değerlerini alıp ilgili yerlere yazabilirsiniz
Jire
Üye
Mesajlar: 167
Kayıt: 07 Eki 2007 01:20

Mesaj gönderen Jire »

Öncelikle ini kullanman için uses a inifiles eklemen gerekir ardından

bir ini variable ile ini dosyanı yaratabilirsin.

uses

Inifiles;

Form1.Create(Sender:TObject)
var
inidosyasi : TInifile
begin
inidosyasi := TIniFile.Create(ChangeFileExt(Application.ExeName,'.ini'));
end;

devamıda Write,Read.. aslangeri nin verdiği linklere bakabilirsin daha fazla bilgi için
Cevapla