Hirdetés
- Nagyon nem szokványos módon ment tönkre egy ASML gép Kínában…
- Azonnali notebookos kérdések órája
- Gaming notebook topik
- Micro Four Thirds
- Vezeték nélküli fülhallgatók
- Nvidia GPU-k jövője - amit tudni vélünk
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Vezetékes FEJhallgatók
- Azonnali processzoros kérdések órája
- Videós, mozgóképes topik
Új hozzászólás Aktív témák
-
amargo
addikt
válasz
Neil Watts
#2767
üzenetére
Az egész blokk érdekes, de most tekintsünk el, mert egy része így még működő képes lehet. De hozzáteszem, hemzseg az egész kód a hibáktól!
char KezdoVektor = Convert.ToChar(textBoxKezdoBetuBeVektor.Text);
if (textBoxKezdoBetuBeVektor.Text != "")
{
for (int i = 0; i < nevBe.Length; i++)
{
if (KezdoVektor == nevBe[db][0])
{
listBoxKezdobetuListazKi.Items.Add(nevBe[db]);
}
}
}
}Ellenben azért, amit ArchElf írt, azrt értelmezted is? Mert minek oda ciklus, ha mindig csak az aktuális db ellenőrződ? Semmi értelme 50x ugyanazt leellenőrizned. De a kutya is itt van elásva!
Nézd meg a felette lévő kódodat:
textBoxNevBeVektor.Clear();
if (textBoxNevBeVektor.Text != "")
{
nevBe[db] = textBoxNevBeVektor.Text;
db++;
}Tehát egyből törlöd a mező tartamát, majd nem adsz semmit semmihez.
Ezek után nézd meg az első általam írt kódodat:
nevBe.Length //Ez helyes, 50 elemű.
if (KezdoVektor == nevBe[db][0]) //Itt pedig 0. elemre hivatkozol, majd annak szeretnéd elkérni az első karakterét. De ez nem fog menni, mert az Null -> meg is kapod helyesen az üzeneted.Nem hiába írtam az elején és ne támadásnak vedd, de egyszerűen az egész kód hemzseg a hibáktól és hiányosságoktól. Ez tényleg csak figyelmetlenség, de mivel szemmel nem tudok olyan jól összehasonlítani - számomra a változónevek is feleslegesen hosszúak - így csak azon akadt meg a szemem, hogy ott minek akarsz törölni?
-
martonx
veterán
válasz
Neil Watts
#2767
üzenetére
Sima debuggal seperc alatt ki tudnád vizsgálni, hogy mi is a baj. Hagy ne mi debugoljunk már fejben helyetted. Másrészt, ha már tanácsért fordultál ide, miért sima array-el szivatod magad? Hahó 2012 van. Javaslom valami fejlettebb collection használatát, amellyel a sorbarendezés egy szimpla parancs.
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Nagyon nem szokványos módon ment tönkre egy ASML gép Kínában…
- Azonnali notebookos kérdések órája
- Gaming notebook topik
- Suzuki topik
- Micro Four Thirds
- Vezeték nélküli fülhallgatók
- Nvidia GPU-k jövője - amit tudni vélünk
- Luck Dragon: Asszociációs játék. :)
- BestBuy topik
- Robotporszívók
- További aktív témák...
- LG 65B4 - 65" OLED - 4K 120Hz 1ms - NVIDIA G-Sync - FreeSync Premium - HDMI 2.1 - PS5 és Xbox Ready
- Felújított laptopok számlával, garanciával! Ingyen Foxpost!
- Apple iPhone 12 Pro / 128GB / Kártyafüggetlen / 12Hó Garancia
- Xiaomi Redmi Note 12 Pro 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- Dell Precision 5560 i7-11850H vPro FHD+ 100%sRGB 16GB 512GB Nvidia Quadro T1200 1 év teljeskörű gar!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: NetGo.hu Kft.
Város: Gödöllő


