vím jak debugnout class! ale říkám, že mi to vyhodí nějakej žblebt... a už mi to funguje ;) ale nevím kde byla chyba, založil jsem ten WPF po třetí :P ale jinak všem díky :)
Příspěvky odeslané z IP adresy 85.132.184.–
projížděl jsem vše... nejdříve to jede ve wpr, pak to skočí do clasy a projede to celou clasu... pak zpět do wpf na ten if a tam mi to vyhodí nějakou hlášku(ano/ne)... a pak mi to celý přeskočí :P
ani když znovu založím nový WPF, tak to nefunguje... nepracuje tedy WPF nějak jinak?
no já dělám přes WPF, ale v tom by neměl být rozdíl... ikdyž jsem si to přesně zkopíroval jako to máš ty, tak mi to stejně nejeje... nechápu co to je :X
před tím ifem mi debug hodí upozornění a pokaždé to přeskočí O.o takže do toho nemůžu vlézt... fakt nevím co s tím je! :/
a když si ještě ověřím kolik je znaků v textboxu tak mi to vypisuje správně jeden
mezery ani taby navíc tam nejsou... první řádek mám jen písmeno A a v druhém taky... (na zkoušku)
Mutagen: hodnoty se tam nahrajou, ale nepřejde to ten if :/ a tím pádem to rovnou skočí na false...
no tak už vím že v poli jsou správné hodnoty, ale když to má porovnat ty hodnoty v poli row se zadanýma do textboxů, tak mi to hodí false a ne true... a z toho jsem opravdu mimo, protože tam snad žádnou chybu nevidím :O
ano to bych mohl :) Moc dlouho neprogramuji tak to hned nevidím, díky ;) ale bohužel mi to pořád nedělá to co chci :/
Mutagen: řádky tam mám opravdu jen dva :)
string line;
while((line = reader.ReadLine()) != null) { ... }
S touto podmínkou mi to už chybu nehlásí, ale když do obou textboxů zadám ty řetězce které mám v txt souboru, tak mi to stejně neudělá to co chci :( viz níž
private void Login(object sender, RoutedEventArgs e)
{
UserLogin login = new UserLogin(txtLogin.Text, txtPw.Text);
if (login.Result == true)
{
Close();
}
}
to udělá to samý :X
Ahoj,
proč když chci uložit do proměnné row[] dva řádky, které jsou v textovém dokumentu tak mi to napíše tuto chybovou hlášku? Index was outside the bounds of the array.
private string name;
private string password;
private string[] row;
public bool result;
public UserLogin(string nm, string pw)
{
this.name = nm;
this.password = pw;
row = new string[2];
Check();
}
private void Check()
{
FileStream fs = new FileStream("users.TXT", FileMode.Open, FileAccess.Read);
StreamReader sr = new StreamReader(fs, Encoding.UTF8);
int i = 0;
while (sr != null)
{
row[i++] = sr.ReadLine();
}
sr.Close();
if (name == row[0])
{
if (password == row[1])
{
result = true;
}
else result = false;
}
}
public bool Result
{
get
{
return result;
}
}