Hoşgeldin, Ziyaretçi |
Sitemizden yararlanabilmek için Kayıt olmalısınız.
|
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.
|
|
|
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.
|
|
|
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.
|
|
|
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"
|
|
|
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.length, kaynak.length - bulunanIndex); var bitisIndex = kaynak.indexOf(strSon); var parsel = kaynak.substr(0, bitisIndex); 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.length, kaynak.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.length, kaynak.length - bulunanIndex); var bitisIndex = kaynak.indexOf(strSon); var parsel = kaynak.substr(0, bitisIndex); 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.length, kaynak.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;
|
|
|
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.
|
|
|
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();
}
});
|
|
|
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.
|
|
|
|