Jump to content

muratboy31

Üye
  • Posts

    391
  • Joined

  • Last visited

Recent Profile Visitors

792 profile views

muratboy31's Achievements

Newbie

Newbie (1/14)

25

Reputation

  1. muratboy31

    Mysql Yardım

    Çok teşekkürler mbayrak, oldu.
  2. muratboy31

    Mysql Yardım

    döngü içinde tarih kontrolünü nasıl yapabilirim ?   ilk tarihi döngü içinde aldığımda döngü başa dönünce aynı tarihi birdaha alıyor yane kontrol yapamiyorum.
  3. muratboy31

    Mysql Yardım

    yine aynı, sürekli üstüne ekleyerek chart oluşturuyor. bir şekilde sorgudan gelen tarih değiştiğinde  iyi = 0, orta = 0, kotu = 0; değişkenlerini tekrardan sıfırlaması lazım ama yapamadım.
  4. muratboy31

    Mysql Yardım

    Arkadaşlar merhaba,   bir tablo içinde 2 alanda veri tutuyorum:   puan, tarih  puanlama sisteminde sadece 3 seçenek var, 1,2,3 diye kayıtta tutuyorum. istediğim o tarihteki aynı puanları chart serisi ile göstersin, aşağıdaki gösterdiğimde kodda sürekli üst üste topluyor günleri, ben hergünü ayrı ayrı toplasın istiyorum, bunu nasıl yapabilirim acaba ?
  5. public partial class Form1 : Form { public Form1() { InitializeComponent(); } protected override void WndProc(ref Message m) { base.WndProc(ref m); if (m.Msg == WM_NCHITTEST) m.Result = (IntPtr)(HT_CAPTION); } private const int WM_NCHITTEST = 0x84; private const int HT_CLIENT = 0x1; private const int HT_CAPTION = 0x2; }
  6. BT denetlemesi için mi kuracaksın :) genelde Kali şifre kırma ve sızma testleri için kullanılır :)
  7. windows 8 yada 10 kurarsan zaten üzerinde o özellikle beraber geliyor... ama dersenki 7 de kullancam vmware workstation yükle.
  8. Arkadaşlar merhaba,   enum ve sql ile form üzerinde yetki kodlaması nasıl yapılır acaba ? Yani yetkiyi forma verecek ve eğer o yetkiler varsa kullanıcı form üzerindeki yetkisi ollduğu kadar görebilecek nesneleri  ! Böyle bişey mümkün mü onu da bilmiyorum gerçe, çünkü bütün nesnelere ayrı ayrı yetki vermek çok uzun iş gibi. [Flags] public enum Yetki { Ekleme = 1, Silme = 2, Degistirme = 4 }
  9. denedim yine aynı hatayı veriyor ... hatta bu şekilde de denedim yine aynı ;; foreach (Employee Employee in Employees.ToArray()) ----- buda olmadı foreach (Employee Employee in Employees.ToList())
  10. Font Türkçeleştirme işlemi İpucu — Etiketler:font türkçeleştirmek, fonta yeni karakter eklemek — admin bu yazıyı 25 Nisan 2011, 23:08 tarihinde karalamış. Bir çok kez karşılaştığım bir özür bu. O yüzden paylaşmak istedim buradan. Bir projem için bir font beğendim. Ancak font ile Türkçe bir şeyler yazmak imkansızdı. Bunu aşmanın bir yolu mevcut tabiki. Font içine türkçe karakterleri gömmek. Aslında fontun yapısına yeni birer harf eklemek de denebilir. Ancak bunu en suya sabuna dokunmayan bir yöntem ile gerçekleştirdim ben. Öncelikle internetten bunun için en uygun programı buldum. High-Logic FontCreator… bu program vasıtası ile dafont.com adresinden beğendiğim Raspoutine adlı fontu türkçeleştirmem gerekti. Sırasıyla nasıl yaptığımı anlatacağım. Öncelikle dafont.com adresinden projeye en uygun fontu seçtim. http://www.dafont.com/search.php?psize=m&q=raspoutine adresindeki Raspoutine adlı font tam aradığım gibi bir fonttu. Fontu indirdim ve sisteme eklediğimde gördüm ki Türkçe yazmama rağmen karakterler gözükmüyordu. Ben de fontun bir kopyasını masaüstüne aldım. Font creator programını çalıştırarak fontu direk open diyerek açtım. Ekran görüntüsü aşağıda görüldüğü gibi idi. Ben de bunun üzerine boş bir alana sağ tıklayıp Add diyerek boş bir kutucuk ekledim. Maksadım bu karakterlerin yanına gözükmeyen Ç窺İıĞğÜüÖö gibi harfleri eklemekti. Bu fontların bazı sabit karakter numaraları tanımlı olduğunu bilmemiz gerekiyor şu anda. Bu numaralar bizim kullandığımız türkçe karakterlere karşılık geliyor. Düşünün siz Ş harfine bastığınızda aslında $015E kod numaralı harf gösteriliyor. Biz de öyle yapacağız. Bunu yapmadan önce size listeyi aktarayım. $02D8 breve (şapka) $00B8 cedilla (çentik) $02D9 dotabove (üstte nokta) $00A8 diaeresis (üstte çift nokta) Buraya kadar ki liste aslında aşina olmanız gereken isimleridir. Buradaki mantık var olanlardan yeni bir harf türetmektir yoksa vektörel olarak bir çalışma yapmayacağız. Bunun için font içinde zaten varolan harflerden kombinasyon yapacağız. Örneğin; ş harfi için s harfi ve çentik işaretini alıp aynı kutuya uygun gördüğümüz şekliyle yerleştireceğiz. Keza diğer harfler için de benzer kombinasyonları yapmamız gerekiyor. $015E Scedilla (Ş) $015F scedilla (ş) $00C7 Ccedilla (Ç) $00E7 ccedilla (ç) $0130 Idotabove (İ) $0131 dotlessi (ı) $011E Gbreve (Ğ) $011F gbreve (ğ) $00D6 Odiaeresis (Ö) $00F6 odiaeresis (ö) $00DC Udiaeresis (Ü) $00FC udiaeresis (ü) Mantığı anladığımıza göre şimdi gelelim asıl işleve tek tek bütün olmayan harfleri yerleştirdim. Ancak buna başlamadan önce varolan fontlara bir göz attığımda gördüm ki büyük ü harfi yani Ü harfi zaten mevcut bunu karakter koduna bakarak da tasdik ettim $00DC nolu karakter tanımlanmıştı. Bu da demek oluyor ki ben sadece ŞşÇçİıĞğÖöü harflerini yerleştireceğim. Burada bilmemiz gereken tek şey harfler arası boşluklar ile oynamamamız Düzenlemek istediğim bir harfe tıklayınca gördüğümüz vaziyet bu oluyor. Az önce de dediğim gibi burada yeni karakter eklerken dikkat etmemiz gereken şey karakter boşlukları ile oynamamak. Yatay ve dikey olarak gördüğünüz çizgilerin harfin yazı içinde önceki ve sonraki harf ile ilişkisi tanımlanmıştır. O yüzden yeni oluşturacağınız harfin de ona en yakın harf ile benzerlikler göstereceği mantığını yaparak ayarlar ile oynamamak esastır :) Evet şimdi bu kadar detay bilgi sonrasında kaldığımız yerden devam edelim. Az önce oluşturduğumuz boş kutu içine ğ harfi yapmak istiyoruz. Bunun için karakter tablosundan g harfine sağ tıklayarak copy diyoruz ve boş kutu üzerine gelerek paste uyguluyoruz ve görüyoruz ki g harfi tüm ayarları ile artık yeni kutusunda. Bize ğ harfi elde etmek için küçük bir çizgi gerekmekte. Onu da az önce bilgisini verdiğim. breve yani şapka karakterinden alıyoruz. Eğer yoksa karakter tablosundan işimize yarayacak başka bir çizgi de olabilir, karakterin içine girerek seçim yapıp çizgiyi kopyalıyoruz. Bu sefer sadece karakterin kendisi lazım tüm ayarlarını istemiyoruz o yüzden karakterin içine girerek kopyalama yaptık. Kopyalama bittikten sonra yeni oluşturduğumuz karakter içerisine girerek uygun gelecek yere yapıştırıyoruz ve ğ harfini görüntüsel olarak elde ediyoruz. Bazen çok yakın koyduğumuz için ğ harfi pek belirgin oluşmayabiliyor onu göz kararı fontun şekline göre ayarlamaya özen göstermeniz gerekli. Evet artık bir ğ harfimiz mevcut ancak henüz karakter kodunu atamadık. Yani henüz ğ harfi olduğunu bilmiyor o boş kutu. Bunun için de kutuya sağ tıklayarak properties sekmesine tıklıyoruz. Mappings sekmesinde sağ alt köşede select butonuna tıklıyoruz ve bize Karakter kodlama tablosu çıkıyor. Az önce size verdiğim listeye bakarak hangi karakter grubuna dahil olduğunu bulabilirsiniz. ğ harfi için $011F karakter kodu olduğunu görebilirsiniz. Latin Extended-A tablosundan ilgili kodu bulmanız mümkün tam adı ile LATIN SMALL LETTER G WITH BREVE yazdığını göreceksiniz. Bu kodu seçip okeyliyoruz. Ve sonunda bir ğ harfi tanımlamış olduk. Aynı işlemleri diğer eksik gördüğümüz harfler için yaptıktan sonra kaydederek yeni türkçeleştirilmiş fontumuzu elde etmiş oluyoruz. Bittiğinde aşağıdaki gibi bir görüntü elde etmiş olacaksınız.
  11. Font ta düzenleme yapman gerekebilir, türkçe karakterleri ekle, herhangi bir font düzenleme programı ile eğer sadece o fontta sorun varsa...
  12. Merhaba arkadaşlar, listbox ta bir liste varken başka bir liste oluşturak istediğimde bu hatayı alıyorum neden olabilir acaba ?
  13. Forcebind işini görecektir... Installing ForceBindIP Head over to the ForceBindIP download page, and grab a copy of the zipped version. Once it has downloaded, extract the contents of the zip file. You will need to copy both files. Then paste them in: C:\Windows\System32 Now press the Win + R keyboard combination and type cmd into the run box, then press enter. When the command prompt opens, run the following: cd C:\Windows\System32 Now we can bind an application to a network adapter, to do this type: ForceBindIP %NetworkCardsIP% %PathToProgram% For example: ForceBindIP 127.0.0.1 “C:\Program Files (x86)\Mozilla Firefox\firefox.exe” This assumes: The network card you want to bind the application to has an IP of 127.0.0.1 The program you want to bind to that network card is Firefox. Just a few things to remember: You have to give the full path to your program. If the path contains spaces, enclose it in quotes. You will have to launch the program via this method every time you want to bind it to that network card.
×
×
  • Create New...