Kim Milyoner Olmak İster Yarışması — Csharp

Kim Milyoner Olmak İster Yarışması — Csharp

Form 1

[code lang=”csharp”]

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;//www.gorselprogramlama.com

using System.Text;

using System.Media;

using System.Windows.Forms;

namespace kim_milyoner_olmak_ister

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void btnOyunaBasla_Click(object sender, EventArgs e)

{

Form2 frm2 = new Form2();

frm2.Show();

this.Hide();

player.Stop();

}

private void btnCikis_Click(object sender, EventArgs e)

{//www.gorselprogramlama.com

Application.Exit();

}

private void btnHakkinda_Click(object sender, EventArgs e)

{

MessageBox.Show("Visual C#’ta Access veri tabanı kullanılarak hazırlanmıştır.", "Program Bilgisi", MessageBoxButtons.OK, MessageBoxIcon.Information);

}

public SoundPlayer player = new SoundPlayer();

private void Form1_Load(object sender, EventArgs e)

{

string path = "milyon.wav";

player.SoundLocation = path;//www.gorselprogramlama.com

player.Play();

}

}

}

[/code]

Form 2

[code lang=”csharp”]

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Data.OleDb;

using System.Drawing;//www.gorselprogramlama.com

using System.Linq;

using System.Text;

using System.Media;

using System.Windows.Forms;

namespace kim_milyoner_olmak_ister

{

public partial class Form2 : Form

{

public Form2()

{

InitializeComponent();

}

public OleDbConnection bag = new OleDbConnection("Provider=Microsoft.Ace.Oledb.12.0;Data Source=data.accdb");

public OleDbCommand kmt = new OleDbCommand();

int[] sayilar = new int[13];

int[] secenekSayilar = new int[2];

Random r = new Random();

int randomSayac = 0,soruSayac=1,kazanilanPara=0,uretilmeyecekSayi=0;

string dogruCevap,yarismaciCevap;

void radioButonlarıGoster()//www.gorselprogramlama.com

{

radioButton1.Visible = true;

radioButton2.Visible = true;

radioButton3.Visible = true;

radioButton4.Visible = true;

}

void radioButonlarıSecme()

{

radioButton1.Checked = false;

radioButton2.Checked = false;

radioButton3.Checked = false;

radioButton4.Checked = false;

}

void rastgeleSayi()

{

int rastgele;

randomSayac = 0;

while (randomSayac < 13)

{

rastgele = r.Next(1, 51);//1 ile 50 arasında rastgele sayı üretiliyor

if (Array.IndexOf(sayilar, rastgele) == -1) //dizinin içinde aynı sayı yoksa

{

sayilar[randomSayac] = rastgele;

randomSayac++;

}//www.gorselprogramlama.com

}

}

void secenekRastgeleSayi()

{

int rastgele;

randomSayac = 0;

while (randomSayac < 2)

{

rastgele = r.Next(1,4);//1 ile 50 arasında rastgele sayı üretiliyor

if (Array.IndexOf(secenekSayilar, rastgele) == -1 && rastgele !=uretilmeyecekSayi) //dizinin içinde aynı sayı yoksa

{

secenekSayilar[randomSayac] = rastgele;

randomSayac++;

}

}

}

void soruAl(int a)

{

bag.Open();

kmt.Connection = bag;

kmt.CommandText = "Select * from sorular where soruId=" + sayilar[a] ;

OleDbDataReader oku;

oku = kmt.ExecuteReader();

while (oku.Read())

{

label13.Text = oku[1].ToString();//www.gorselprogramlama.com

radioButton1.Text=oku[2].ToString();

radioButton2.Text=oku[3].ToString();

radioButton3.Text=oku[4].ToString();

radioButton4.Text=oku[5].ToString();

dogruCevap = oku[6].ToString();

}

oku.Dispose();

bag.Close();

if (a == 1) kazanilanPara = 500;

if (a == 2) kazanilanPara = 1000;

if (a == 3) kazanilanPara= 2000;

if (a == 4) kazanilanPara = 3000;

if (a == 5) kazanilanPara = 5000;

if (a == 6) kazanilanPara = 7500;

if (a == 7) kazanilanPara = 15000;

if (a == 8) kazanilanPara = 30000;

if (a == 9) kazanilanPara = 60000;

if (a == 10) kazanilanPara = 125000;

if (a == 11) kazanilanPara = 250000;

if (a == 12) kazanilanPara = 1000000;

}

private void Form2_Load(object sender, EventArgs e)

{

labelRenklendir(soruSayac);

rastgeleSayi();

soruAl(soruSayac);

timer1.Enabled = true;//www.gorselprogramlama.com

}

void labelRenkSifirla()

{

label1.ForeColor = Color.DarkOrange;

label1.BackColor = Color.Blue;

label2.ForeColor = Color.White;

label2.BackColor = Color.Blue;

label3.ForeColor = Color.DarkOrange;

label3.BackColor = Color.Blue;

label4.ForeColor = Color.DarkOrange;

label4.BackColor = Color.Blue;

label5.ForeColor = Color.DarkOrange;

label5.BackColor = Color.Blue;

label6.ForeColor = Color.DarkOrange;

label6.BackColor = Color.Blue;

label7.ForeColor = Color.White;

label7.BackColor = Color.Blue;

label8.ForeColor = Color.DarkOrange;

label8.BackColor = Color.Blue;

label9.ForeColor = Color.DarkOrange;

label9.BackColor = Color.Blue;

label10.ForeColor = Color.DarkOrange;

label10.BackColor = Color.Blue;

label11.ForeColor = Color.DarkOrange;

label11.BackColor = Color.Blue;

label12.ForeColor = Color.White;

label12.BackColor = Color.Blue;

}

void labelRenklendir(int a)

{

if (a == 1)

{

label1.ForeColor = Color.Black;

label1.BackColor = Color.DarkOrange;

}

if (a == 2)

{

label2.ForeColor = Color.Black;

label2.BackColor = Color.DarkOrange;

label1.ForeColor = Color.DarkOrange;

label1.BackColor = Color.Blue;

}

if (a == 3)

{

label3.ForeColor = Color.Black;

label3.BackColor = Color.DarkOrange;

label2.ForeColor = Color.White;

label2.BackColor = Color.Blue;

}

if (a == 4)

{

label4.ForeColor = Color.Black;//www.gorselprogramlama.com

label4.BackColor = Color.DarkOrange;

label3.ForeColor = Color.DarkOrange;

label3.BackColor = Color.Blue;

}

if (a == 5)

{

label5.ForeColor = Color.Black;

label5.BackColor = Color.DarkOrange;

label4.ForeColor = Color.DarkOrange;

label4.BackColor = Color.Blue;

}

if (a == 6)

{

label6.ForeColor = Color.Black;

label6.BackColor = Color.DarkOrange;

label5.ForeColor = Color.DarkOrange;

label5.BackColor = Color.Blue;

}

if (a == 6)

{

label6.ForeColor = Color.Black;

label6.BackColor = Color.DarkOrange;

label5.ForeColor = Color.DarkOrange;

label5.BackColor = Color.Blue;

}

if (a == 7)

{

label7.ForeColor = Color.Black;

label7.BackColor = Color.DarkOrange;

label6.ForeColor = Color.DarkOrange;

label6.BackColor = Color.Blue;

}

if (a == 8)

{

label8.ForeColor = Color.Black;

label8.BackColor = Color.DarkOrange;

label7.ForeColor = Color.White;

label7.BackColor = Color.Blue;

}

if (a == 9)

{

label9.ForeColor = Color.Black;

label9.BackColor = Color.DarkOrange;

label8.ForeColor = Color.DarkOrange;

label8.BackColor = Color.Blue;

}

if (a == 10)

{

label10.ForeColor = Color.Black;

label10.BackColor = Color.DarkOrange;

label9.ForeColor = Color.DarkOrange;

label9.BackColor = Color.Blue;

}

if (a == 11)

{

label11.ForeColor = Color.Black;

label11.BackColor = Color.DarkOrange;

label10.ForeColor = Color.DarkOrange;

label10.BackColor = Color.Blue;

}

if (a == 12)

{

label12.ForeColor = Color.Black;

label12.BackColor = Color.DarkOrange;

label11.ForeColor = Color.DarkOrange;

label11.BackColor = Color.Blue;

}

}

public SoundPlayer dogru = new SoundPlayer();

public SoundPlayer yanlis = new SoundPlayer();

private void btnCevapla_Click(object sender, EventArgs e)

{

if (soruSayac < 13)

{

DialogResult cevap, cevap2;

cevap = MessageBox.Show("Son Kararın Mı ?", "Uyarı", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

if (cevap == DialogResult.Yes)

{

timer1.Enabled = false;

dak = 30;

label15.Text = "30";

if (radioButton1.Checked) yarismaciCevap = radioButton1.Text;

if (radioButton2.Checked) yarismaciCevap = radioButton2.Text;

if (radioButton3.Checked) yarismaciCevap = radioButton3.Text;

if (radioButton4.Checked) yarismaciCevap = radioButton4.Text;

if (yarismaciCevap == dogruCevap)

{

string path = "dogru.wav";

dogru.SoundLocation = path;

dogru.Play();

if (soruSayac == 12)

{

label14.Text = "Tebrikler " + kazanilanPara + " TL Kazandınız …";

btnCevapla.Visible = false;

btnTekrarOyna.Visible = true;

}

else

{

cevap2 = MessageBox.Show(kazanilanPara + " TL lik Çeki Almak için Evet’e Devam Etmek için Hayır’a Tıklayınız ?", "Uyarı", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

if (cevap2 == DialogResult.Yes)

{

label14.Text = "Tebrikler " + kazanilanPara + " TL Kazandınız …";

timer1.Enabled = false;

btnCevapla.Visible = false;

btnTekrarOyna.Visible = true;

}

else

{

soruSayac++;

soruAl(soruSayac);

labelRenklendir(soruSayac);

timer1.Enabled = true;

radioButonlarıGoster();

radioButonlarıSecme();

}

}

}

else

{

string path = "yanlis.wav";

yanlis.SoundLocation = path;

yanlis.Play();

if (soruSayac <= 2) label14.Text = "Yanlış cevap 0 TL Kazandınız …";

if (soruSayac > 2 && soruSayac < 6) label14.Text = "Yanlış cevap 1000 TL Kazandınız …";

if (soruSayac >= 6) label14.Text = "Yanlış cevap 15.000 TL Kazandınız …";

btnCevapla.Visible = false;//www.gorselprogramlama.com

btnTekrarOyna.Visible = true;

timer1.Enabled = false;

}

}

}

}

int dak=30;

private void timer1_Tick(object sender, EventArgs e)

{

if (dak > 0)

{

dak–;

label15.Text = dak.ToString();

}//www.gorselprogramlama.com

else

{

if (soruSayac <= 2) label14.Text = "Süre Doldu. 0 TL Kazandınız …";

if (soruSayac > 2 && soruSayac < 7) label14.Text = "Süre Doldu. 1000 TL Kazandınız …";

if (soruSayac >= 7) label14.Text = "Süre Doldu. 15.000 TL Kazandınız …";

timer1.Enabled = false;

btnCevapla.Visible= false;

btnTekrarOyna.Visible = true;

}

}

private void btnTekrarOyna_Click(object sender, EventArgs e)

{

Array.Clear(secenekSayilar, 0, 2);

btnCevapla.Visible = true;

btnTekrarOyna.Visible = false;

soruSayac = 1;

labelRenkSifirla();

labelRenklendir(soruSayac);

rastgeleSayi();

soruAl(soruSayac);

timer1.Enabled = true;

btnCevapla.Enabled = true;

radioButonlarıSecme();

radioButonlarıGoster();

btnElli.Visible= true;

btnSeyirci.Visible= true;

btnTelefon.Visible = true; //www.gorselprogramlama.com

dak = 30;

label14.Text = "";

}

private void btnCikis_Click(object sender, EventArgs e)

{

Application.Exit();

}

private void btnElli_Click(object sender, EventArgs e)

{

Random r = new Random();

string[] secenekler = new string[5];

if (dogruCevap == radioButton1.Text) uretilmeyecekSayi = 1;

if (dogruCevap == radioButton2.Text) uretilmeyecekSayi = 2;

if (dogruCevap == radioButton3.Text) uretilmeyecekSayi = 3;

if (dogruCevap == radioButton4.Text) uretilmeyecekSayi = 4;//www.gorselprogramlama.com

for (int i = 1; i < 5; i++)

{

if (dogruCevap != radioButton1.Text && i == 1) secenekler[i] = radioButton1.Text;

if (dogruCevap != radioButton2.Text && i == 2) secenekler[i] = radioButton2.Text;

if (dogruCevap != radioButton3.Text && i == 3) secenekler[i] = radioButton3.Text;

if (dogruCevap != radioButton4.Text && i == 4) secenekler[i] = radioButton4.Text;

}

secenekRastgeleSayi();

for (int i = 0; i < 2; i++)

{

if (secenekler[secenekSayilar[i]] == radioButton1.Text) radioButton1.Visible = false;

if (secenekler[secenekSayilar[i]] == radioButton2.Text) radioButton2.Visible = false;

if (secenekler[secenekSayilar[i]] == radioButton3.Text) radioButton3.Visible = false;

if (secenekler[secenekSayilar[i]] == radioButton4.Text) radioButton4.Visible = false;

}

btnElli.Visible= false;

}

private void btnSeyirci_Click(object sender, EventArgs e)

{

int rastgele;

string seyirciCevap = "";//www.gorselprogramlama.com

rastgele = r.Next(1, 5);

if (rastgele == 1) seyirciCevap = radioButton1.Text;

if (rastgele == 2) seyirciCevap = radioButton2.Text;

if (rastgele == 3) seyirciCevap = radioButton3.Text;

if (rastgele == 4) seyirciCevap = radioButton4.Text;

MessageBox.Show("Seyircinin en fazla vermiş olduğu cevap — " + seyirciCevap + " — seçeneğidir.", "Seyircinin Cevabı", MessageBoxButtons.OK, MessageBoxIcon.Information);

btnSeyirci.Visible = false;

}

private void btnTelefon_Click(object sender, EventArgs e)

{

int rastgele;

string seyirciCevap = "";

rastgele = r.Next(1, 5);

if (rastgele == 1) seyirciCevap = radioButton1.Text;

if (rastgele == 2) seyirciCevap = radioButton2.Text;

if (rastgele == 3) seyirciCevap = radioButton3.Text;

if (rastgele == 4) seyirciCevap = radioButton4.Text;

MessageBox.Show("Telefon ile bağlandığınız kişinin vermiş olduğu cevap — " + seyirciCevap + " — seçeneğidir.", "Telefon Cevabı", MessageBoxButtons.OK, MessageBoxIcon.Information);

btnTelefon.Visible = false;

}

private void button1_Click(object sender, EventArgs e)

{

timer1.Stop();

}

private void button2_Click(object sender, EventArgs e)

{

timer1.Enabled = true;

}

}

}

//www.gorselprogramlama.com

[/code]

Projeyi İNDİR

Yorumlar 14

  • Hocam
    Ben bu programı indirdim fakat çalıştırdığımda böyle bir hata alıyorum karşılama ekranında oyuna başla dediğim zman bu hatayı veriyor

    Bu iletişim kutusu yerine JIT hata ayıklamayı çağırma
    hakkında detaylı bilgi için bu iletinin sonuna bakın.

    ************** Özel Durum Metni **************
    System.InvalidOperationException: ‘Microsoft.Ace.Oledb.12.0’ sağlayıcısı yerel makine kayıtlı değil.
    konum: System.Data.OleDb.OleDbServicesWrapper.GetDataSource(OleDbConnectionString constr, DataSourceWrapper& datasrcWrapper)
    konum: System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection)
    konum: System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)
    konum: System.Data.ProviderBase.DbConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions)
    konum: System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup, DbConnectionOptions userOptions)
    konum: System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection)
    konum: System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
    konum: System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
    konum: System.Data.ProviderBase.DbConnectionInternal.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
    konum: System.Data.OleDb.OleDbConnection.Open()
    konum: kim_milyoner_olmak_ister.Form2.soruAl(Int32 a) c:\Users\Ahmet Atakan\Desktop\Proje yeni\kim_milyoner_olmak_ister\kim_milyoner_olmak_ister\Form2.cs içinde: satır 74
    konum: kim_milyoner_olmak_ister.Form2.Form2_Load(Object sender, EventArgs e) c:\Users\Ahmet Atakan\Desktop\Proje yeni\kim_milyoner_olmak_ister\kim_milyoner_olmak_ister\Form2.cs içinde: satır 107
    konum: System.Windows.Forms.Form.OnLoad(EventArgs e)
    konum: System.Windows.Forms.Form.OnCreateControl()
    konum: System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
    konum: System.Windows.Forms.Control.CreateControl()
    konum: System.Windows.Forms.Control.WmShowWindow(Message& m)
    konum: System.Windows.Forms.Control.WndProc(Message& m)
    konum: System.Windows.Forms.ScrollableControl.WndProc(Message& m)
    konum: System.Windows.Forms.Form.WmShowWindow(Message& m)
    konum: System.Windows.Forms.Form.WndProc(Message& m)
    konum: System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
    konum: System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
    konum: System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

    ************** Yüklü Derlemeler **************
    mscorlib
    Derleme Sürümü: 4.0.0.0
    Win32 Sürümü: 4.6.1078.0 built by: NETFXREL3STAGE
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
    —————————————-
    kim_milyoner_olmak_ister
    Derleme Sürümü: 1.0.0.0
    Win32 Sürümü: 1.0.0.0
    CodeBase: file:///C:/Users/Ahmet%20Atakan/Desktop/Proje%20yeni/kim_milyoner_olmak_ister/kim_milyoner_olmak_ister/bin/Debug/kim_milyoner_olmak_ister.exe
    —————————————-
    System.Windows.Forms
    Derleme Sürümü: 4.0.0.0
    Win32 Sürümü: 4.6.1038.0 built by: NETFXREL2
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
    —————————————-
    System
    Derleme Sürümü: 4.0.0.0
    Win32 Sürümü: 4.6.1075.0 built by: NETFXREL3STAGE
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
    —————————————-
    System.Drawing
    Derleme Sürümü: 4.0.0.0
    Win32 Sürümü: 4.6.1078.0 built by: NETFXREL3STAGE
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
    —————————————-
    System.Configuration
    Derleme Sürümü: 4.0.0.0
    Win32 Sürümü: 4.6.1038.0 built by: NETFXREL2
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
    —————————————-
    System.Core
    Derleme Sürümü: 4.0.0.0
    Win32 Sürümü: 4.6.1038.0 built by: NETFXREL2
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
    —————————————-
    System.Xml
    Derleme Sürümü: 4.0.0.0
    Win32 Sürümü: 4.6.1064.2 built by: NETFXREL3STAGE
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
    —————————————-
    System.resources
    Derleme Sürümü: 4.0.0.0
    Win32 Sürümü: 4.6.1038.0 built by: NETFXREL2
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.resources/v4.0_4.0.0.0_tr_b77a5c561934e089/System.resources.dll
    —————————————-
    System.Data
    Derleme Sürümü: 4.0.0.0
    Win32 Sürümü: 4.6.1038.0 built by: NETFXREL2
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
    —————————————-
    System.Transactions
    Derleme Sürümü: 4.0.0.0
    Win32 Sürümü: 4.6.1038.0 built by: NETFXREL2
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Transactions/v4.0_4.0.0.0__b77a5c561934e089/System.Transactions.dll
    —————————————-
    System.Data.resources
    Derleme Sürümü: 4.0.0.0
    Win32 Sürümü: 4.6.1038.0 built by: NETFXREL2
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Data.resources/v4.0_4.0.0.0_tr_b77a5c561934e089/System.Data.resources.dll
    —————————————-
    System.Windows.Forms.resources
    Derleme Sürümü: 4.0.0.0
    Win32 Sürümü: 4.6.1038.0 built by: NETFXREL2
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_tr_b77a5c561934e089/System.Windows.Forms.resources.dll
    —————————————-
    mscorlib.resources
    Derleme Sürümü: 4.0.0.0
    Win32 Sürümü: 4.6.1038.0 built by: NETFXREL2
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_tr_b77a5c561934e089/mscorlib.resources.dll
    —————————————-

    ************** JIT Hata Ayıklama **************
    JIT hata ayıklamayı etkinleştirmek için, bu uygulamanın veya
    bilgisayarın (machine.config) .config dosyasında
    system.windows.forms bölümünde jitDebugging değeri ayarlanmış olmalıdır.
    Ayrıca uygulama hata ayıklama etkin durumdayken derlenmiş
    olmalıdır.

    Örneğin:

    JIT hata ayıklama etkinken, işlenmemiş özel durumlar
    bu iletişim kutusunda işlenmek yerine bilgisayarda kayıtlı
    JIT hata ayıklayıcısına gönderilir.

  • Ahmet :
    Bilgisayarınızda Access 2007 ve üzeri yüklü değil.Yüklenidiğinizde sorun çözülecektir.

  • hocam bende bu hatayı alıyorum. microsoft.ace.oledb.12.0 sağlayıcısı yerel makinede kayıtlı değil hatası acces 2016

  • Access 2007 ve üzeri versiyonlu paket program kurulu değil olabilir.
    Eğer kurulu ise aşağıdaki linkte bulunan programı indir ve kur.
    http://www.microsoft.com/en-us/download/details.aspx?id=4438

  • Hocam ben soruları nerden düzenleyeceğim

  • Emre :
    bin-debug klasöründeki Access veri tabanında.

  • programın adını yazarmısınız
    ,

  • esma :
    Hangi programın adını istiyorsunuz.Burda yayınlağımız Csharp ile yaptığımız Kim milyoner olmak ister yarışma programı.Kullandığımız program Visual Studio

  • Hocam ben Access veri tabanı ile çalışmıyorum. MySql veri tabanı ile çalışıyorum gelen sorunun bir daha gelmemesi için hangi kodları kullanmam lazım

  • Kübra :
    Aynı sorunun gelmemesi veri tabanı ilgili değildir.programlama ile ilgidir. Soruları random ile bir diziye atıp indexof ile aynı sayının üretilmesini engelleyebilirsin. MEsela sayısal loto örneğinde aynı sayı üretilmiyor.Örnek linki aşağıdadır.
    http://www.gorselprogramlama.com/sayisal-loto-programi-cnetcnet/

    Zaten programda bulunan aşağıdaki kod aynı sorunun gelmesini önlüyor.
    void rastgeleSayi()

    {

    int rastgele;

    randomSayac = 0;

    while (randomSayac < 13) { rastgele = r.Next(1, 51);//1 ile 50 arasında rastgele sayı üretiliyor if (Array.IndexOf(sayilar, rastgele) == -1) //dizinin içinde aynı sayı yoksa { sayilar[randomSayac] = rastgele; randomSayac++; }

  • SORULARI NERDE ACABA BEN BULAMADIM

  • EMRE : sorular ve cevaplar bin-debug klasöründeki access dosyası içerisindedir.

  • Hocam merhabalar, paylaşımınız çok başarılı olmuş. Ancak şöyle bir maruzatım olacak. Cevap şıklarını radiobutton yerine button yapıp, yani cevapla butonunu kullanmadan, cevabı seçtiğimizde sarı renk olup, birkaç saniye sonra doğru yada yanlış şeklinde zaman ayarlayıp kırmızı veya yeşil olarak renklendirebilir miyim? Eğer olabilirse, kodunu paylaşırsanız sevinirim. Çünkü incelediğim kadarıyla yanlış cevap seçildiği zaman, doğru cevabı göstermiyor.

  • usta program çalıştırırken hata alıyorum minyon.vav hatası alıyorum ve sorular çalışmıyor

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir