Pouze tento týden sleva až 80 % na e-learning týkající se C# .NET
Aktuálně: Postihly zákazy tvou profesi? Poptávka po ajťácích prudce roste, využij slevové akce 80% výuky zdarma!
https://www.itnetwork.cz/csharp
Avatar
pavell9
Člen
Avatar
pavell9:24.4.2015 19:21

dobrý den mám problém s tímto kódem, chtěl bych s komponenty edit načíst text, který jsem si uložil do proměnné prvek. chtěl bych, kdyby prvek obsahoval mezeru nebo čárku, aby tam vložil prázdný řetězec, jenomže mi to hlásí chybu a já nevím, co s ní.
Myslím si, že kod je dobrej nevím, co se mu nelíbí

 
Odpovědět
24.4.2015 19:21
Avatar
mkub
Redaktor
Avatar
Odpovídá na pavell9
mkub:24.4.2015 20:19

a deklaracia pemennej prvek? aky je jej typ?

 
Nahoru Odpovědět
24.4.2015 20:19
Avatar
pavell9
Člen
Avatar
Odpovídá na mkub
pavell9:24.4.2015 20:22

to jsem tam zapomněl dat, je tam string. V té chybě se píše něco s char, ale proč by tam měl být char

 
Nahoru Odpovědět
24.4.2015 20:22
Avatar
Odpovídá na pavell9
Michal Haňáček:24.4.2015 20:51

Protože String je kolekce Charů :). Každopádně takhle z "první dobré" tam nevidím nic podezřelého. Jsi si jistý, že jsi sem vložil opravdu tu "vadnou" část kódu?

Nahoru Odpovědět
24.4.2015 20:51
Každé rozhodnutí a každý krok v životě nás někam posune. Bohužel jen některé nás posouvají dopředu.
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Martin Dráb
Redaktor
Avatar
Martin Dráb:24.4.2015 20:56

Chceš-li do stringu vložit prázdný řetězec, udělej to takto:

prvek := '';

Takhle ti Delphi správně píše, že se snažíš přiřadit řetězec do znaku (i-tého znaku řetězce prvek). Jelikož prázdný řetězec je také řetězec, musíš jej přiřazovat do řetězce (nebo něčeho kompatibilního).

Nahoru Odpovědět
24.4.2015 20:56
2 + 2 = 5 for extremely large values of 2
Avatar
pavell9
Člen
Avatar
pavell9:26.4.2015 9:04

Teď nevím jestli si rozumíme
Př:
Na vstupu budu mít: 1, 2, 5, 6
Na výstupu by mělo být 1256

 
Nahoru Odpovědět
26.4.2015 9:04
Avatar
Martin Dráb
Redaktor
Avatar
Odpovídá na pavell9
Martin Dráb:26.4.2015 13:18

Aha, ty chceš odstranit všechny znaky krom čísel. Na to buď použij proceduru System.Delete, nebo prostě projdi ten vstupní řetězec a čísla postupně přidávej do toho výstupního (který pak přiřadíš do toho labelu).

Nahoru Odpovědět
26.4.2015 13:18
2 + 2 = 5 for extremely large values of 2
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 7 zpráv z 7.