nevím jak se značí nerovnost pro string ..
if obsah[i1+1]nerovná' ' then ..
delphi - nerovnost stringu
Re: delphi - nerovnost stringu
if (count(legs)==6) bug
else feature;
Dvě monarchie v nejednotné Evropě...
Dvě koloniální říše v neklidném světě 23. století...
Jaderné mocnosti s historií osmi vzájemných válek...
Federativna kraljevina Jugoslavija a Císařství České
else feature;
Dvě monarchie v nejednotné Evropě...
Dvě koloniální říše v neklidném světě 23. století...
Jaderné mocnosti s historií osmi vzájemných válek...
Federativna kraljevina Jugoslavija a Císařství České
Re: delphi - nerovnost stringu
a něco jiného?
if (obsah[i1]='.' and obsah[i1+1]nerovná' ') or (obsah[i1]='.' and obsah[i1+1]='.' and obsah[i1+2]=' ') then
bylo by to složitý
if (obsah[i1]='.' and obsah[i1+1]nerovná' ') or (obsah[i1]='.' and obsah[i1+1]='.' and obsah[i1+2]=' ') then
bylo by to složitý
Re: delphi - nerovnost stringu
tady se jedna o zakladni smysl nakladani s objekty v delphi (upozornuji na znacne zjednoduseni kodu, uz dlouho co sem delal s delphi a nechce se me hledat syntaxi).
mejme dane a:= "blbec", b:= "blbec", c:= "debil"
pak porovnavani pomoci "=" porovnava reference na jednotlive retezce, ne retezce samotne.
tedy a = b - nepravda
a.equals(b) pravda
protoze pomoci = porovnavas ne obsah retezce, ale odkaz na objekty. A neni stejny objekt jako B, proto Ti ve vyse uvedene situaci vrati FALSE (i kdyz jsou obsahove stejne).
naproti tomu equals porovnava OBSAH uvedenych objektu, ve vyse uvedenem pripade vrati tedy TRUE, protoze A a B jsou dva ruzne objekty se shodnym obsahem.
Pouziti Equals je bezpecnejsi. Durazne doporucuju i pres slozitost zapisu toto pouzit.
mejme dane a:= "blbec", b:= "blbec", c:= "debil"
pak porovnavani pomoci "=" porovnava reference na jednotlive retezce, ne retezce samotne.
tedy a = b - nepravda
a.equals(b) pravda
protoze pomoci = porovnavas ne obsah retezce, ale odkaz na objekty. A neni stejny objekt jako B, proto Ti ve vyse uvedene situaci vrati FALSE (i kdyz jsou obsahove stejne).
naproti tomu equals porovnava OBSAH uvedenych objektu, ve vyse uvedenem pripade vrati tedy TRUE, protoze A a B jsou dva ruzne objekty se shodnym obsahem.
Pouziti Equals je bezpecnejsi. Durazne doporucuju i pres slozitost zapisu toto pouzit.
if (count(legs)==6) bug
else feature;
Dvě monarchie v nejednotné Evropě...
Dvě koloniální říše v neklidném světě 23. století...
Jaderné mocnosti s historií osmi vzájemných válek...
Federativna kraljevina Jugoslavija a Císařství České
else feature;
Dvě monarchie v nejednotné Evropě...
Dvě koloniální říše v neklidném světě 23. století...
Jaderné mocnosti s historií osmi vzájemných válek...
Federativna kraljevina Jugoslavija a Císařství České
Re: delphi - nerovnost stringu
dík nějak to zkusim
Zpět na “Programování a tvorba webu”
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů