rtl140.bpl dosyasını tekrar derleme
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
rtl140.bpl dosyasını tekrar derleme
delhi 2010 kullanıyorum.delphinin verdiği hata mesajlarını türkçeleştirmek istiyorum SysConst.pas dosyasında delphinin verdiği bazı mesajlar bulunuyor.bunlarda değişiklik yapıp kaydetmeme rağmen programdaki hatalarda değişiklik olmadı, bende biraz araştırarak SysConst.pas dosyasının rtl140.bpl içinde olduğunu buldum.şimdi ben tekrar bu dosyayı nasıl derlerim yeni SysConst.pas dosyası ile.
Kimseye hiçbir şey öğretemem, sadece onların düşünmelerini sağlayabilirim.
SOKRATES
SOKRATES
Re: rtl140.bpl dosyasını tekrar derleme
rtl140.bpl dosyasını yeniden derlemene gerek yok.Değişikliğin olmamasının sebebi Sysconst dosyasının dcu sunun hala delphi klasörlerinin altında olması.Mesajlarda değişiklik yaptıysan türkçeleştirdiysen SysConst.pas dosyasının önce delphi klasörlerinin altında SysConst.dcu dosyasını bul.Sanırım \lib klasörünün altında idi.Windows araması ilede bulabilirsin.SysConst.dcu dosyasını sil.Delphiyi kapat yeniden aç.Delphi SysConst.dcu dosyasını yeniden oluşturacak ve mesajların türkçe olucak.
İyi çalışmalar....
İyi çalışmalar....
Re: rtl140.bpl dosyasını tekrar derleme
dediklerini yapmıştım ama dcu dosyasını silince delphi tekrar derlemiyor budosyayı.ben kendim pas dosyasını başka bir projeye ekleyip derledim oluşan dcu dosyasını eskileriyle değiştirdim yine olmadı.ondan sonrada sorunun bpl de olabileceğini düşündüm.onun için soruyu o şekilde sordum.başka bir çözümü varmıxdelphix yazdı:rtl140.bpl dosyasını yeniden derlemene gerek yok.Değişikliğin olmamasının sebebi Sysconst dosyasının dcu sunun hala delphi klasörlerinin altında olması.Mesajlarda değişiklik yaptıysan türkçeleştirdiysen SysConst.pas dosyasının önce delphi klasörlerinin altında SysConst.dcu dosyasını bul.Sanırım \lib klasörünün altında idi.Windows araması ilede bulabilirsin.SysConst.dcu dosyasını sil.Delphiyi kapat yeniden aç.Delphi SysConst.dcu dosyasını yeniden oluşturacak ve mesajların türkçe olucak.
İyi çalışmalar....
Kimseye hiçbir şey öğretemem, sadece onların düşünmelerini sağlayabilirim.
SOKRATES
SOKRATES
Re: rtl140.bpl dosyasını tekrar derleme
Olması gerekir diye düşünüyorum.Çünkü kullandığım bütün delphi versiyonlarında ben bu işlemi bu şekilde yaptım.Örneğin mesaj kutularındaki yes no gibi buton captionlarını türkçe yaptım.Bunu Delphi 7,Delphi 2009 ve Delphi 2010 dada aynı şekilde yapmıştım.O mesajın SysConst.pas dosyasından geldiğinden eminmisin ? Çünkü şimdi tekrar denedim Delphi 2009 için ve değiştiridğim ingilizce mesaj türkçe oldu.Türkçe olmasını istediğin hata mesajı sysconst dosyasından gelmiyor olabilir onu bi kontrol et istersen.
Re: rtl140.bpl dosyasını tekrar derleme
xdelphix yazdı:Olması gerekir diye düşünüyorum.Çünkü kullandığım bütün delphi versiyonlarında ben bu işlemi bu şekilde yaptım.Örneğin mesaj kutularındaki yes no gibi buton captionlarını türkçe yaptım.Bunu Delphi 7,Delphi 2009 ve Delphi 2010 dada aynı şekilde yapmıştım.O mesajın SysConst.pas dosyasından geldiğinden eminmisin ? Çünkü şimdi tekrar denedim Delphi 2009 için ve değiştiridğim ingilizce mesaj türkçe oldu.Türkçe olmasını istediğin hata mesajı sysconst dosyasından gelmiyor olabilir onu bi kontrol et istersen.
değiştirmek istediğim mesaj is not a valid integer value gibi standart hata mesajları buda ..\RAD Studio\7.0\source\Win32\rtl\sys klasörü içerisinde .
bide bu pas dosyasının dcu larını silince delphiyi yeniden başlattığımda kendisi oluşturmuyor.hatta hiçbir projeyi derliyemiyorum.
Kimseye hiçbir şey öğretemem, sadece onların düşünmelerini sağlayabilirim.
SOKRATES
SOKRATES
Re: rtl140.bpl dosyasını tekrar derleme
Başka bir problemmi var acaba çünkü son yazdığın posttan sonra arkadaşın makinasında denedim delphi 2010 kullanıyor.Onda sorunsuz çalıştı.Üzgünüm yardımcı olamadım.
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: rtl140.bpl dosyasını tekrar derleme
Üzerinde çalıştığınız projede eğer Project->Options->Packages sayfasındaki Build with runtime packages seçeneği işaretli değilse Türkçe hale getirilmiş SysConst.pas dosyasını projenize dahil etmeniz yeterli olacaktır.
Ana formunuza ApplicationEvents nesnesi koyarak bu nesnenin onException olayında da çıkan hataları kontrol altına alabilir mesajları değiştirebilirsiniz.
Ana formunuza ApplicationEvents nesnesi koyarak bu nesnenin onException olayında da çıkan hataları kontrol altına alabilir mesajları değiştirebilirsiniz.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
Re: rtl140.bpl dosyasını tekrar derleme
mesajları zaten hazırladığım bir class ile yakalayıp gerekli mesajları veriyorum.ama benim yapmak istediğim mesajda da belirttiğim gibi standart mesajları programdan değilde otomatik olarak türkçeleştirmek.sabanakman yazdı:Üzerinde çalıştığınız projede eğer Project->Options->Packages sayfasındaki Build with runtime packages seçeneği işaretli değilse Türkçe hale getirilmiş SysConst.pas dosyasını projenize dahil etmeniz yeterli olacaktır.
Ana formunuza ApplicationEvents nesnesi koyarak bu nesnenin onException olayında da çıkan hataları kontrol altına alabilir mesajları değiştirebilirsiniz.
bu arada dediğinizi yaptım ama yinede değiştirdiğim pas dosyasındaki mesaj gelmedi.zaten bende bununları yaptığım halde yine hatalar değişmediği için bpl dosyasını değiştirmeye çalışıyorum. delphi 2010 kullanıyorum acaba dedikleriniz onun için mi benim bilgisayarımda olmuyor çünkü bende delphi 7 de yapıyordum.
Kimseye hiçbir şey öğretemem, sadece onların düşünmelerini sağlayabilirim.
SOKRATES
SOKRATES
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: rtl140.bpl dosyasını tekrar derleme
Project->Add to project ile .dpr dosyanızı bu dosyayı ekleyin. Eğer;sabanakman yazdı:Türkçe hale getirilmiş SysConst.pas dosyasını projenize dahil etmeniz yeterli olacaktır.
gibi hatalar gelirse her gelen hata için ilgili pas dosyasını bulup aynı şekilde projenize eklemeniz gerekmektedir. Örnek hata da Dialogs.pas dosyasını projeye eklemeniz gerekecektir. Her eklenen dosyadan sonra mesaj değişecektir ve proje için gerekli dosyalar eklendikten sonra programınız çalışacaktır. Mesela bir butonum olan projem için aşağıdaki gibi .dpr dosyam oluştu.[DCC Fatal Error] Project1.dpr(9): F2051 Unit Dialogs was compiled with a different version of Consts.SWindowsVistaRequired
Kod: Tümünü seç
program Project1;
uses
Forms,
Unit1 in 'Unit1.pas' {Form1},
Consts in 'Consts.pas', //--> Değiştirilmiş olan sabitlerin olduğu dosya
Dialogs in 'C:\Program Files (x86)\Borland\BDS\3.0\source\Win32\vcl\Dialogs.pas',
ExtCtrls in 'C:\Program Files (x86)\Borland\BDS\3.0\source\Win32\vcl\ExtCtrls.pas',
StdActns in 'C:\Program Files (x86)\Borland\BDS\3.0\source\Win32\vcl\StdActns.pas';
{$R *.res}
begin
Application.Initialize;
Application.MainFormOnTaskbar := True;
Application.CreateForm(TForm1, Form1);
Application.Run;
end.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
Re: rtl140.bpl dosyasını tekrar derleme
dediklerinizi yapmama rağmen olmadı.ilgilenen herkese teşekkürler.
Kimseye hiçbir şey öğretemem, sadece onların düşünmelerini sağlayabilirim.
SOKRATES
SOKRATES