Hoşgeldin, Ziyaretçi
Sitemizden yararlanabilmek için Kayıt olmalısınız.

Kullanıcı Adınız:
  

Şifreniz:
  





Forumda Ara

(Gelişmiş Arama)

Forum İstatistikleri
» Toplam Üyeler: 334
» Son Üye: Overniusher78
» Toplam Konular: 472
» Toplam Yorumlar: 776

Detaylı İstatistikler

Kimler Çevrimiçi
Toplam: 3 kullanıcı aktif
» 0 Kayıtlı
» 3 Ziyaretçi

Son Aktiviteler
Nes Emulator Oyunları PC ...
Forum: Emulator Oyunları
Son Yorum: Overniusher78
20-11-2024, 06:30
» Yorumlar: 3
» Okunma: 9,886
Yaptığım proje hakkında t...
Forum: C/C++
Son Yorum: kasimir
19-09-2023, 03:06
» Yorumlar: 0
» Okunma: 3,184
[Python] ConnectTA (Turkc...
Forum: Genel
Son Yorum: root
26-06-2023, 17:14
» Yorumlar: 0
» Okunma: 2,523
Db Türkçe Karakter Sorunu
Forum: Teknik Destek
Son Yorum: root
27-02-2023, 13:25
» Yorumlar: 1
» Okunma: 989
C# Bir Sayının Asal Olup ...
Forum: C#
Son Yorum: root
27-02-2023, 11:06
» Yorumlar: 0
» Okunma: 2,611
[Javascript] Javascritp i...
Forum: Javascript
Son Yorum: root
23-09-2022, 21:59
» Yorumlar: 0
» Okunma: 3,591
[Python] themoviedb Get F...
Forum: Genel
Son Yorum: root
31-08-2022, 14:33
» Yorumlar: 0
» Okunma: 5,136
[Javascript] Enter The Co...
Forum: Javascript
Son Yorum: root
16-08-2022, 14:37
» Yorumlar: 0
» Okunma: 6,280
[Javascript] Progress Bar...
Forum: Javascript
Son Yorum: root
13-08-2022, 11:41
» Yorumlar: 0
» Okunma: 6,345
[Javascript] Google Authe...
Forum: Javascript
Son Yorum: root
08-08-2022, 19:31
» Yorumlar: 0
» Okunma: 6,411

 
  C# dataGridView'den TXT Dosyasına Veri Aktarma
Yazar: root - 06-04-2016, 15:09 - Forum: C# - Yorum Yok

Merhaba Arkadaşlar;

DataGridView'den Txt dosyasına veri aktarmak için oluşturup düzenlediğim class c# proje dosyasını ve gerekli dll kütüphane dosyasını sizlerle paylaşmak istiyorum. Aşağıda sınıf kodlarını  yazı içinde paylaştım.

Kullanımı için txtAktar.txtKaydet(dataGridView1); şeklinde ilgili kısımda tanımlama yapmanız yeterlidir. dataGridView1  yerine eger nesne için farklı bir nesne adı belirlediyseniz onu kullanmanız gerekmektedir.

Kod:
using System.IO;
using System.Windows.Forms;
using System;

namespace Proje1
{
   class txtAktar
   {
       public static void txtKaydet(DataGridView veriTablosu)
       {
           try
           {
               SaveFileDialog dosyakaydet = new SaveFileDialog();
               dosyakaydet.FileName = "projeTxtDosyaAdı";
               dosyakaydet.InitialDirectory = Environment.SpecialFolder.Desktop.ToString();
               dosyakaydet.Filter = "Txt Dosyası|*.txt";
               if (dosyakaydet.ShowDialog() == DialogResult.OK)
               {
                   TextWriter txt = new StreamWriter(dosyakaydet.FileName);
                   foreach (DataGridViewColumn sutun in veriTablosu.Columns)
                   {
                       txt.Write(sutun.HeaderText + "    ");
                   }
                   txt.Write("\n");
                   foreach (DataGridViewRow satir in veriTablosu.Rows)
                   {
                       foreach (DataGridViewCell hucre in satir.Cells)
                       {
                           txt.Write(hucre.Value.ToString() + "     ");
                       }
                       txt.Write("\n");
                   }
                   txt.Close();
                   MessageBox.Show("TXT dosyası başarıyla oluşturuldu!\n" + "Dosya Konumu: " + dosyakaydet.FileName, "İşlem Tamam");
               }
           }
           catch(Exception hata)
           {
               MessageBox.Show(hata.Message);
           }
       }
   }
}

İNDİR

ALTERNATİF İNDİR

Not: Dosya silinmemesi adına 4shared.com'a yüklenmiştir. Dns kullanarak 4shared.com dosya paylaşım sitesine erişip dosyayı indirebilirsiniz. DNS kolayca değişmek için buradaki programı kullanabilirsiniz. DNS değişikliğinin ardından etkili olabilmesi için tarayıcınızı kapatıp açmanız gereklidir.

Bu konuyu yazdır

  C# dataGridView'den PDF Dosyasına Veri Aktarma
Yazar: root - 06-04-2016, 15:03 - Forum: C# - Yorumlar (3)

Merhaba Arkadaşlar;

DataGridView'den PDF dosyasına veri aktarmak için oluşturup düzenlediğim class c# proje dosyasını ve gerekli dll kütüphane dosyasını sizlerle paylaşmak istiyorum. Aşağıda sınıf kodlarını  yazı içinde paylaştım.

Kullanımı için pdfAktar.pdfKaydet(dataGridView1); şeklinde ilgili kısımda tanımlama yapmanız yeterlidir. dataGridView1  yerine eger nesne için farklı bir nesne adı belirlediyseniz onu kullanmanız gerekmektedir. Bu işlemde esas işi yapan aşağıda paylaşacak olduğum itextsharp.dll kütüphane dosyasıdır ve bu dosyayı projenizde referans olarak eklemelisiniz.

Kod:
using System;
using System.IO;
using System.Windows.Forms;
using iTextSharp.text.pdf;
using iTextSharp.text;

namespace Proje1
{
  class pdfAktar
   {
       public static void pdfKaydet(DataGridView veriTablosu)
       {
           try
           {
               PdfPTable pdfTablosu = new PdfPTable(veriTablosu.ColumnCount);
               pdfTablosu.DefaultCell.Padding = 3;
               pdfTablosu.WidthPercentage = 100;
               pdfTablosu.HorizontalAlignment = Element.ALIGN_LEFT;
               pdfTablosu.DefaultCell.BorderWidth = 1;
               foreach (DataGridViewColumn sutun in veriTablosu.Columns)
               {
                   PdfPCell pdfHucresi = new PdfPCell(new Phrase(sutun.HeaderText));
                   pdfHucresi.BackgroundColor = Color.LIGHT_GRAY;
                   pdfTablosu.AddCell(pdfHucresi);
               }
               foreach (DataGridViewRow satir in veriTablosu.Rows)
               {
                   foreach (DataGridViewCell cell in satir.Cells)
                   {
                       pdfTablosu.AddCell(cell.Value.ToString());
                   }
               }

               SaveFileDialog dosyakaydet = new SaveFileDialog();
               dosyakaydet.FileName = "projePDfDosyaAdı";
               dosyakaydet.InitialDirectory = Environment.SpecialFolder.Desktop.ToString();
               dosyakaydet.Filter = "PDF Dosyası|*.pdf";
               if (dosyakaydet.ShowDialog() == DialogResult.OK)
               {
                   using (FileStream stream = new FileStream(dosyakaydet.FileName, FileMode.Create))
                   {
                       Document pdfDoc = new Document(PageSize.A4, 10f, 10f, 10f, 0f);
                       PdfWriter.GetInstance(pdfDoc, stream);
                       pdfDoc.Open();
                       pdfDoc.Add(pdfTablosu);
                       pdfDoc.Close();
                       stream.Close();
                       MessageBox.Show("PDF dosyası başarıyla oluşturuldu!\n" + "Dosya Konumu: " + dosyakaydet.FileName, "İşlem Tamam");
                   }
               }
           }
           catch (Exception hata)
           {
               MessageBox.Show(hata.Message);
           }
       }
   }
}

İNDİR

ALTERNATİF İNDİR

Not: Dosya silinmemesi adına 4shared.com'a yüklenmiştir. Dns kullanarak 4shared.com dosya paylaşım sitesine erişip dosyayı indirebilirsiniz. DNS kolayca değişmek için buradaki programı kullanabilirsiniz. DNS değişikliğinin ardından etkili olabilmesi için tarayıcınızı kapatıp açmanız gereklidir.

Bu konuyu yazdır

  C# dataGridView'den Exel'e Veri Aktarma
Yazar: root - 06-04-2016, 14:53 - Forum: C# - Yorum Yok

Merhaba Arkadaşlar;

DataGridView'den Exel *.xlsx dosyasına veri aktarmak için oluşturup düzenlediğim class c# proje dosyasını ve gerekli dll kütüphane dosyasını sizlerle paylaşmak istiyorum. Aşağıda sınıf kodlarını  yazı içinde paylaştım.

Kullanımı için xlsxAktar.xlsxKaydet(dataGridView1); şeklinde ilgili kısımda tanımlama yapmanız yeterlidir. dataGridView1  yerine eger nesne için farklı bir nesne adı belirlediyseniz onu kullanmanız gerekmektedir. Bu işlemde esas işi yapan aşağıda paylaşacak olduğum ClosedXML.dll ve DocumentFormat.OpenXml.dll kütüphane dosyasıdır ve bu dosyaları projenizde referans olarak eklemelisiniz.


Kod:
using System;
using System.Data;
using System.Windows.Forms;
using ClosedXML.Excel;

namespace Proje1
{
   class xlsxAktar
   {
       public static void xlsxKaydet(DataGridView veriTablosu)
       {
           try
           {
               DataTable tablo_ = new DataTable();
               foreach (DataGridViewColumn sutun in veriTablosu.Columns)
               {
                   tablo_.Columns.Add(sutun.HeaderText, sutun.ValueType);
               }
               foreach (DataGridViewRow satir in veriTablosu.Rows)
               {
                   tablo_.Rows.Add();
                   foreach (DataGridViewCell hucre in satir.Cells)
                   {
                       tablo_.Rows[tablo_.Rows.Count - 1][hucre.ColumnIndex] = hucre.Value.ToString();
                   }
               }

               SaveFileDialog dosyakaydet = new SaveFileDialog();
               dosyakaydet.FileName = "xlsxProjeDosyaAdı"; // burada dosya adı belirtilebilir
               dosyakaydet.InitialDirectory = Environment.SpecialFolder.Desktop.ToString();
               dosyakaydet.Filter = "XLSX Office Dosyası|*.xlsx"; // Dosya uzantısı burada belirtilebilir.
               if (dosyakaydet.ShowDialog() == DialogResult.OK)
               {
                   using (XLWorkbook calismaKitabi = new XLWorkbook())
                   {
                       calismaKitabi.Worksheets.Add(tablo_, "Proje1");
                       calismaKitabi.SaveAs(dosyakaydet.FileName);
                       MessageBox.Show("Office Exel XLSX dosyası başarıyla oluşturuldu!\n" + "Dosya Konumu: " + dosyakaydet.FileName, "İşlem Tamam");
                   }
               }
           }
           catch (Exception hata)
           {
               MessageBox.Show(hata.Message);
           }
       }
   }
}


İNDİR

ALTERNATİF İNDİR

Not: Dosya silinmemesi adına 4shared.com'a yüklenmiştir. Dns kullanarak 4shared.com dosya paylaşım sitesine erişip dosyayı indirebilirsiniz. DNS kolayca değişmek için buradaki programı kullanabilirsiniz. DNS değişikliğinin ardından etkili olabilmesi için tarayıcınızı kapatıp açmanız gereklidir.

Bu konuyu yazdır

  Android Custom ListView ve setSelection
Yazar: Administrator - 01-04-2016, 19:48 - Forum: Android - Yorum Yok

Bugün geliştirmekte olduğum bir projede, gelişmiş Listview içinde tuhaf bir sorunla karşılaştım. Bu sorun; listede herhangi bir kayda odaklanıp seçili hale getirdiğimizde listede bulunan diğer kayıtlara tıklanmıyordu.

Biraz kurcalayıp sorunu çözüme kavuşturdum.

Normalde item seçmek için kullandığımız kod :

Kod:
listView1.setSelection(pozisyon);

Sorunu aşmak için olması gereken:
Kod:
listView1.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
listView1.setItemChecked(pozisyon, true);
listView1.setSelection(pozisyon);

* "ChoiceMode" özelliğini listView nesnenizin properties kısmından sabit olarakta ayarlayabilirsiniz.
Kod:
android:choiceMode="singleChoice"

Bu konuyu yazdır

  Bilgisayarımda çalışan bir uygulamayı portable yapabilirmiyim ?
Yazar: wtrk - 29-03-2016, 15:18 - Forum: Destek ve Yardımlaşma - Yorumlar (3)

Arkadaşlar merhaba.
Kullandığım Cameyo diye bir program var, kurulum aşamasında uygulamanın imajını alarak portable yapabiliyorum, ancak kendi bilgisayarımda kurulu olan bir uygulamanın ; atıyorum CTonguerogram Files/xxxx uygulamasını portable yapma durumu varmı ?

Teşekkürler.

Bu konuyu yazdır

  Turkishcode MD5 Hesaplayıcı
Yazar: Administrator - 22-03-2016, 19:48 - Forum: Çevrimiçi Uygulamalar - Yorumlar (5)

MD5 değerleri hesaplamak için bir uygulama...

[Resim: dn6iw9yp.png]

http://turkishcode.com/araclar/md5/

Bu konuyu yazdır

  Google Play Kullanıcı Resimlerini Büyük Boyda Görme
Yazar: Administrator - 19-03-2016, 22:15 - Forum: Genel - Yorum Yok

Merhaba arkadaşlar,

Daha önce youtube profil resimlerini büyük boyda nasıl görebileceğimizden bahsetmiştim. Şimdi ise google play'deki profil resimlerini büyük haliyle nasıl görebileceğimizden bahsetmek istiyorum.

Bu işlem için ufak bir javascript kodu yazdım.

Kodu profil resimlerini almak istediğin sayfa aktifken çalıştırmanız gerekiyor. Firefox Karalama Defteri özelliğini kullanabilir yada tarayıcıya Yeni Yer imi ekler gibi kodu ekleyip çalıştırabilirsiniz. Kodu çalıştırdığınız zaman resimler popup pencerede açılacak. O yüzden izin açılmak istenen pencereye izin vermelisiniz.

PHP Kod:
var kaynak document.body.innerHTML;
var 
strBas 'background-image:url(https://lh';
var 
strSon 'photo.jpg';
var 
bulunanIndex kaynak.indexOf(strBas);
var 
imgKaynak '';
while (
bulunanIndex != - 1)
{
 
 kaynak kaynak.substr(bulunanIndex strBas.lengthkaynak.length bulunanIndex);
 
 var bitisIndex kaynak.indexOf(strSon);
 
 var parsel kaynak.substr(0bitisIndex);
 
 if (parsel.indexOf('w48-') != - 1) {
 
   parsel parsel.replace('w48-''w1024-');
 
   parsel parsel.replace('-h48''-h1024');
    if(
imgKaynak.indexOf('<img width=\'512px\' height=\'512px\' src=\'https://lh' parsel 'photo.jpg\' /><br />') == -1)
 
   imgKaynak += '<img width=\'512px\' height=\'512px\' src=\'https://lh' parsel 'photo.jpg\' /><br />';
 
 }
 
 kaynak kaynak.substr(bitisIndex strSon.lengthkaynak.length bitisIndex);
 
 bulunanIndex kaynak.indexOf('background-image:url(https://lh');
}
var 
myWindow window.open('''''width=550, scrollbars=yes, height=512').document.write('<center>' imgKaynak '</center>'); 


Yer imi şeklinde eklemek isterseniz :

Yer imi konumuna :
PHP Kod:
javascript:var kaynak document.body.innerHTML;
var 
strBas 'background-image:url(https://lh';
var 
strSon 'photo.jpg';
var 
bulunanIndex kaynak.indexOf(strBas);
var 
imgKaynak '';
while (
bulunanIndex != - 1)
{
 
 kaynak kaynak.substr(bulunanIndex strBas.lengthkaynak.length bulunanIndex);
 
 var bitisIndex kaynak.indexOf(strSon);
 
 var parsel kaynak.substr(0bitisIndex);
 
 if (parsel.indexOf('w48-') != - 1) {
 
   parsel parsel.replace('w48-''w1024-');
 
   parsel parsel.replace('-h48''-h1024');
    if(
imgKaynak.indexOf('<img width=\'512px\' height=\'512px\' src=\'https://lh' parsel 'photo.jpg\' /><br />') == -1)
 
   imgKaynak += '<img width=\'512px\' height=\'512px\' src=\'https://lh' parsel 'photo.jpg\' /><br />';
 
 }
 
 kaynak kaynak.substr(bitisIndex strSon.lengthkaynak.length bitisIndex);
 
 bulunanIndex kaynak.indexOf('background-image:url(https://lh');
}
var 
myWindow window.open('''''width=550, scrollbars=yes, height=512').document.write('<center>' imgKaynak '</center>');
exit; 

Bu konuyu yazdır

  Firefox Karalama Defteri
Yazar: Administrator - 18-03-2016, 10:45 - Forum: Javascript - Yorum Yok

Merhaba arkadaşlar,

Bugün sizlere Firefox'ta bulunan güzel bir özellikten bahsetmek istiyorum.
Özeliğimiz adı "Karalama Defteri"

Karalama Defteri, Firefox'ta Javascript kodu çalıştırmak için kullanılan bir özellik.
Kullanmak için Ekranın Sağ üst Köşesinden Menü Araç Çubuğuna(ikonuna) tıklıyoruz ve Açılan Menüden Geliştirici -> "Karalama Defteri" seçeneğine tıklıyoruz.
Alternatif olarak Shift - F4 kısayoluyla da başlatabilirsiniz.

Karalama Defterini açtıktan sonra Javascript Kodlarınızı yazıp kolayca aktif sayfada test edebilirsiniz.

Örneğin Firefoxta herhangi bir sayfayı açtıktan sonra Karalama Defterinde kod kısmına;

Kod:
var kaynak = document.body.innerHTML;
alert(kaynak);

Yazıp "Çalıştır" dediğinizde o anki sayfanın kaynağı alınarak ekranda mesaj şeklinde gösterilecektir.
Tabi, siz dilediğiniz javascript kodlarını Karalama Defterine yazıp tarayıcıda çalıştırablirsiniz.

* Karalama Defteri "CTRL - Boşluk" ile otomatik tamamlama ve kullanılabilir şeyleri listeleme özelliğini de desteklemektedir.

Bu konuyu yazdır

  Android parmak hareketlerini algılama
Yazar: Administrator - 18-03-2016, 10:15 - Forum: Android - Yorum Yok

Merhaba arkadaşlar,

Android ile geliştirdiğiniz uygulamalarda ekranda sağa, sola, yukarı ve aşağı parmak hareketlerini algılamak için aşağıdaki sınıftan faydalanabilirsiniz.


OnSwipeTouchListener.java :

Kod:
import android.view.GestureDetector;
import android.view.GestureDetector.SimpleOnGestureListener;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnTouchListener;

public class OnSwipeTouchListener implements OnTouchListener {

   private final GestureDetector gestureDetector;

   public OnSwipeTouchListener (Context ctx){
       gestureDetector = new GestureDetector(ctx, new GestureListener());
   }

   @Override
   public boolean onTouch(View v, MotionEvent event) {
       return gestureDetector.onTouchEvent(event);
   }

   private final class GestureListener extends SimpleOnGestureListener {

       private static final int SWIPE_THRESHOLD = 100;
       private static final int SWIPE_VELOCITY_THRESHOLD = 100;

       @Override
       public boolean onDown(MotionEvent e) {
           return true;
       }

       @Override
       public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
           boolean result = false;
           try {
               float diffY = e2.getY() - e1.getY();
               float diffX = e2.getX() - e1.getX();
               if (Math.abs(diffX) > Math.abs(diffY)) {
                   if (Math.abs(diffX) > SWIPE_THRESHOLD && Math.abs(velocityX) > SWIPE_VELOCITY_THRESHOLD) {
                       if (diffX > 0) {
                           onSwipeRight();
                       } else {
                           onSwipeLeft();
                       }
                   }
                   result = true;
               }
               else if (Math.abs(diffY) > SWIPE_THRESHOLD && Math.abs(velocityY) > SWIPE_VELOCITY_THRESHOLD) {
                       if (diffY > 0) {
                           onSwipeBottom();
                       } else {
                           onSwipeTop();
                       }
                   }
                   result = true;

           } catch (Exception exception) {
               exception.printStackTrace();
           }
           return result;
       }
   }

   public void onSwipeRight() {
   }

   public void onSwipeLeft() {
   }

   public void onSwipeTop() {
   }

   public void onSwipeBottom() {
   }
}


Kullanımı :

Kod:
imageView.setOnTouchListener(new OnSwipeTouchListener(MyActivity.this) {
   public void onSwipeTop() {
       Toast.makeText(MyActivity.this, "top", Toast.LENGTH_SHORT).show();
   }
   public void onSwipeRight() {
       Toast.makeText(MyActivity.this, "right", Toast.LENGTH_SHORT).show();
   }
   public void onSwipeLeft() {
       Toast.makeText(MyActivity.this, "left", Toast.LENGTH_SHORT).show();
   }
   public void onSwipeBottom() {
       Toast.makeText(MyActivity.this, "bottom", Toast.LENGTH_SHORT).show();
   }

});

Bu konuyu yazdır

  Süperonline "Phishing" Hakkında Uyarıyor
Yazar: root - 17-03-2016, 15:02 - Forum: E-Posta Güvenliği - Yorum Yok

Merhaba arkadaşlar;

Görünen o ki mail sahteciliğinde superonline adı da kullanılmakta. Bir çok yazı yazılmasına, haber yapılmasına, hatta çevremizde örnekleri ile karşılaşmamıza rağmen hala içimizde bu sahteciliğin farkına varamadan bilgilerini, verilerini karşı tarafa kendi eliye bilmeden verenlerimiz malesef mevcut.

İşte Superonline uyarı mesajı:

Turkcell Superonline tarafından gönderiliyor gibi görünen "Ödenmemiş Hesap var" , "Hesabınızda Borç Var" , "Hesabınız Elinizde" gibi konu başlıklarına sahip, zararlı yazılım içeren e-postalar tespit edilmiştir. "Phishing" olarak isimlendirilen bu tip saldırılara karşı kendinizi korumak için; 

  • Tanımadığınız kişilerden gelen,

  • Sizinle ilgili olmayan bilgiler içeren,

  • Şüpheli içerik barındırdığını düşündüğünüz, e-postalardaki ekli dosyaları ve bağlantıları kesinlikle çalıştırmamanızı ve açmamanızı öneririz.

Bu konuyu yazdır