709 uygun sonuç bulundu

gönderen thelvaci
05 Şub 2016 06:59
Forum: Programlama
Başlık: Access veritabanı programlama
Cevaplar: 2
Görüntüleme: 331

Re: Access veritabanı programlama

Sorun çok açık değil mi sizce de ? TableUrunler tablonuzun üzerinde çift tıkladığınızda açılan Fields Editor'de UrunAdi isminde bir field yok görünüyor. Gariban Delphi siz göresiniz diye 116. satırda belirtmeye çalışmış.
gönderen thelvaci
05 Şub 2016 06:48
Forum: Programlama
Başlık: Neden bu şekilde kod yazarız
Cevaplar: 22
Görüntüleme: 2918

Re: Neden bu şekilde kod yazarız

Tabii diğer dillerin iç yapılarını bilmediğim için ne desem afaki olabilir; ancak bir dil OOP desteği sunuyor ise bir şekilde VMT desteği de olmalıdır. Aksi taktirde ne inheritance'ı ne de polymorphism'i gerçekleyemezdi. Daha önce paylaştığım linki sakin kafa ile ve ciddi bir şekilde baştan aşağıya ...
gönderen thelvaci
05 Şub 2016 01:30
Forum: Programlama
Başlık: Video mu Mp3
Cevaplar: 16
Görüntüleme: 1595

Re: Video mu Mp3

ItemIndex'in durumunu kontrol etmelisiniz o durumda. Muhtemelen göreceğiniz değer -1 olacaktır.
gönderen thelvaci
05 Şub 2016 12:00
Forum: Programlama
Başlık: Video mu Mp3
Cevaplar: 16
Görüntüleme: 1595

Re: Video mu Mp3

Lütfen ama biraz dikkat.... Birinci sorununuz, fFileName = '.mp3' kıyaslamanız. Oysaki constructor'a parametre olarak 'c:\xyz.mp3' geçiyorsunuz ! Dosyanın uzantısını kontrol etmelisiniz constructor'daki kodda. (ExtractFileExt kullanabilirsiniz). İkinci sorununuz; listbox'ın AddObject metodunu aşağıd...
gönderen thelvaci
05 Şub 2016 09:58
Forum: Programlama
Başlık: Neden bu şekilde kod yazarız
Cevaplar: 22
Görüntüleme: 2918

Re: Neden bu şekilde kod yazarız

Pekçoğumuzun bildiği konular; sadece yazma fırsatını ben bulabildim sanırım.
gönderen thelvaci
05 Şub 2016 09:55
Forum: Programlama
Başlık: Video mu Mp3
Cevaplar: 16
Görüntüleme: 1595

Re: Video mu Mp3

TMediaItem'ı kullanabilirseniz zaten iki adet listbox'a da gereksiniminiz kalmayacak. Aşağıdaki kodu type bloğuna kopyalayın: TMediaItem = class private fIsAudio : Boolean; fFileName : String; public constructor Create(const AFileName : String); property IsAudio : Boolean read fIsAudio; property Fil...
gönderen thelvaci
04 Şub 2016 10:04
Forum: Programlama
Başlık: Video mu Mp3
Cevaplar: 16
Görüntüleme: 1595

Re: Video mu Mp3

thelvaci ilginiz ve örneğiniz için teşekkürler fakat vermiş olduğunuz örneği Class oluşturma hakkında yeterli bilgim olmadığı için malesef uyarlamaya çalıştım ama yapamadım. Yinede emeğiniz için teşekkürler. Yapamayacak neyi var ki ? Zorlandığınız husus neresi ise izah etmeye çalışalım. Çalma liste...
gönderen thelvaci
03 Şub 2016 03:56
Forum: Programlama
Başlık: Text şifreleme problemi
Cevaplar: 2
Görüntüleme: 304

Re: Text şifreleme problemi

text dosyasına yazmak için bir procedure yazdım text dosyasını yazıyorum ama şifrelemeye gelince şifrelemiyor. function Sifrele(sSomeString : string) : string; var i : longint; s : string; begin s := sSomeString; for i := 1 to Length(sSomeString) do s[i] := Char(Byte(sSomeString [i]) +i); Result :=...
gönderen thelvaci
03 Şub 2016 03:51
Forum: Programlama
Başlık: Video mu Mp3
Cevaplar: 16
Görüntüleme: 1595

Re: Video mu Mp3

Çalma listeniz TStrings türevi bir property'e sahip kontrol ise; bu durumda o listeye TStrings.AddObject ile herhangi bir nesne ekleyebilirsiniz. Aşağıdaki örneğe bir göz gezdirin: TMediaItem = class private fIsAudio : Boolean; fFileName : String; public constructor Create(const AFileName : String);...
gönderen thelvaci
03 Şub 2016 03:42
Forum: Programlama
Başlık: İç içe döngüden sırasıyla çıkma
Cevaplar: 10
Görüntüleme: 1256

Re: İç içe döngüden sırasıyla çıkma

Döngüden çıkmak için Break komutunu denediniz mi ?
gönderen thelvaci
02 Şub 2016 12:58
Forum: Programlama
Başlık: Neden bu şekilde kod yazarız
Cevaplar: 22
Görüntüleme: 2918

Re: Neden bu şekilde kod yazarız

Bravo, basitleştirilmiş şekli ile aynen öyle. Derleyicinin bizim için oluşturduğu method pointer'larından başka bir şey değil aslında. Buradan ise genel anlamı ile pointer'lar ve VMT hakkında güzel malümatlar elde edebilirsiniz.
gönderen thelvaci
01 Şub 2016 05:56
Forum: Programlama
Başlık: Neden bu şekilde kod yazarız
Cevaplar: 22
Görüntüleme: 2918

Re: Neden bu şekilde kod yazarız

SimaWB yazdı:Ya bu adam Cennetlik yaaa !!! :bravo:
Gönül istiyor ki; Tuğrul Bey çalışmasın, sadece bu forumun yada kendi web sitesinin yazarı olsun. O yazsın biz okuyalım... (Tabi sonra ar-ge :wink: )
Allah cümlemizi cenneti ile şereflendirsin.
gönderen thelvaci
01 Şub 2016 12:27
Forum: Programlama
Başlık: Neden bu şekilde kod yazarız
Cevaplar: 22
Görüntüleme: 2918

Re: Neden bu şekilde kod yazarız

Madem bu hususlarda araştırmayı seviyorsunuz; o halde Delphi ekseninde işin özü olanı da araştırmanızı salık verebilirim. Virtual Method Table(VMT), Dynamic Method Table(DMT) ve Interface Method Table(IMT) nedir ;)

Bu bilgiler, bakış açınızı zenginleştirecek.
gönderen thelvaci
31 Oca 2016 08:42
Forum: Programlama
Başlık: SQL veritabanı time(0) sorunu
Cevaplar: 7
Görüntüleme: 1024

Re: SQL veritabanı time(0) sorunu

SQL Server'daki her veri tipi maalesef Delphi tarafında implemente edilmemiştir. Dolayısı ile en yakın veri tipine dönüştürülür. TDataSet.InternalOpen'dan TFieldDefs.CreateFieldComponent'e kadar inceleyerek detaylara ulaşabilirsiniz. Bire bir map edilmemiş field türleri için Delphi tarafında değişik...
gönderen thelvaci
31 Oca 2016 08:19
Forum: Programlama
Başlık: Veritbanında varsayılan değer Delphide sorun oluyor.
Cevaplar: 3
Görüntüleme: 439

Re: Veritbanında varsayılan değer Delphide sorun oluyor.

TDataSet.OnNewRecord olayını kullanabilirsiniz bu tarz işler için. Tamam da yeni kayıt oluşturulurken erçekleşen bir olay. Veritabanında tanımlanan varsayılan değerlerle ne alakası var anlamadım? Yazdıklarımı ya okumadınız yada yanlış anladınız galiba? Hayır ben yanlış anlamadım. Tablo üzerinde bel...