using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace NotDefteri
{
public partial class Form1 : Form
{
// string openedFile="";
int yer;
public Form1()
{
InitializeComponent();
}
private void açToolStripMenuItem_Click(object sender, EventArgs e)
{
DosyaAc();
}
public void DosyaAc()
{
ofd.ShowDialog(); // dosya açma nesnesine göstermek için
if (File.Exists(ofd.FileName))
{
StreamReader sr = new StreamReader(ofd.FileName);
yaziAlani.Text = sr.ReadToEnd();
this.Text = "Not Defteri - " + Path.GetFileName(ofd.FileName);
// openedFile = ofd.FileName;
sr.Close();
}
}
private void farklıKaydetToolStripMenuItem_Click(object sender, EventArgs e)
{
kaydet();
}
private void kaydetToolStripMenuItem_Click(object sender, EventArgs e)
{
kaydet();
}
public void kaydet()
{
try
{
if (sfd.ShowDialog() == DialogResult.OK)
{
StreamWriter strWrt = new StreamWriter(sfd.FileName, false, Encoding.GetEncoding("ISO-8859-9"));
strWrt.WriteLine(yaziAlani.Text);
strWrt.Close();
this.Text = "Not Defteri - " + Path.GetFileName(sfd.FileName);
// openedFile = sfd.FileName;
}
}
catch (Exception ex)
{
MessageBox.Show("Dosya kaydedilemedi.Oluşan hata:" + ex.Message, "Kayıt Hatası", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
private void yazdırmaAyarlarıToolStripMenuItem_Click(object sender, EventArgs e)
{
//PageSetupDialog psd = new PageSetupDialog();
pd1.DocumentName = this.Text;
// pd1.DocumentName = openedFile;
yaziciOnizleme.Document = pd1;
yaziciOnizleme.ShowDialog();
}
private void yazdırToolStripMenuItem_Click(object sender, EventArgs e)
{
PrintDialog pd = new PrintDialog();
pd1.DocumentName = this.Name;
pd.Document = pd1;
//tüm sayfalarmı yoksa belli sayfaları seçebilirmiyim izni
pd.AllowSomePages = true;
// printToFile checbox ı için
pd.AllowPrintToFile = true;
//selection radio butonu enable için
pd.AllowSelection = false;
pd.ShowDialog();
}
private void yeniToolStripMenuItem_Click(object sender, EventArgs e)
{
this.Text = "Not defteri -adsız";
yaziAlani.Text = "";
}
private void yazıTipiToolStripMenuItem_Click(object sender, EventArgs e)
{
fd.Font = yaziAlani.Font;
if (fd.ShowDialog() == DialogResult.OK)
yaziAlani.Font = fd.Font;
}
private void kopyalaToolStripMenuItem_Click(object sender, EventArgs e)
{
yaziAlani.Copy();
// Clipboard.SetDataObject(yaziAlani.SelectedText, true);
}
private void kesToolStripMenuItem_Click(object sender, EventArgs e)
{
yaziAlani.Cut();
}
private void silToolStripMenuItem_Click(object sender, EventArgs e)
{
yaziAlani.Clear();
}
private void geriToolStripMenuItem_Click(object sender, EventArgs e)
{
yaziAlani.Undo();
//tamamı silinmişse nasıl geri alıcak? siz bulun
}
private void yapıştırToolStripMenuItem_Click(object sender, EventArgs e)
{
//kopyalanını yapıştır- siz bulun anahtar kelime "Clipboard"
yaziAlani.Paste();
}
private void yazıRengiToolStripMenuItem_Click(object sender, EventArgs e)
{
colorDialog1.ShowDialog();
yaziAlani.ForeColor = colorDialog1.Color; // yazı rengi
}
private void notDefteriHakkkındaToolStripMenuItem_Click(object sender, EventArgs e)
{
Hakkinda frm3 = new Hakkinda();
frm3.Show();
}
private void yardıKonularıToolStripMenuItem_Click(object sender, EventArgs e)
{
YardimGoruntule frm2 = new YardimGoruntule();
frm2.Show();
}
private void Form1_Load(object sender, EventArgs e)
{
statusStrip1.Enabled = false;
}
private void durumÇubuğuToolStripMenuItem_Click(object sender, EventArgs e)
{
statusStrip1.Enabled = true;
}
private void bulToolStripMenuItem_Click(object sender, EventArgs e)
{
label1.Visible = true;
textBox1.Visible = true;
yer = yaziAlani.Text.ToUpper().IndexOf(textBox1.Text.ToUpper());
if (yer < 0)
MessageBox.Show("üzgünüm bulunamadı");
else
{
yaziAlani.SelectionStart = yer;
yaziAlani.SelectionLength = textBox1.Text.Length;
MessageBox.Show((yer + 1).ToString() + " . harfte buldum ve seçtim");
}
}
private void sonrakiniBulToolStripMenuItem_Click(object sender, EventArgs e)
{
label1.Visible = true;
textBox1.Visible = true;
yer = yaziAlani.Text.ToUpper().IndexOf(textBox1.Text.ToUpper(), yer + 1);
if (yer < 0)
MessageBox.Show("üzgünüm başka bulunamadı");
else
{
yaziAlani.SelectionStart = yer;
yaziAlani.SelectionLength = textBox1.Text.Length;
MessageBox.Show((yer + 1).ToString() + " . harfte bir tane daha buldum ve seçtim");
}
}
}
}
Dosyayı İndir
07/12/2011 - 17:38
Merhabalar. Bilgisayarlı kontrol dersimizde quick basıc programlama dilini öğreniyoruz acaba sitenizde quick basic programlama dili ile ilgile notlar ve örnekler var mı veya bana önerebilecek olduğunuz kitap , dergi veya bir internet sitesi var mı ? Teşekkür ederim.
07/12/2011 - 18:26
Kadir mrhblar, Qbasic kullanılmıyor gibi birşey. Yeni dillerde bu kontrolleri gerçekleştirmek gerek. İnternette detaylı araştırma yapabilirsin. Kolay gelsin…
07/12/2011 - 18:30
araştırmalarım gösteriyor ki evet neredeyse tükenmiş ama hocalarımız istiyor elim mahkum 5 adet program yapmamı bağlantılarıyla birlik de yapmamı istiyor ama hiç bir şey bulamadım 🙁 .. teşekkürler..
07/12/2012 - 22:08
rar şifresini ogrene bilirmiyiz acaba?
17/12/2012 - 19:32
Lisedeyken yapmıştık microsoft taki not defterinin aynısı fakat eski verilerimi kaybettiğim için şuan yapamıyorum sizin paylaşmış olduğunuz rar dosyasını indirdim ama rar şifresini de söyler misiniz ?