Diskuze: VB problém s dokončením programu
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.


Zobrazeno 16 zpráv z 16.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.


a vem že je ten problém co nejde? Sečíst tři řádky?
Problém je v tom že úplně přesně nevím jak v kódu pokračovat..
Dim radky As String() = {"1", "2", "3"} // tu dáš akorát ty splitnuté hodnoty z textboxu
Dim sum As Integer = radky.[Select](Function(n) Integer.Parse(n)).Sum()
Děkuji za pomoc,
Teď mi to vypočítá statické hodnoty, které zadám v kódu.Já se chtěl pokusit o to, abych zadal do bežícího programu 3 hodnoty do každého ze tří řádku a následně dostal hodnoty. Asi jsem špatně formuloval co vlastně chci =)
Máš tam komentář (který asi nečteš
), takže nahradíš
Dim radky As String() = {"1", "2", "3"}
za
Dim radky As String() = TextBox1.Text.Split(vbNewLine)
Stále mi to hlásí : Vstupní řetězec nemá správný formát
Program funguje při zadání do textboxu : 1
2
3
a hodí mi to výsledek : 6
Já potřebuji : 1 , 2 , 3
: 1 , 2 , 3
: 1 , 2 , 3
Výsledek : 6
: 6
: 6
To pak bude složitější a musíš si projet cyklem jednotlivé řádky, nebo to hodit do 2d pole. Být to C# tka ti to napíšu, ale patlat to ve VB se mi nechce, sorry.
Jasně to chápu ale i přesto moc děkuji. i tak sem o kousek dál =)
button1.Click += (o, e) =>
{
var rows = textBox1.Text.Split(new string[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries).ToList();
var results = new List<int>();
rows.ForEach(r => results.Add(r.Split(',').Select(s => int.Parse(s)).Sum()));
textBox1.Text = string.Join(Environment.NewLine, results);
};
Kdyžtak zkus nějakej C# to VB converter 
Funguje krásně díky moc =)Teď už jen zbývá to pochopit xD
no nevim jestli bylo rozumne postovat cloveku co neumi secist cisla kod ve
kterem je linq, extension metody a lambdy 
Sem začátečník a vůbec se v tom neorientuju to ano s tím souhlasím.Program se stále snažím udělat pomocí cyklů nebo 2D pole.Je sice hezké že tomu rozumíš sadlomaslox25 a závidím ti to, ale určitě si také nějak začínal =)Takže prosím tě příště nekomentuj lidi co potřebují pomoct nebo lidi co pomohli , ale buď se snaž taky pomoct a nebo nepiš vůbec.
Vyřešeno všem ještě jednou děkuji za pomoc=)
Dim radky() As String = txtCisla.Text.Split(vbNewLine)
Dim novytext As String = ""
For Each radek As String In radky
novytext += radek & vbNewLine
Next
novytext = ""
For Each radek As String In radky
Dim polozkyradku() = radek.Split(" "c)
Dim suma As Decimal = 0
Dim x As Decimal
For Each polozka As String In polozkyradku
If Decimal.TryParse(polozka, x) Then
suma += x
End If
Next
If Not String.IsNullOrEmpty(novytext) Then
novytext &= vbNewLine
End If
novytext &= suma.ToString
Next
txtCisla.Text = novytext
Zobrazeno 16 zpráv z 16.