0
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
{
public form1()
{
initializecomponent();
}
string data;
private bool degisim;
private void form1_load(object sender, system. eventargs e)
{
objopen. filter = "text dosyaları(*.hex)|*.hex|tüm dosylar(*.*)|*.*";
objopen. filterindex = 1;
objsave. filter = "text dosyaları(*.txt)|*.txt|tüm dosyalar(*.*)|*.*";
objsave. filterindex = 1;
}
public void kayitmekanizmasi(string strveri)
{
if (objsave. showdialog() == dialogresult.ok)
{
streamwriter kayitci = new streamwriter(environment. getenvironmentvariable("mydocuments") + objsave. filename.tostring(), false, system. text.encoding. unicode);
kayitci. write(strveri);
kayitci. close();
degisim = false;
}
}
public bool degisimuyari()
{
if (messagebox. show("dosyanızda bir değişiklik oldu kaydetmek ister misiniz?", "değişiklik var", messageboxbuttons. yesno, messageboxicon. exclamation) == dialogresult.yes)
{
return true;
}
else
{
degisim = false;
return false;
}
}
private void yenitoolstripmenuitem_click(object sender, eventargs e)
{
if (degisim == false)
{
objtext. clear();
}
else
{
if (degisimuyari())
{
kayitmekanizmasi(objtext. text);
objtext. clear();
degisim = false;
}
else
{
objtext. clear();
degisim = false;
}
}
}
private void actoolstripmenuitem_click(object sender, eventargs e)
{
if (degisim
true)
{
if (degisimuyari())
{
kayitmekanizmasi(objtext. text);
}
}
if (objopen. showdialog()
dialogresult.ok)
{
fileinfo strkaynak = new fileinfo(environment. getenvironmentvariable("mydocuments") + objopen. filename.tostring());
streamreader okuyucu = strkaynak. opentext();
objtext. text = okuyucu. readtoend();
data = objtext. text;
degisim = false;
okuyucu. close();
}
}
private void kaydettoolstripmenuitem_click(object sender, eventargs e)
{
kayitmekanizmasi(objtext. text);
degisim = false;
}
private void kapattoolstripmenuitem_click(object sender, eventargs e)
{
close();
}
private void form1_formclosing(object sender, formclosingeventargs e)
{
if (degisim == true)
{
if (degisimuyari())
{
kayitmekanizmasi(objtext. text);
close();
}
}
/* else
{
close();
}*/
}
private void yardimtoolstripmenuitem_click(object sender, eventargs e)
{
hakkinda frmhakkinda = new hakkinda();
frmhakkinda. showdialog();
}
private void göndertoolstripmenuitem_click(object sender, eventargs e)
{
string k="a";
char[] dataparsel = data. tochararray();
for (int i = 0; i < 50; i++)
{
int b = convert_to_hex(dataparsel[i]);
b = b ^ 0xff;
messagebox. show(hex_to_char(b).tostring());
k = k + hex_to_char(b);
}
messagebox. show(k);
}
private char hex_to_char(int a)
{
char c = '0';
switch (a)
{
case 0x00:
c = '0';
break;
case 0x01:
c = '1';
break;
case 0x02:
c = '2';
break;
case 0x03:
c = '3';
break;
case 0x04:
c = '4';
break;
case 0x05:
c = '5';
break;
case 0x06:
c = '6';
break;
case 0x07:
c = '7';
break;
case 0x08:
c = '8';
break;
case 0x09:
c = '9';
break;
case 0x0a:
c = 'a';
break;
case 0x0b:
c = 'b';
break;
case 0x0c:
c = 'c';
break;
case 0x0d:
c = 'd';
break;
case 0x0e:
c = 'e';
break;
case 0x0f:
c = 'f';
break;
default:
break;
}
return c;
}
private int convert_to_hex(char a)
{
byte c=0x00;
switch(a)
{
case '0':
c = 0x00;
break;
case '1':
c = 0x01;
break;
case '2':
c = 0x02;
break;
case '3':
c = 0x03;
break;
case '4':
c = 0x04;
break;
case '5':
c = 0x05;
break;
case '6':
c = 0x06;
break;
case '7':
c = 0x07;
break;
case '8':
c = 0x08;
break;
case '9':
c = 0x09;
break;
case 'a':
c = 0x0a;
break;
case 'b':
c = 0x0b;
break;
case 'c':
c = 0x0c;
break;
case 'd':
c = 0x0d;
break;
case 'e':
c = 0x0e;
break;
case 'f':
c = 0x0f;
break;
default:
break;
}
return c;
}
private void dosyatoolstripmenuitem_click(object sender, eventargs e)
{
}
}
}
Tümünü Göster