Jump to content
TNC-TR

KintaRo

Super Moderator
  • Content count

    9360
  • Joined

  • Last visited

  • Days Won

    66

KintaRo last won the day on February 21

KintaRo had the most liked content!

Community Reputation

232 Excellent

About KintaRo

  • Rank
    TNC Assassin

İletişim Bilgileri

Profile Information

  • Male
  • Outworld
  • /AMS /C# /PHP

Recent Profile Visitors

26482 profile views
  1. Agdaki Bilgisayarda Komut çalıştırmak

    Biglisayarları açık/kapalı kontrolunun en kısa yolu ping atmak using System.Net.NetworkInformation; Ping ping = new Ping(); PingReply pingReply = ping.Send("192.168.1.11", 5000); if (pingReply == IPStatus.Success) { // bilgisayar açık } else { // bilgisayar kapalı } Ping olayını şu projede kullanmıştım, iyi çalışıyordu: Başka bilgisayarlarda program çalıştırmak ise biraz karmaşık. Şu an proje veremem ama aklıma gelen bir kaç yöntem: 1- socket: öncelikle bir windows servisi ya da sürekli çalışacak şekilde küçük bir uygulama yazıp örneğin 1420 portunu dinleyecek şekilde ayarlamanız gerekiyor. bu program bu porta gelen istek var mı yok mu diye sürekli kontrol edecek, istek gelirse belirlenen programı çalıştıracak. Yapacağınız ana program ise bu porta istek gönderecek 2- INI dosyası: Ana makinada bulunan bir ini dosyasını paylaşıma açıp client'lerin bunu timer ile kontrol edip ilgili değişkendeki veri değiştiğinde işlem yapması. Bu zahmetli bir iş ve Eğer Windows Server kullanmıyorsanız 20 makinadan sonra ağ paylaşımında sorun olacaktır. 3- MySQL Server: ana makinaya mysql server kurulur, veritabanına tüm makinalar eklenir. Clientler sql sorgusu ile kendi değerlerini kontrol eder. Örneğin makina 1'in verisi 0 dan 1 e döndüğünde program çalışır, sonra veri tekrar 0 olur. (SELECT kontrol FROM bilgisayarlar WHERE ip='192.168.1.11') Burada en doğru yol socket ama en kolayı mysql ile yapmak sanırım. soket programlama için güzel bir yazı ve örnek şurada var: http://www.gokhan-gokalp.com/c-ile-asenkron-socket-programlama/
  2. Sqllite Verileri Indexleme

    Bunun için mod operatörünü kullanabilirsiniz. yani % operatörü kabaca anlamı ise 2 sayının birbirine bölümünden kalan sayıya göre işlem yapmak. ekteki örnekte döngüdeki sayının 50 ye bölümünden kalan 1 ise yeni pariye geç şeklinde işlem yaptırdım. https://yadi.sk/d/h-GUdzEC3NRmhC
  3. C# - Textbox Sayı Aralığı Belirleme

    tetxbox yerine NumericUpdown kullanırsanız hem kod yazmanıza gerek kalmaz (çünkü default olarak sayı dışında karakter girilemiyor.) hem de daha sağlıklı çalışır. Kontrolün özelliklerinden de Minimum ve Maximum değeri belirtebilirsiniz.
  4. Devexpress Component Ekleme

    Ben VS2013 + DevEx 14.2 kullanıyorum
  5. Devexpress Component Ekleme

    çok ilginç, RibbonBar'daki BarButtonItem ile denedim aynen dediğiniz gibi oldu, sağlıklı çalışmıyor? Neden olduğunu anlayamadım ama kısayoldan şu çözümü öneririm. Bir tane normal button koyun ve kodları onun içine yazın. BarButtonItem'e basınca o buttonu çalıştırsın. button1.PerformClick(); şeklinde. Örnek proje: http://s9.dosya.tc/server3/g8qoy1/GridControl_CheckBox.rar.html
  6. Devexpress Component Ekleme

    Devexpress forumunda aşağıdaki video gibi yaparsanız düzeleceğini söylemişler: https://www.devexpress.com/Support/Center/Attachment/GetAttachmentFile/a6bb7d9b-c1ab-11e3-8268-240a641f2ffa
  7. Gridcontrol Checkbox Columns Select

    chxEdit.ValueChecked = true; yaptığınız için gelen değeri Boolean türüne çevirmeniz lazım ki seçili mi seçili değil mi anlayabilesiniz. Yapamazsanız Pm ile team bilgileri gönderin bakalım
  8. Opera Güvenlik Sorunu

    Bence yanlış düşünüyorsunuz, Tasarımcılar artık kodları tüm web sitelerinde çalışacak şekilde yazıyor. Örneğin iş bankası internet bankacılığı sayfasından bir demet kod: <!--[if lte IE 8]> <link rel="stylesheet" type="text/css" href="css/ltIE9.css"/> <![endif]--> eğer ie8 motorlu bir tarayıcı ise şu css dosyasını kullan gibi... Banka şu tarayıcılara güvenmez gibi bir durum yok. Öyle olsa zaten direk onlarda çalışmasını engellerdi. Apple bilgisayar kullanan bilgisayarlar safari ile giriş yapıyor, peki bankalar onlara da mı güvenmiyor? Öyle bir durum pek mantıklı değil. Opera tarayıcısından az önce iki bankayı denedim hiç bir sorun vermedi: ayrıca yıllardır tüm bankacılık işlemlerini chrome üzerinden yapıyorum. bence sizde başka bir sorun var. eğer saat/tarihiniz yanlış ise SSL sunucusu ile senkronize olamayacağınız için güvenlik hatası verebilir mesela.
  9. Firebird Sql Mükerrer Kayıtları Silme Sorunu

    stackoverflow'da şöyle bir örnek buldum: (MySQL için) DELETE n1 FROM names n1, names n2 WHERE n1.id > n2.id AND n1.name = n2.name kabaca şu şekilde çalışıyor, names tablosunun bir n1 değişkenine atıyor, daha sonra yine names tablosunu n2 değişkenine atıyor, elinde names tablosundan 2 adet oluyor boylece karşılaştırma yapıyor. name sutunları aynı ise ve id büyüktür id'den ise o satırı siliyor.id büyüktür id'den dememizin amacı bir sonraki satıra atlamak için. ve böylece o kayıtları içeren ilk satır silinmiyor ve kayıtlarda kalıyor. biraz karışık gibi ama değil sen yine de db'nin bir yedeğini alıp öyle dene ehehe
  10. C# ile hazırladığım ProBox projesini kaybetmiştim, geçen hafta buldum. En kısa zamanda devam edeceğim. Sevgiler belediye.

    1. Show previous comments  8 more
    2. KintaRo

      KintaRo

      eski probox da araçlar bölümü vardı, oraya portable programlar eklenebiliyordu, onu biraz daha geliştirebiliriz.

    3. 34ero

      34ero

      test durumu olursa beta gibi  izlenimlerimizi paylaşabiliriz   (en azından ben :)  )

    4. Berdush_03

      Berdush_03

      Üstad projede bir ilerleme var mı?

  11. Gridcontrol Checkbox Columns Select

    @Extended senin verdiğin kod dataGridView için, arkadaşın istediği Devexpress GridControl için. @xmen14 evet satırdaki hücre değerini okumanız gerekiyor. // repositoryItem'in seçili value'sinin alacağı değer true olarak ayarlanmış chxEdit.ValueChecked = true; // ona göre işlem yapalım for (int i = 0; i < gridView1.RowCount; i++) { string deger = gridView1.GetRowCellDisplayText(i, gridView.Columns[0]); bool secilimi Convert.ToBoolean(deger); if (secilimi == true) { // satır seçili } }
  12. C# Ile Aio Yapımı

    Application.StartupPath + "\\Programlar\\winrar.exe" bu şekilde exe'nin yanında bulunan Programlar klasörüne yol verebilirsiniz.
  13. Sql Virgül Sorunu

    SQL ama hangisi? SQLite, MySQL? MSSQL?
  14. Namespace Değiştirme

    Projenin namespace'i ise şuradan: yok sadece dosyanın ise şuradan: (eğer .cs dosyasına ait .designer.cs vb dosyalar varsa onların da namespaceleri elle değiştirilmelidir.) her dosya için farklı bir namespace belirtebilirsiniz. namespacelerin asıl amacı işimizi kolaylaştırmak, bir namespace'in içine dahil olan tüm dosyalara, methodlara, classlara ek bir tanım yapmadan ulaşabilmek vs.
  15. Grid Control

    valla ben hep böyle kullanıyorum, şu an ki projeden bir örnek:
×