IT NEWS PC REVUE PC FORUM FreeBSDInternet time: @882
Obsah fóra
Pravidlá  •  Kontakt  •  Prihlásenie  •  Registrácia

Bežme spolu a pomôžme deťom.

Príďte si zabehnúť s ČSOB nadáciou 2.6. od 10tej na Partizánsku lúku v BA. www.csobnadacia.sk

Našiel som spôsob bieliť zuby

Podarilo sa mi vybieliť si zuby bez drahých procedúr u zubára. www.zuzaninblog.com

Kedy sa oplatí prerobiť auto

na plyn? Nemusíte nevyhnutne hľadať kalkulačku a papier, aby ste si autoviny.zoznam.sk

Správne kŕmenie bábätiek

Kedy a ako často kŕmiť Vaše bábätko? Informujte sa v sprievodcovi NIVEA Baby Nivea.sk

Aktuálna novinka

Zisti pravdu o stravovaní! Vyšetrovanie odhalilo tajomstvo dokonalého tela. www.news2channel.net

CASE OF

Zaslať odpoveď
AutorSpráva
vama
Užívateľ
Užívateľ

Založený: 20.11.2009
Príspevky: 213
Bydlisko: Myjava
Vek: 19

PríspevokZaslal: Ut 26.01.10 18:50Odpovedať s citátomNávrat hore

viem, ze toto je uplne zakladna vec, ale este som to doteraz nepotreboval.
Cital som, ze podmienka CASE OF sa moze pouzit aj na porovnavanie hodnot premennich typu STRING, ale mne to nejde.

kód:

var
 smer: String;

      Case smer of
          'stop': ShowMessage('stop');
          'rovno': ShowMessage('rovno');
          end;


Tak ako to je? Ja tam robim chybu, alebo sa neda retazec porovnavat cez CASE OF ?
Zobraziť informácie o autoroviOdoslať súkromnú správuOdoslať e-mailICQ
Fico
Skúsený užívateľ
Skúsený užívateľ

Založený: 11.01.2009
Príspevky: 1049

PríspevokZaslal: Ut 26.01.10 19:15Odpovedať s citátomNávrat hore

Myslím, že sa to na reťazec použiť nedá, keďže, je požadovaný ordinálny typ. Pozri sa na túto stránku, je tam postup, ako sa to dá vyriešiť.
Zobraziť informácie o autoroviOdoslať súkromnú správuICQ
vama
Užívateľ
Užívateľ

Založený: 20.11.2009
Príspevky: 213
Bydlisko: Myjava
Vek: 19

PríspevokZaslal: Ut 26.01.10 19:26Odpovedať s citátomNávrat hore

no aj mne sa to zdalo byt divne, ale na jednej stranke som nasiel, ze sa daju porovnavat premenne typu STRING, ale to bola asi chyba
A ta uprava spociva v com presne? naindexovanie premennych?

ak tomu dobre chapam prikaz:
kód:

StringIndex(a, ['Post', 'Edit', 'Cancel'])

vrati ciselnu hodnotu, pre prave ulozeny obsah v premenej a ?
Cize ak a= Edit potom vrati hodnotu 1?

Ale aj tak mi to nejde, hlasi chybu
Zobraziť informácie o autoroviOdoslať súkromnú správuOdoslať e-mailICQ
Fico
Skúsený užívateľ
Skúsený užívateľ

Založený: 11.01.2009
Príspevky: 1049

PríspevokZaslal: Ut 26.01.10 20:17Odpovedať s citátomNávrat hore

vama napísal:
Cize ak a= Edit potom vrati hodnotu 1?

Presne tak.
vama napísal:
Ale aj tak mi to nejde, hlasi chybu

Zrejme si si nevšimol, že táto funkcia nie je interná v Delphi Nižšie je jej definícia:
kód:
function StringIndex(const SearchString: string; StrList: array of string): Integer;
var
  I: Integer;
begin
  Result:= -1;
  for I:= 0 to High(StrList) do
    if CompareText(SearchString, StrList[I]) = 0 then
    begin
      Result:= I;
      Break;
    end;
end;
Zobraziť informácie o autoroviOdoslať súkromnú správuICQ
vama
Užívateľ
Užívateľ

Založený: 20.11.2009
Príspevky: 213
Bydlisko: Myjava
Vek: 19

PríspevokZaslal: Ut 26.01.10 20:48Odpovedať s citátomNávrat hore

No uz mi to funguje

Ja som to predtym rychlo prezrel a aj som sa cudoval naco su tam tie funkcie, myslel som si, ze to je uz nejaky konkretny priklad, ale to patri k tomu ...
Zobraziť informácie o autoroviOdoslať súkromnú správuOdoslať e-mailICQ
Zobraziť príspevky z predchádzajúcich:    
Zaslať odpoveď
Nemôžete pridávať nové témy do tohto fóra.
Nemôžete odpovedať na témy v tomto fóre.
Nemôžete upravovať svoje príspevky v tomto fóre.
Nemôžete mazať svoje príspevky v tomto fóre.
Nemôžete hlasovať v tomto fóre.

Powered by phpBB 2.x.x © 2005 - 2012 PCforum, webhosting by WebSupport, edited by JanoF

SEO - optimalizácia pre vyhľadávače

Freebsd