kodları bilmiyorum ama az çok bir tahminim var ilk olarak keyerin bulunduğu bir database hazırlarsın sonra aktivasyon bölümünde textbox a serial yazmalarını istersin eğer veritabanındaki ile textbox eşlenirse veritabanından o veriyi siler ve aktivasyon tamamlanor silmedeki amaç tek kullanımlık yapmak veya istersen aktivasyon sayısı ilede bi veritabanı açarsın her keyin kaç kez kullanıldığını da o tabloya kaydedersin mesela 10 kullanıda devre dışı kalır ama bunlar çok kolay iş sayılmaz yani kopyala yapıştır ile yapılmaz pek bilgin yoksa hiç kalkışma![]() |
Öncelikle Türk dil kurumu tarafından çıkartılmış bir Türkçe-Türkçe sözlük almakla işe başla, ardından bu sözlüğü satıp Türkçe'de anlam bütünlüğü ve cümle kurma ile ilgili bir kaç kitap almanıda tavsiye ederim. Son olarak tavsiye edeceğim kitap: Hayal etmek güzeldir, fakat aptal olmamak gerekir. |
Ben burda yardım isterken sizin bu tür yorumunuz beni şaşırttı,bence siz hakaret etmeyi brakında işinize bakın. |
Gönderdiğim mesajda herhangi bir hakaret göremiyorum, emeklemeden 100 metreyi 10 saniyenin altında koşmaya çalışıyorsunuz anlatmaya çalıştığım bu. |
bende arkadaşa katılıyorum bunlar oldukça zor işler fakat arkadaşımız farkında değilmiş heralde ondan sordu neyse şimdi öğrendi ve ayrıca sanırım hevesini ku![]() |
Hayır anlamadınız , ben şimdiden bahsetmiyorum ileri doğru kendimi geliştirdikten sonra böyle birşey mümkünmü den bahsetmiştim. |
Bunun nesi zor? 1 saatlik iş. Önce tam olarak ne yapmak istediğini bilmek gerekiyor? Önce içinde 1 kolon olan bi tablo yaparsın şifre kolonu olur 10 basamaklı random 1000 tane değer(ne kadar key vermek istiyorsan) oluşturursun. Her değeri tablodaki şifre kolonlarına yazdırırsın (Max 10 satırlık kod bu işlem). programı açarken key sorar. Sen oraya key'i yazarsın database de kontrol eder where komutuyla. Öyle bi kolon varsa(yani öyle bir key varsa) giriş onaylanır diğer sayfa açılır. Bulamazsa tekrar yeni key girmeni ister. Her açılışta key sormasını istemiyorsan ilk keyi girince database de bi yere saklar. Bundan sonraformu açarken ilk o değeri alır database de kontrol eder varsa öyle bi değer giriş yapar yoksa senden giriş için key sorar. ------------------- Herkese özel bi key vermek istiyorsan kişiye özel database hazırlarsın. Veya hiç database hazırlamazsın direk programın girişine bi key ekranı birde textbox koyarsın. Daha sonra o kişi için programın başlangıcına bi key değeri atarsın. Ör: 512. Kullanıcı 512 girerse program açılır girmezse tekrar girmesini ister. Başka birine vereceğin program için key 619 yaptın diyelim. Sadece giriş ekranının load'ındaki textboxın değerini 512 yi silip 619 yapacaksın Programı tekrar setup oluşturup diğer kişiye kurarsın. Bu söylediğim yol sadece 2 satırlık birşey. Programın başına bi if ekleyeceksin o kadar. En basit yol bu. Bu yol sana fazlasıyla yetecektir. |
exe_genesis bnm için biraz ağır ama ilerde yapıcam , diğer arkadaşlar bilmedikleri için saçma sapan yorum yapmış teşekkürler exe_genesis |
en basit yool olarak hemen deneyebilecegin birsey soyleyeyim. Zaten amator calisiyorsun simdilik idare edersin . Projeyi ac. 2 tane form olustur. Ilk form a 1 tane textbox ekle 1 tane de buton. Buton'a cift tikla. bi alan acilacak butonla ilgili gecen gosterdigim gibi. Koseli parantezlerin icine if(textBox1.Text=="123") { Form2 f2=new Form2(); f2.Show(); } else { MessageBox.Show("Yanlis key tekrar dene"); textBox1.Clear(); } 2. formunada asil kodlarini ne yapmak istedigini yaparsin. Sonuc olarak programi calistirdiginda textbox olan form acilacak key girmeni isteyecek 123 girersen asil programinin oldugu sayfayi acar. Yok yanlis girerse hata verir. Tekrar key giymeni ister... Program calismayabilir elle yazdim bi dene belki hata yapmis olabilirim. Visual studio yu acmaya usendim simdi:D 2. form olusturmayi bilmiyorsan projeyi acinca zaten 1 form ekli geliyor. Sen sagda projenin ismine sag tiklayip add-new item-windows form-ok'e dersen form2 yi eklemis olursun |
Way canına :) çalıştı keyleri form 2 den nasıl ayarlıycaz form2 yaptım ama nasıl ayarlıycağımı bilemiyorum , peki programı kodlarken şöyle yapıyoruz değilmi { if (textBox1.Text == "123") { Form2 f2 = new Form2(); f2.Show(); PROGRAMIN KODLARI BURAYAMI GİRİLCEK ? } çok yardımcı oluyorsunuz bana tşekkürler , ve ben daha yeni başladım 3 - 4 gün oldu C# kitabı alsammı sizce?yararı olurmu v |
Keyleri form 2den ayarlamayacaksin. Form 1 de if in icine istedigin kadarini yazabilirsin. if(textBox1.Text=="123") yerine (textBox1.Text=="123" | textBox1.Text=="abc" | textBox1.Text=="deneme" | textBox1.Text=="ali" ) bunu yazarsan kullanici 123, abc, deneme, ali den birini yazarsa 2. formun acilir yazamazsa tekrar key girmeni ister. boyle istedigin kadar key girebilirsin. Bi cok farkli yol var. bi diziye atayabilirsin tum keyleri. sonra onu for dongusuyle aratirsin falan ama yeni baslamissan kasmaya gerek yok. Yavas ogren daha iyi. Form2de key sayfasi olsun form1 asil kodlarim olsun, program calistirinca form2 acilsin keyi girerse asil programim form1 acilsin diyorsan yazdigin seyi tam tersi icin yaz. form 2 nin icine butona cift tiklayip icine bunu yaz. if(textBox1.Text=="123") { Form1 f1=new Form1(); f1.Show(); } else { MessageBox.Show("Yanlis key tekrar dene"); textBox1.Clear(); } bunu yaz. Sagda solution explorer kisminda program.cs diye birsey var cift tikla. Application.Run(new Form1 ()); Form1 yazan yere Form2 yaz. (Programi calistirdiginda hangi form acilacagini seciyorsun burdan). |
Ek olarak form 2 ye yazacagin kodlarin sayfasi ayridir.Bi forma ekledigin kodlari zaten diger formlarda goremezsin. FOrm1 e MessageBox.Show("deneme"); yazdin form ikiyi acarsan bunu orada goremezsin. Form2 ye yapacgin islemlerin kodlarini form 2 ye yazacaksin. Sen form1 de sadece eger(if) 123 girerse form2 yi ac diyorsun. Form2 acildiktan sonra 1le isin bitiyor artik kodlarini form 2nin icinde yazacaksin. Veya tam tersi. |
Peki teşekkürler C# kitabı almalımıyım sizce ? almalıysam hangi kitabı önerirsiniz |
Kitapda alirsan yardimci olur. Oyle sagdan soldan kopuk kopuk ogrenilmez. Kitapda basitten zora sirayla hersey anlatiliyor. Onu takip ederek gidersin. Boyle x nasil yapilir, sunu merak ettim nasil olur, boyle bisey var mi diyerek ogrenmen zor. Kitabi takip edersin ornekleri yaparsin okursun sonra kendin farkli alternatifler bulup yeni yollar deneyerek ogrenirsin. Biz sirkettehttp://www.idefix.com/kitap/visual-c-net-2008-nihat-demirli/tanim.asp?sid=OFZUOBJ78C6CAWK1Y4QC bu kitabi oneriyoruz herkese. Fiyati biraz pahali ama yaklasik 1500 sayfa. Sifirdn baslamis anlatmaya. Ayrica yol yakinken visual studio 2005 yerine 2010 veya 2008 kullanirsan daha rahat edersin (: Fark olarak bi fark yok ama 2010 daha canli gorunuyor ufakta avantajlari var tabi |
tamam 2008 kullanıcam yarın indiricem fakat kodlar vs vs aynı dmi 2010 için kotam izin vermez :) ? ve bu aradahttp://www.idefix.com/kitap/visual-c-net-2008-nihat-demirli/tanim.asp?sid=OFZUOBJ78C6CAWK1Y4QC bunu nerden alabilirim ki :s internetten sipariş veremem malesef.
|
evet hersey ayni. Biz internetten aliyoruz kredi kartiyla. Ama alamiyorsan bi arkadas/yakinindan rica et alsin senin icin. Olmadi pc kitaplari satan kitapcilara git sor, bulamazsan getirtmelerini iste. Istanbuldaysan 2. elini falanda kolay bulabilirsin gibi. |
Normal bir kitapçıdan getirtmesini istesem getirtirmi ? burada öyle pc kitapcısı fln yokta:s |
Normal kitapcilarda bulabilirsin zaten. pc kitapcisi diye birsey yok (: bilgi@palmekitabevi.com buraya mail atarak veya 0 312 433 37 57 yi arayarak nerde satildigini ogrenebilirsin. Veya bulundugun yerde bi kitapcida var mi yok mu diye bilgi alabilirisn. Bulamazsan ist/ank/izmirde olan bi tanidiginiz varsa ona aldirirsiniz size postalar. En olmadi banka vardir kesin bulundugunuz yerden kredi kartina bile gerek olmadan havale yaparsiniz siteye. ilcede oturuyorsaniz 4-5 gun icinde kitap adresinize gelir. |
tesekkurler bir kitapciya sorucam siz baya profesyonel gorunuyorsunuz kac yildir csharp la ugrasiosunuz ? |
C# ile yapılmış bir programa , programa girdiğin gibi
Lütfen Sitemizden Aldığınız Key Kodunu Giriniz,
[ ] [ ] [ ]
Bunun gibi işte C# da programa key koyabiliyormuyuz ? koyabiliyorsak nasıl
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.