IT NEWS PC REVUE PC FORUMInternet time: @414
Obsah fóra
Pravidlá  •  Kontakt  •  Prihlásenie  •  Registrácia

Najodvážnejšia stávka

Tipni si a vyhraj luxusný pobyt a ďalšie skvelé ceny s Generali. KebyNieco.sk

Dovolenka Firstminute zľavy28%

Malorka Korfu Turecko Bulharsko Kréta Letné dovolenky Zľavy 28% do 28.2. alextour.sk

Nová súťaž

Zapojte sa do Kaufland súťaže a hrajte o nákupné poukážky v hodnote 100 a 50 €. www.kaufland.sk

Právnické eso

Študenti práva a právnici, ukážte sa. Vyhrajte tablet, smartfón a iné ceny! www.najpravo.sk

Máš bezpečný profil?

Skontroluj to v novej aplikácii Tatra banky www.tatrabanka.sk

LAZARUS zaciatocnik

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

Založený: 10.06.2009
Príspevky: 12

PríspevokZaslal: Po 08.03.10 16:32Odpovedať s citátomNávrat hore

ahojte chcem sa opytat a prosim o radu.
aky zdrojak mam dat ked chcem aby moj program co programujem robilo nasledovne:
mam tam riadok aby sa donho pisalo
napr napisem ID111 a vedla je tlacidlo overit.
To by mi malo vypisat ze ci je spravny kod alebo nie.

Moja prva otazka ako a kde si mam navolit moje vlastne kody aby si to zapamatalo a a potom ako mam napisat ten zdrojovy kod ano aleb nie aby mi ho bralo z tej mojej datazaby. dakujem
Zobraziť informácie o autoroviOdoslať súkromnú správu
Fico
Skúsený užívateľ
Skúsený užívateľ

Založený: 11.01.2009
Príspevky: 908

PríspevokZaslal: Po 08.03.10 19:05Odpovedať s citátomNávrat hore

Vlastné kódy najlepšie uložiť do súboru v takomto tvare (súbor nech sa volá napr databaza.txt):
kód:
ID111
ID112
ID113
ID114
ID115


A potom ich kontrolovať trebars po kliknutí na tlačidlo (na formulári nech je edit, v ktorom bude skúmaný kód a tlačidlo, ktorého obsluha je tu):
kód:
procedure TForm1.Button1Click(Sender: TObject);
var
  f: TextFile;
  s: string[5];   // tá 5-ka je dĺžka reťazcov uložená v databáze - každý kód musí mať takúto dĺžku !!!
  ok: boolean;

begin

  ok:= false;
  AssignFile(f, 'databaza.txt');
  Reset(f);

  while( not EoF(f) ) do begin
    readln(f, s);
    if (s = Edit1.Text) then begin
      OK:= true;
      break;
    end;
  end;

  if OK then ShowMessage('Databáza obsahuje kĺúč');

  CloseFile(f);

end;


Ak sa kód z Editu nachádza v databáze, vyskočí hláška - to už je ale iba signalizácia, stači to zameniť za požadovaný kód.
Zobraziť informácie o autoroviOdoslať súkromnú správuICQ
Medo11
Užívateľ
Užívateľ

Založený: 10.06.2009
Príspevky: 12

PríspevokZaslal: Ut 09.03.10 21:23Odpovedať s citátomNávrat hore

Cau no super je to funguje to dakujem. ale ako este nastavim aby mi vybehla aj hlaska ked nie je spravny ten ID kod. Lebo ked napisem teraz ID111 tak vypise ze databaza obsahuje kluc. potrebujem este jedno okno nech vyskoci ze nenachadza sa v databaze . Dakujem
Zobraziť informácie o autoroviOdoslať súkromnú správu
Fico
Skúsený užívateľ
Skúsený užívateľ

Založený: 11.01.2009
Príspevky: 908

PríspevokZaslal: St 10.03.10 10:23Odpovedať s citátomNávrat hore

riadok:
kód:
if OK then ShowMessage('Databáza obsahuje kĺúč');

sa zmeni na:
kód:
if OK then ShowMessage('Databáza obsahuje kĺúč')
        else ShowMessage('Databáza neobsahuje kĺúč');
Zobraziť informácie o autoroviOdoslať súkromnú správuICQ
Medo11
Užívateľ
Užívateľ

Založený: 10.06.2009
Príspevky: 12

PríspevokZaslal: St 10.03.10 10:51Odpovedať s citátomNávrat hore

Ďakujem ti Fico veľmi pekne fakt si mi veľmi pomohol
Zobraziť informácie o autoroviOdoslať súkromnú správu
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