Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

3 kratka pitanja iz C#, za iskusnog programera verovatno sitnica

[es] :: .NET :: 3 kratka pitanja iz C#, za iskusnog programera verovatno sitnica

[ Pregleda: 2105 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

henry86
Student

Član broj: 268881
Poruke: 24
*.static.kdsinter.net.



+4 Profil

icon 3 kratka pitanja iz C#, za iskusnog programera verovatno sitnica11.12.2010. u 22:13 - pre 162 meseci
Pozdrav svima,

nov sam u C#, ali radio sam do sada u VB.NET-u.

Imam 3 pitanja.

1. Kako mogu da napravim modul u C#.NET-u?

Koristim Visual Studio 2008. U VB.NET je bilo jednostavno. Dakle u modulu sam pravio Public Sub-ove i globalne promenljive.

2. Kako da napravim boolean funkcijuu C#.NET-u?

Hteo bih da napravim public function boolean provera, koju bih mogao da koristim i na drugim mestima. Na primer, kada vrsim unos u bazu, tu bi proveravao da li su prazni textbox-ovi i da li postoji vec takav unos u bazi. I onda ako su svi uslovi zadovoljeni u toj funkciji, na nekom dugmetu koje se zove unos cu moci da realizujem unos. Dakle, to sve znam, samo ne znam kako da je napravim i da koristim promenljivu, tj. vrednost te funkcije.

3. Kako mogu da uporedim dva datuma u C#?

Dakle na tom istom unosu ima DateTimePicker i on mi cini jednu vrednost unosa u bazu. E sad, ja treba da napravim zastitu da ne moze da se unese u bazu datum koji je istekao. Dakle od danasnjeg, pa nadalje.

Hvala svima unapred. :)
 
Odgovor na temu

lonelyrider_44
Zrenjanin

Član broj: 42310
Poruke: 445
*.com
Via: [es] mailing liste



+20 Profil

icon Re: 3 kratka pitanja iz C#, za iskusnog programera verovatno sitnica11.12.2010. u 22:35 - pre 162 meseci
1. Imash tip projekta namenjen za to, ClassLibrary (mislim da se tako zove)
2.
Code (csharp):

public bool myFunction()
{
     bool povratnaVrednost;
     return povratnaVrednost; // ili
}
 

3. Ako jedan datum uzimash iz DateTimePicker-a, a drugi iz DateTime.Now,
znachi ako su istog tipa, mislim da mozesh da ih direktno uporedish:

Code (csharp):

...
if(date1>date2){

}
...
 


Za ovo trece cu proveriti pa javim ako ne moze tako. U svakom sluchaju,
uvek mozesh peshke da uporedish godine, pa ako su iste onda mesece itd.


--
Using Opera's revolutionary email client: http://www.opera.com/mail/
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12851



+4784 Profil

icon Re: 3 kratka pitanja iz C#, za iskusnog programera verovatno sitnica11.12.2010. u 22:45 - pre 162 meseci
1. Napravi staticku klasu, nazovi je kako hoces i u nju stavi public funkcije. Onda pozivas sa ImeKlase.ImeFunkcije(...).
 
Odgovor na temu

henry86
Student

Član broj: 268881
Poruke: 24
*.static.kdsinter.net.



+4 Profil

icon Re: 3 kratka pitanja iz C#, za iskusnog programera verovatno sitnica12.12.2010. u 12:36 - pre 162 meseci
1. Uspeo sam, hvala.
3. Uspeo sam da izvucem vrenosti meseca, dana i godine peske i onda ih medjusobno proveravam, dakle radi.

2. Ovde imam problem:
Evo ga deo moga koda kako planiram da izvedem, ali mi ne radi.

Code:
public bool provera()
        {
            bool PovratnaVrednost;
            //dakle, ja hocu da mi odmah bude true

            if (!string.IsNullOrEmpty(txtbroj.Text))
            {
                label1.ForeColor = Color.Red;
                PovratnaVrednost = false; // ovde hocu false
            }
            else
            {
                label1.ForeColor = Color.Black;
                return PovratnaVrednost; //ovde hocu true
            }
            
           
        }
  


i onda hocu u dugmetu unos da uradim sledece:

Code:
private void btnunos_Click(object sender, EventArgs e)
if(provera==true)
  {
       //izvrsi unos
  }
else
  {
       //nista se ne desava, jer nije zadovoljen uslov provere
  }


 
Odgovor na temu

lonelyrider_44
Zrenjanin

Član broj: 42310
Poruke: 445
*.com
Via: [es] mailing liste



+20 Profil

icon Re: 3 kratka pitanja iz C#, za iskusnog programera verovatno sitnica12.12.2010. u 13:31 - pre 162 meseci
"return" predstavlja kraj f-je. Kod tebe, f-ja provera ima kraj samo ako
upadne u onaj else na kraju. znachi, return stavish na kraj, iza svega,
ovako:

Code (csharp):
public bool provera()
>         {
>             bool PovratnaVrednost = true;
>             //dakle, ja hocu da mi odmah bude true
>
>             if (!string.IsNullOrEmpty(txtbroj.Text))
>             {
>                 label1.ForeColor = Color.Red;
>                 PovratnaVrednost = false; // ovde hocu false
>             }
>             else
>             {
>                 label1.ForeColor = Color.Black;
            PovratnaVrednost = true; // moze i bez ove linije
>             }
               return PovratnaVrednost; //ovde hocu true
     }
>  


A shto se tiche onog koda vezanog za dugme, greshka ti je u pozivanju
f-je. Ona se poziva sa zagradama.
Druga stvar, ako nishta ne treba da se desi ako uslov nije zadovoljen,
onda ne stavljash else stavku.
Code (csharp):

private void btnunos_Click(object sender, EventArgs e)
> if(provera()==true)
>   {
>        //izvrsi unos
>   }
>


--
Using Opera's revolutionary email client: http://www.opera.com/mail/
 
Odgovor na temu

henry86
Student

Član broj: 268881
Poruke: 24
*.static.kdsinter.net.



+4 Profil

icon Re: 3 kratka pitanja iz C#, za iskusnog programera verovatno sitnica12.12.2010. u 14:54 - pre 162 meseci
Uspeo! Hvala puno!

I ono za else mi treba da izbacim neki MessageBox.
 
Odgovor na temu

[es] :: .NET :: 3 kratka pitanja iz C#, za iskusnog programera verovatno sitnica

[ Pregleda: 2105 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.