165 uygun sonuç bulundu

gönderen Opt2000
31 Oca 2007 05:55
Forum: Programlama
Başlık: Listbox Items C:\WINDOWS\Fonts
Cevaplar: 10
Görüntüleme: 2985

@fduman:

Haklısınız, property Setter da Assign işlemi yapıyor. Bu VCL'in iyi düşünülerek yazıldığına güzel bir örnek aslında.

Yine de yukarıdaki uyarımı tekrarlamakta fayda görüyorum, çünkü = ile Assign arasındaki fark, çok ciddi hataların çıkmasına sebep olabilir.

Kolay gelsin,
Bahadır Alkaç
gönderen Opt2000
31 Oca 2007 02:23
Forum: Programlama
Başlık: Listbox Items C:\WINDOWS\Fonts
Cevaplar: 10
Görüntüleme: 2985

Selam, @fduman'ın dediğine göre ListBox1.Items.Assign(Screen.Fonts); ile listbox1.Items:=Screen.Fonts; arasında fark yok. Dediği doğru olabilir, ama bu her zaman geçerli olmayabilir. Çünkü ilk kodda Screen.Fonts'un içeriği kopyalanıyor (Assign komutunun yaptığı iş), ama ikincisinde pointer eşitleme ...
gönderen Opt2000
29 Oca 2007 05:27
Forum: Makale ve İpucu
Başlık: Çalışma Zamanı Tasarımını Kayıt Etmek ve Oluşturmak
Cevaplar: 8
Görüntüleme: 8919

Selam, @sabanakman güzel bir konuya değinmiş. Ben de @husonet'in sorusuna cevap olabilecek birşeyler yazayım. Küçük bir not, bu yazdıklarım sadece ini dosyasına yazmak için. Okumak için formatı biraz daha değiştirmek gerekebilir. Ayrıca her özellik tipi için örnek bulamadım. Onları commentledim, eğe...
gönderen Opt2000
27 Oca 2007 01:54
Forum: Programlama
Başlık: Comp. yazarken kullandığı bileşenler free edilmez mi?
Cevaplar: 10
Görüntüleme: 2880

Selam, Bunun da aslında çok basit bir çözümü var. Private bir değişken tanımlayın, örneğin CustomGlyph gibi. Contructor'da CustomGlyph değişkenini false yapın. Daha sonra da procedure SetGlyph(Value:TBitmap) begin if not CustomGlyph then FGlyph.Free; //Diğer kodlar end; Benzer bir kontrolü de destru...
gönderen Opt2000
27 Oca 2007 01:42
Forum: Programlama
Başlık: mysql ado connection string hatası
Cevaplar: 13
Görüntüleme: 4602

Selam, MySQL bağlantısını Delphi7 ile gelen DbExpress sürücüleri ile kurabilmeniz için yanlış hatırlamıyorsam MySQL3.x sürümünü kullanmanız gerekiyor. DbExpress sürücüleri biraz eski anlayacağınız. Internetten güncel sürücü bulabilirsiniz, ama onlar da malesef paralı. ADO ile bağlantı kurmak için de...
gönderen Opt2000
27 Oca 2007 12:52
Forum: Programlama
Başlık: Comp. yazarken kullandığı bileşenler free edilmez mi?
Cevaplar: 10
Görüntüleme: 2880

Selam, Emin değilim ama sorun şöyle bir şey olabilir procedure TMyComponent.SetGlyph(Value :TBitmap) begin FGlyph := Value; end; Eğer işlemi bu şekilde yaptıysanız, free ederken sorun çıkacaktır, çünkü Value ile gönderilen bitmap büyük ihtimalle ana programda da free ediliyordur. FGlyph.Assign(Value...
gönderen Opt2000
23 Oca 2007 12:31
Forum: Programlama
Başlık: Proğram Kullanılmıyorsa şifre ekranı gelsin
Cevaplar: 8
Görüntüleme: 3178

Selam, Windows Hooklarını kullanarak yapabilirsin diye düşünüyorum. Yanlış hatırlamıyorsam klavye ve mouse hooklarında, mesaj hedef bileşene gitmeden önce yakalanıyor ve hatta isterseniz iptal bile edebiliyorsunuz. Bundan sonra yapılması gereken sadece hedef bileşenin (ki size aslında Handle bilgisi...
gönderen Opt2000
21 Oca 2007 10:27
Forum: C / C++ / C++ Builder
Başlık: Exception disabling ?
Cevaplar: 10
Görüntüleme: 7607

Code Guard'ı kullanması basit. Öncelikle Tools->Code Guard menüsünü seç ve pencerede Enable seçeneğini işaretle. Daha sonra da Project->Options'dan Code Guard sekmesine geç ve Code Guard Validation seçeneğini işaretle. Bütün alt seçenekler de seçili olsun. Daha sonra programını tekrar compile et (De...
gönderen Opt2000
18 Oca 2007 10:21
Forum: C / C++ / C++ Builder
Başlık: Exception disabling ?
Cevaplar: 10
Görüntüleme: 7607

Selam, Builder'in kodlarında hata olma olasılığı gerçekten de çok düşük, çünkü bu kodlar çok iyi hazırlanmış ve defalarca da kontrol edilmiş kodlar. Büyük ihtimalle sorun senin yazdığın bir kısım çıkıyor, ama eğer yazdığın kod biraz kompleks ise o zaman debugger hatanın tam olarak nerede çıktığını t...
gönderen Opt2000
17 Oca 2007 10:08
Forum: Programlama
Başlık: Arkadaşlar çözemedim!!! Adoquery de datetimepicker
Cevaplar: 12
Görüntüleme: 4625

adoquery1.parameters.parambyname('a1').value:=formatdatetime('dd.mm.yyyy',date1.date); adoquery1.parameters.parambyname('a2').value:=formatdatetime('dd.mm.yyyy',date2.date); Buradaki FormatDateTime fonksiyonu yanlış denebilecek kadar gereksiz. Tamam, kodlama olarak doğrudur, bir şey diyemeyiz, ama ...
gönderen Opt2000
17 Oca 2007 02:42
Forum: Programlama
Başlık: Arkadaşlar çözemedim!!! Adoquery de datetimepicker
Cevaplar: 12
Görüntüleme: 4625

Selam,

Parametre olayı BDE'ye özgü bir şey değil, ADO ile de Parameter kullanabilirsin ve tarih sorgulamalarında kullanmalısın.

Bence ADOQuery'nin Params kısmını bir incele, sadece 5 dakikanı alacaktır.

Kolay gelsin,
Bahadır Alkaç
gönderen Opt2000
17 Oca 2007 02:19
Forum: Programlama
Başlık: Arkadaşlar çözemedim!!! Adoquery de datetimepicker
Cevaplar: 12
Görüntüleme: 4625

Selam, Özellikle tarihle ilgili sorgularda parametre kullanmanızı tavsiye ederim. Çünkü bildiğim kadarıyla Access'den gelen tarih bilgisi sistemin ayarlarına göre değişiyor. Dolayısıyla bölgesel ayarları US (veya başka bir ülke) olarak ayarlanmış bir sistemde sorun çıkacaktır. (Örneğin Netbeans kurm...
gönderen Opt2000
16 Oca 2007 10:56
Forum: Programlama
Başlık: Tag Özeliği nedir ?
Cevaplar: 3
Görüntüleme: 1528

Selam, Tag özelliğinin integer olmasının çok büyük bir avantajı var. Nesnenin Tag özelliğine herhangi bir pointer atayabilirsin. Basit bir örnek vereyim. type POgrenciBilgileri = ^TOgrenciBilgileri; TOgrenciBilgileri = record Adi:string; Soyadi:string; .... end; procedure SetTag(AControl:TControl); ...
gönderen Opt2000
15 Oca 2007 08:43
Forum: Programlama
Başlık: Ttreeview ImageIndex sorunu????
Cevaplar: 1
Görüntüleme: 746

Selam, Sorun ImageIndex'de değil. Kodu dikkatli trace edersen eğer, şu kısımdaki sorunları göreceksin. if (SearchRec.Attr and faDirectory > 0) then Item := Tree.Items.AddChild(Item, SearchRec.Name); ItemTemp := Item.Parent; item.imageindex:=0; // hata veriyor. itemtemp.imageindex:=1; //hata veriyor....
gönderen Opt2000
08 Oca 2007 11:29
Forum: Programlama
Başlık: Esas mesleğiniz nedir?
Cevaplar: 79
Görüntüleme: 41116

Mrb; Asıl başlama sebebim 2D animasyon programı yazmaktı. Hatta başladım, ama uzun bir süre kodladıktan sonra bazı yerleri yanlış tasarladığımı farkettiğim için bütün kodları çöpe atmam gerekti. Daha sonra da ekonomik sebeplerden dolayı tekrar başlayamadım. Zaten kim belli bir süreden sonra geçmişt...