ini file yardım

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
pentegram9
Üye
Mesajlar: 10
Kayıt: 05 Oca 2009 09:54

ini file yardım

Mesaj gönderen pentegram9 »

arkadaşlar hepinize kolay gelsin sorum şu şekilde delphi de oluşturmuş oldugum dll ini dosyası gibi kullanabilirmiyim
çünkü ini dosyasını degiştirmek kolay onun için dll ini gibi kullanmak istiyorum yardımcı olan arkadaşlara şimdiden teşekkürler
Kullanıcı avatarı
AliZairov
Üye
Mesajlar: 341
Kayıt: 06 Nis 2012 03:09
Konum: Azerbaycan, Bakü
İletişim:

Re: ini file yardım

Mesaj gönderen AliZairov »

pentegram9 selam. hiç denemedim. deneme.dll gibi kayıy yapsan olmazmı.
Kullanıcı avatarı
Battosai
Üye
Mesajlar: 1316
Kayıt: 01 Eki 2007 12:02
Konum: Ankara

Re: ini file yardım

Mesaj gönderen Battosai »

delphi de oluşturmuş oldugum dll ini dosyası gibi kullanabilirmiyim
Kullanamazsınız.
Kullanıcı avatarı
unicorn64
Üye
Mesajlar: 919
Kayıt: 04 Nis 2006 08:56
Konum: yine yeniden Ankara ^_^

Re: ini file yardım

Mesaj gönderen unicorn64 »

ini dosyası dediğiniz belirli bir formatta yazılmış sıradan bir text dosyasıdır, dll ise derlenmiş bir dosyadır ve içeriği değiştirilemez.

tam olarak ne yapmak istediğinizi, neye ihtiyacınız olduğunu belirtirseniz uygun bir yöntem bulunabilir...
bazen yükselmek için önce dibi görmek gerekir...

forumda soru sormadan önce bakılmalı bence
daha fazlası için...

yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

Resim
pentegram9
Üye
Mesajlar: 10
Kayıt: 05 Oca 2009 09:54

Re: ini file yardım

Mesaj gönderen pentegram9 »

ini file ile dll neler oldugunu biliyorum usta daha öncede değişik projelerde kullandım şöyle anlatıyım ben sana ozaman ini oluşturduktan sonra içerisine kolayca müdahale ediliyor yani ben öyle bir ini istiyorum ki müdahale edilemesin dışardan onun için dll bunu yapmak mumkunmu diye sordum
Kullanıcı avatarı
SimaWB
Üye
Mesajlar: 1316
Kayıt: 07 May 2009 10:42
Konum: İstanbul
İletişim:

Re: ini file yardım

Mesaj gönderen SimaWB »

Registry'ı kullansanız? Okuma yazma vs. işlemleri hemen hemen Ini dosyası ile aynıdır.
There's no place like 127.0.0.1
pentegram9
Üye
Mesajlar: 10
Kayıt: 05 Oca 2009 09:54

Re: ini file yardım

Mesaj gönderen pentegram9 »

usta benim projde çok ayar var bunların hepsini registerde tutmak çok mantıklı gelmiyor onun için ini dosyası gibi olan ancak mudahele edilemeyen yapı lazım
Kullanıcı avatarı
SimaWB
Üye
Mesajlar: 1316
Kayıt: 07 May 2009 10:42
Konum: İstanbul
İletişim:

Re: ini file yardım

Mesaj gönderen SimaWB »

Registry'de en az Ini kadar veri tutabileceğinize inanıyorum. En azından boyut konusunda bir sıkıntı oluşacağını hiç sanmıyorum.
Ben yine de Registry kullanmanızı tavsiye ederim ama bir başka seçenekte Ini dosyanızı gizlemeye çalışabilirsiniz. Örneğin dosya konumunu program klasörü değil de farklı bir klasör olarak ayarlayabilirsiniz. System klasörlerinden bir tanesini yada windows'un special folder'larından bir tanesini (bkz. SHGetSpecialFolderLocation) kullanabilirsiniz. Ayrıca dosya uzantısını da değiştirebilir ve programınızda yine Ini dosyası gibi açıp kullanabilirsiniz.
There's no place like 127.0.0.1
Kullanıcı avatarı
Battosai
Üye
Mesajlar: 1316
Kayıt: 01 Eki 2007 12:02
Konum: Ankara

Re: ini file yardım

Mesaj gönderen Battosai »

Verilerinizi gizlemek istiyorsanız. Kendi dosya formatınızı oluşturabilir, kuralları kendiniz koyabilirsiniz. Bir çok programda örnekleri mevcut. Yada en kolay yoldan şifreli bir .ini dosyası kullanabilirsiniz. Dosyanızı veya .ini içindeki değerleri şifreleyebilirsiniz.
pentegram9
Üye
Mesajlar: 10
Kayıt: 05 Oca 2009 09:54

Re: ini file yardım

Mesaj gönderen pentegram9 »

İni dosyayı nasıl şifreleyebiliriz
Kullanıcı avatarı
unicorn64
Üye
Mesajlar: 919
Kayıt: 04 Nis 2006 08:56
Konum: yine yeniden Ankara ^_^

Re: ini file yardım

Mesaj gönderen unicorn64 »

Burada bir örnek yapmışlar...
bazen yükselmek için önce dibi görmek gerekir...

forumda soru sormadan önce bakılmalı bence
daha fazlası için...

yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

Resim
pentegram9
Üye
Mesajlar: 10
Kayıt: 05 Oca 2009 09:54

Re: ini file yardım

Mesaj gönderen pentegram9 »

ordaki örnek ini file crypto yapıo ama okumuyor biliyorum ben o örnegi
Kullanıcı avatarı
adelphiforumz
Üye
Mesajlar: 602
Kayıt: 01 Nis 2008 05:38
Konum: İstanbul

Re: ini file yardım

Mesaj gönderen adelphiforumz »

S.A.

Ben AsyncProfessional'ın tplockbox_2_07 componentlerinin içerisindeki lbchiper.pas, lbproc.pas, lbstring.pas, lbutils.pas kullanarak
ini dosyasına ilgili kayıtları crypt ederek yazıyorum okuduktan sonrada encrypt ediyorum
böylece dışardan bakan dosyadan çok bir şey anlamıyor

Kod: Tümünü seç

const
  KeyTable:array[0..15] of Byte=(40, 80, 90, 25, 48, 76, 88, 45, 96, 27, 64, 93, 97, 85, 46, 18);

type
  SifreTipleri  = (TypeSifrele, TypeSifreCoz);
------------------
Function SifrelemeCalistir(pSifreDegeri:String; pSifreIslemTipi:SifreTipleri):String;
var
  Key128 : TKey128;
  KeyStr : String;
  iKey:Byte;
  Sonuc : String;
begin
  Keystr := '';
  for ikey := 0 to 15 do
  begin
      Key128[ikey]:=0;
      KeyStr := KeyStr + IntToHex(KeyTable[iKey],2);
  end;
  GenerateLMDKey(Key128, SizeOf(Key128), KeyStr);
  if pSifreIslemTipi = TypeSifrele then
    Result := TripleDESEncryptStringEx(pSifreDegeri, Key128, True)
  else
  if pSifreIslemTipi = TypeSifreCoz then
  begin
    Sonuc := TripleDESEncryptStringEx(pSifreDegeri, Key128, False);
    Result := Sonuc;
  end
  else
    Result := Sonuc;
end;

-----------------------------
    IniFSetup.WriteString('XXXXX',  'YYYYY', SifrelemeCalistir('ZZZZZZZZZZZ', TypeSifrele));
    SifrelemeCalistir(IniFSetup.ReadString('XXXXX', 'YYYYY', '*****'), TypeSifreCoz);
Ehil olmayanlara sabretmek ehil olanları parlatır.
Akıllı birisinden gelen cefa, bilgisizlerin vefasından iyidir.
Bilgiye ulaştı mı ayak, kanat olur
Biz insanı kıyafetiyle ağırlar bilgisiyle uğurlarız.
Mevlana
Cevapla