Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 23 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
ošetrenie vstupu

Registrovaný: 15.07.13
Prihlásený: 27.05.18
Príspevky: 243
Témy: 42
Príspevok NapísalOffline : 12.12.2015 16:14

Robím zadanie v object pascale a neviem ako mám ošetriť nezadanie čísla do editu mohli by ste mi poradiť prosím? Ďakujem vopred







_________________
PC: MB MSI 970A-G43 CPU AMD FX6300 6*3,50GHt turbo 4,1Ghz GPU Gigabyte r7 370 windforce oc edition 2GB Ram 8GB Kingston fury hyperx 1866Mhz SSD:Kingston SSDNow V300 120GB
HDD:Seagete baracuda 1TB 7200rpm HDD2 Samsung HD502HJ 500GB 7200RPM PSU fortron hexa + 500W cpu chladič zalman CNPS5X Performa
NOTEBOOK:HP Elitebook 8460p
Tablet:Prestigio visconte Quad:
Mobil: Microsoft Lumia 640 Dual sim

Auto:Chevrolet camaro 1986 IROC-Z
Offline

Skúsený užívateľ
Skúsený užívateľ
ošetrenie vstupu

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66
Bydlisko: Žilina
Príspevok NapísalOffline : 12.12.2015 16:18

Podľa špecifikácie. Pokiaľ nemáš, podľa vlastného rozumného uváženia.







_________________
C#, PHP, ...
Offline

Užívateľ
Užívateľ
ošetrenie vstupu

Registrovaný: 15.07.13
Prihlásený: 27.05.18
Príspevky: 243
Témy: 42
Príspevok Napísal autor témyOffline : 12.12.2015 16:47

mám že ak zadám kladne číslo tak počíta počet cifier čísla to mám len treba ošetriť aby to záporné čísla to mám a aj to keď nezadám nič a to neviem ako mám ošetriť keď nezadám nič do editu







_________________
PC: MB MSI 970A-G43 CPU AMD FX6300 6*3,50GHt turbo 4,1Ghz GPU Gigabyte r7 370 windforce oc edition 2GB Ram 8GB Kingston fury hyperx 1866Mhz SSD:Kingston SSDNow V300 120GB
HDD:Seagete baracuda 1TB 7200rpm HDD2 Samsung HD502HJ 500GB 7200RPM PSU fortron hexa + 500W cpu chladič zalman CNPS5X Performa
NOTEBOOK:HP Elitebook 8460p
Tablet:Prestigio visconte Quad:
Mobil: Microsoft Lumia 640 Dual sim

Auto:Chevrolet camaro 1986 IROC-Z
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 15.06.14
Prihlásený: 25.04.24
Príspevky: 17930
Témy: 142
Bydlisko: Bratislava
Príspevok NapísalOffline : 12.12.2015 17:52

na zaciatok dat podmienku
Kód:
if edit1.text='' then
else ...


pripadne nastavit primarnu hodnotu na 0







_________________
ITX >>> ATX
Offline

Užívateľ
Užívateľ
ošetrenie vstupu

Registrovaný: 15.07.13
Prihlásený: 27.05.18
Príspevky: 243
Témy: 42
Príspevok Napísal autor témyOffline : 12.12.2015 18:11

nastavil som vlasnosť text na nulu a potom dal if ko a ide to dúfám že to tak môže byť a ešte jedna otázočka ako vymením keď zadám číslo N prvú a poslednú cifru tak že prvá cifra bude posledná a posledná prvá







_________________
PC: MB MSI 970A-G43 CPU AMD FX6300 6*3,50GHt turbo 4,1Ghz GPU Gigabyte r7 370 windforce oc edition 2GB Ram 8GB Kingston fury hyperx 1866Mhz SSD:Kingston SSDNow V300 120GB
HDD:Seagete baracuda 1TB 7200rpm HDD2 Samsung HD502HJ 500GB 7200RPM PSU fortron hexa + 500W cpu chladič zalman CNPS5X Performa
NOTEBOOK:HP Elitebook 8460p
Tablet:Prestigio visconte Quad:
Mobil: Microsoft Lumia 640 Dual sim

Auto:Chevrolet camaro 1986 IROC-Z
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 15.06.14
Prihlásený: 25.04.24
Príspevky: 17930
Témy: 142
Bydlisko: Bratislava
Príspevok NapísalOffline : 12.12.2015 18:59

len prvú a poslednú či komplet celé číslo otočiť?







_________________
ITX >>> ATX
Offline

Užívateľ
Užívateľ
ošetrenie vstupu

Registrovaný: 15.07.13
Prihlásený: 27.05.18
Príspevky: 243
Témy: 42
Príspevok Napísal autor témyOffline : 12.12.2015 19:04

len zamenit prvu a poslednú cifru







_________________
PC: MB MSI 970A-G43 CPU AMD FX6300 6*3,50GHt turbo 4,1Ghz GPU Gigabyte r7 370 windforce oc edition 2GB Ram 8GB Kingston fury hyperx 1866Mhz SSD:Kingston SSDNow V300 120GB
HDD:Seagete baracuda 1TB 7200rpm HDD2 Samsung HD502HJ 500GB 7200RPM PSU fortron hexa + 500W cpu chladič zalman CNPS5X Performa
NOTEBOOK:HP Elitebook 8460p
Tablet:Prestigio visconte Quad:
Mobil: Microsoft Lumia 640 Dual sim

Auto:Chevrolet camaro 1986 IROC-Z
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 15.06.14
Prihlásený: 25.04.24
Príspevky: 17930
Témy: 142
Bydlisko: Bratislava
Príspevok NapísalOffline : 12.12.2015 19:25

potrebujes k tomu 2 dalsie premenne, na prvu a poslednu cifru
Kód:
var cislo,vymenene:string; prva:char; posledna:integer;
begin
cislo:= edit1.text;
prva:= cislo[1];
posledna:= strtoint(cislo) mod 10;
vymenene:= cislo;
vymenene[length(vymenene)]:= prva;
vymenene[1]:=inttostr(posledna)[1];
end;







_________________
ITX >>> ATX
Offline

Užívateľ
Užívateľ
ošetrenie vstupu

Registrovaný: 15.07.13
Prihlásený: 27.05.18
Príspevky: 243
Témy: 42
Príspevok Napísal autor témyOffline : 12.12.2015 19:37

iba počet cifier to píše neviem prečo

Kód:
procedure TForm1.Button1Click(Sender: TObject);
var
  cisla:Integer;
  cislo,vymenene:string;
  prva:char;
  posledna:integer;
function pocet (vysledok:Integer):Integer;
var
  cislo:Integer;
       begin
          cislo:=StrToInt(Edit1.Text);
          vysledok:=0;
          while cislo>0 do
            begin
               cislo:=cislo div 10;
               vysledok:=vysledok+1;
            end;
          Result := vysledok;
       end;

begin
   cisla:=StrToInt(Edit1.Text);
   if cisla=0 then Label1.Caption:='Nezadal si číslo'
   else if cisla<0 then Label1.Caption:='Nemôžeš zadať záporné číslo'
   else
      begin
        cisla:=pocet(cisla);
        Label1.Caption:=IntToStr(cisla);
      end;
       cislo:= edit1.text;
       prva:= cislo[1];
       posledna:= strtoint(cislo) mod 10;
       vymenene:= cislo;
       vymenene[length(vymenene)]:= prva;
       vymenene[1]:=inttostr(posledna)[1];

end;

end.                                       







_________________
PC: MB MSI 970A-G43 CPU AMD FX6300 6*3,50GHt turbo 4,1Ghz GPU Gigabyte r7 370 windforce oc edition 2GB Ram 8GB Kingston fury hyperx 1866Mhz SSD:Kingston SSDNow V300 120GB
HDD:Seagete baracuda 1TB 7200rpm HDD2 Samsung HD502HJ 500GB 7200RPM PSU fortron hexa + 500W cpu chladič zalman CNPS5X Performa
NOTEBOOK:HP Elitebook 8460p
Tablet:Prestigio visconte Quad:
Mobil: Microsoft Lumia 640 Dual sim

Auto:Chevrolet camaro 1986 IROC-Z
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 15.06.14
Prihlásený: 25.04.24
Príspevky: 17930
Témy: 142
Bydlisko: Bratislava
Príspevok NapísalOffline : 12.12.2015 19:40

mas tam 2x premennu cislo







_________________
ITX >>> ATX
Offline

Užívateľ
Užívateľ
ošetrenie vstupu

Registrovaný: 15.07.13
Prihlásený: 27.05.18
Príspevky: 243
Témy: 42
Príspevok Napísal autor témyOffline : 12.12.2015 19:46

to je cislo a cisla







_________________
PC: MB MSI 970A-G43 CPU AMD FX6300 6*3,50GHt turbo 4,1Ghz GPU Gigabyte r7 370 windforce oc edition 2GB Ram 8GB Kingston fury hyperx 1866Mhz SSD:Kingston SSDNow V300 120GB
HDD:Seagete baracuda 1TB 7200rpm HDD2 Samsung HD502HJ 500GB 7200RPM PSU fortron hexa + 500W cpu chladič zalman CNPS5X Performa
NOTEBOOK:HP Elitebook 8460p
Tablet:Prestigio visconte Quad:
Mobil: Microsoft Lumia 640 Dual sim

Auto:Chevrolet camaro 1986 IROC-Z
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 15.06.14
Prihlásený: 25.04.24
Príspevky: 17930
Témy: 142
Bydlisko: Bratislava
Príspevok NapísalOffline : 12.12.2015 19:47

a vo funkcii pocet mas co?







_________________
ITX >>> ATX
Offline

Užívateľ
Užívateľ
ošetrenie vstupu

Registrovaný: 15.07.13
Prihlásený: 27.05.18
Príspevky: 243
Témy: 42
Príspevok Napísal autor témyOffline : 12.12.2015 19:50

premenoval som tú premennu a aj tak iba počet cifier píše







_________________
PC: MB MSI 970A-G43 CPU AMD FX6300 6*3,50GHt turbo 4,1Ghz GPU Gigabyte r7 370 windforce oc edition 2GB Ram 8GB Kingston fury hyperx 1866Mhz SSD:Kingston SSDNow V300 120GB
HDD:Seagete baracuda 1TB 7200rpm HDD2 Samsung HD502HJ 500GB 7200RPM PSU fortron hexa + 500W cpu chladič zalman CNPS5X Performa
NOTEBOOK:HP Elitebook 8460p
Tablet:Prestigio visconte Quad:
Mobil: Microsoft Lumia 640 Dual sim

Auto:Chevrolet camaro 1986 IROC-Z
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 15.06.14
Prihlásený: 25.04.24
Príspevky: 17930
Témy: 142
Bydlisko: Bratislava
Príspevok NapísalOffline : 12.12.2015 19:58

a vypisujes ktoru premennu?







_________________
ITX >>> ATX
Offline

Užívateľ
Užívateľ
ošetrenie vstupu

Registrovaný: 15.07.13
Prihlásený: 27.05.18
Príspevky: 243
Témy: 42
Príspevok Napísal autor témyOffline : 12.12.2015 20:01

Kód:
procedure TForm1.Button1Click(Sender: TObject);
var
  cisla:Integer;
  cislo,vymenene:string;
  prva:char;
  posledna:integer;
function pocet (vysledok:Integer):Integer;
     var
       cisle:Integer;
       begin
          cisle:=StrToInt(Edit1.Text);
          vysledok:=0;
          while cisle>0 do
            begin
               cisle:=cisle div 10;
               vysledok:=vysledok+1;
            end;
          Result := vysledok;
       end;

begin
   cisla:=StrToInt(Edit1.Text);
   if cisla=0 then Label1.Caption:='Nezadal si číslo'
   else if cisla<0 then Label1.Caption:='Nemôžeš zadať záporné číslo'
   else
      begin
        cisla:=pocet(cisla);
        Label1.Caption:=IntToStr(cisla);
      end;
       cislo:= edit1.text;
       prva:= cislo[1];
       posledna:= StrToInt(cislo) mod 10;
       vymenene:= cislo;
       vymenene[length(vymenene)]:= prva;
       vymenene[1]:=IntToStr(posledna)[1];

end;                                                               



Netuším kde je chyba







_________________
PC: MB MSI 970A-G43 CPU AMD FX6300 6*3,50GHt turbo 4,1Ghz GPU Gigabyte r7 370 windforce oc edition 2GB Ram 8GB Kingston fury hyperx 1866Mhz SSD:Kingston SSDNow V300 120GB
HDD:Seagete baracuda 1TB 7200rpm HDD2 Samsung HD502HJ 500GB 7200RPM PSU fortron hexa + 500W cpu chladič zalman CNPS5X Performa
NOTEBOOK:HP Elitebook 8460p
Tablet:Prestigio visconte Quad:
Mobil: Microsoft Lumia 640 Dual sim

Auto:Chevrolet camaro 1986 IROC-Z
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 15.06.14
Prihlásený: 25.04.24
Príspevky: 17930
Témy: 142
Bydlisko: Bratislava
Príspevok NapísalOffline : 12.12.2015 20:13

co tak na konci este vypisat tu premennu 'vymenene'?







_________________
ITX >>> ATX
Offline

Užívateľ
Užívateľ
ošetrenie vstupu

Registrovaný: 15.07.13
Prihlásený: 27.05.18
Príspevky: 243
Témy: 42
Príspevok Napísal autor témyOffline : 12.12.2015 20:17

jooj ďakujem pekne môžem poprosiť ešte o objasnenie ako funguje ten zdroják ktorý to vymieňa?







_________________
PC: MB MSI 970A-G43 CPU AMD FX6300 6*3,50GHt turbo 4,1Ghz GPU Gigabyte r7 370 windforce oc edition 2GB Ram 8GB Kingston fury hyperx 1866Mhz SSD:Kingston SSDNow V300 120GB
HDD:Seagete baracuda 1TB 7200rpm HDD2 Samsung HD502HJ 500GB 7200RPM PSU fortron hexa + 500W cpu chladič zalman CNPS5X Performa
NOTEBOOK:HP Elitebook 8460p
Tablet:Prestigio visconte Quad:
Mobil: Microsoft Lumia 640 Dual sim

Auto:Chevrolet camaro 1986 IROC-Z
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 15.06.14
Prihlásený: 25.04.24
Príspevky: 17930
Témy: 142
Bydlisko: Bratislava
Príspevok NapísalOffline : 12.12.2015 20:22

Kód:
prva:= cislo[1];

premennej 'prva' pripadi znak cislo 1 z premennej 'cislo'
Kód:
posledna:= strtoint(cislo) mod 10;

premennej 'posledna' priradi posledne cislo z premennej 'cislo' (zvysok po deleni 10)
Kód:
vymenene:= cislo;

do premennej 'vymenene' nacita hodnotu z premennej 'cislo'
Kód:
vymenene[length(vymenene)]:= prva;

poslednemu znaku premennej 'vymenene' priradi hodnotu premennej 'prva'
Kód:
vymenene[1]:=inttostr(posledna)[1];

prvemu znaku premennej 'vymenene' priradi prvy znak premennej 'posledna'







_________________
ITX >>> ATX
Offline

Užívateľ
Užívateľ
ošetrenie vstupu

Registrovaný: 15.07.13
Prihlásený: 27.05.18
Príspevky: 243
Témy: 42
Príspevok Napísal autor témyOffline : 12.12.2015 20:39

a ešte jedna otázka prečo sú tam v hranatých zátvorkách tie jednotky?







_________________
PC: MB MSI 970A-G43 CPU AMD FX6300 6*3,50GHt turbo 4,1Ghz GPU Gigabyte r7 370 windforce oc edition 2GB Ram 8GB Kingston fury hyperx 1866Mhz SSD:Kingston SSDNow V300 120GB
HDD:Seagete baracuda 1TB 7200rpm HDD2 Samsung HD502HJ 500GB 7200RPM PSU fortron hexa + 500W cpu chladič zalman CNPS5X Performa
NOTEBOOK:HP Elitebook 8460p
Tablet:Prestigio visconte Quad:
Mobil: Microsoft Lumia 640 Dual sim

Auto:Chevrolet camaro 1986 IROC-Z
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 15.06.14
Prihlásený: 25.04.24
Príspevky: 17930
Témy: 142
Bydlisko: Bratislava
Príspevok NapísalOffline : 12.12.2015 20:56

tým určuješ poradie v stringu, array. napr jeď je tam 1 tak prvý znak poľa, stringu







_________________
ITX >>> ATX
Offline

Užívateľ
Užívateľ
ošetrenie vstupu

Registrovaný: 15.07.13
Prihlásený: 27.05.18
Príspevky: 243
Témy: 42
Príspevok Napísal autor témyOffline : 12.12.2015 21:09

ahááááá to sú jednorozmerné polia že?







_________________
PC: MB MSI 970A-G43 CPU AMD FX6300 6*3,50GHt turbo 4,1Ghz GPU Gigabyte r7 370 windforce oc edition 2GB Ram 8GB Kingston fury hyperx 1866Mhz SSD:Kingston SSDNow V300 120GB
HDD:Seagete baracuda 1TB 7200rpm HDD2 Samsung HD502HJ 500GB 7200RPM PSU fortron hexa + 500W cpu chladič zalman CNPS5X Performa
NOTEBOOK:HP Elitebook 8460p
Tablet:Prestigio visconte Quad:
Mobil: Microsoft Lumia 640 Dual sim

Auto:Chevrolet camaro 1986 IROC-Z
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 15.06.14
Prihlásený: 25.04.24
Príspevky: 17930
Témy: 142
Bydlisko: Bratislava
Príspevok NapísalOffline : 12.12.2015 21:09

hej, ale platí to aj pri stringu







_________________
ITX >>> ATX
Offline

Užívateľ
Užívateľ
ošetrenie vstupu

Registrovaný: 15.07.13
Prihlásený: 27.05.18
Príspevky: 243
Témy: 42
Príspevok Napísal autor témyOffline : 12.12.2015 21:11

joooooj už chápem ďakujem pekne za objasnenie a aj za trpezlivosť ďakujem







_________________
PC: MB MSI 970A-G43 CPU AMD FX6300 6*3,50GHt turbo 4,1Ghz GPU Gigabyte r7 370 windforce oc edition 2GB Ram 8GB Kingston fury hyperx 1866Mhz SSD:Kingston SSDNow V300 120GB
HDD:Seagete baracuda 1TB 7200rpm HDD2 Samsung HD502HJ 500GB 7200RPM PSU fortron hexa + 500W cpu chladič zalman CNPS5X Performa
NOTEBOOK:HP Elitebook 8460p
Tablet:Prestigio visconte Quad:
Mobil: Microsoft Lumia 640 Dual sim

Auto:Chevrolet camaro 1986 IROC-Z
Odpovedať na tému [ Príspevkov: 23 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Osetrenie vstupu pre dve slova a viac

v PHP, ASP

3

429

13.05.2013 19:12

BX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Bug/osetrenie

v Správy pre vedenie fóra

5

1145

28.10.2009 19:04

Jaro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Osetrenie formulara

v PHP, ASP

2

518

25.01.2010 16:36

Slappy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vymena vstupu na jack

v Smartfóny a tablety

2

309

30.03.2015 18:09

fackovectomas Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ošetrenie/zabezpečenie Registracie?

v PHP, ASP

4

491

04.02.2010 17:00

d0.0b Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Osetrenie ulozenia JAVA

v Assembler, C, C++, Pascal, Java

2

560

25.11.2009 12:43

dEVIANT Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Chemické ošetrenie spojov

v Biosy a ladenie výkonu

4

3745

27.01.2013 12:56

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zdroj napätia bez priameho vstupu

v Elektronika

17

1390

16.08.2010 11:13

Skyro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Soft na nahrávanie vstupu zvuku ...

v Audio programy

5

645

03.05.2012 18:11

El_Silver Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. [C++] formatovanie vstupu zo suboru

v Assembler, C, C++, Pascal, Java

7

452

27.04.2013 23:31

vama Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. osetrenie vstupov v delphi

v Delphi, Visual Basic

4

910

26.01.2009 18:39

ovvo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. osetrenie vstupov a DB

v PHP, ASP

8

473

02.11.2012 18:42

DeiForm Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. jquery - osetrenie trvania animacie

v JavaScript, VBScript, Ajax

4

566

05.06.2009 21:06

chrono Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C-ošetrenie nulového menovateľa

v Assembler, C, C++, Pascal, Java

3

487

04.06.2010 13:17

jarrro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zmena vstupu a vystupu v Netbeans

v Assembler, C, C++, Pascal, Java

1

480

13.03.2012 12:38

Fico Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zákaz vstupu z ČR a SK

v JavaScript, VBScript, Ajax

5

581

28.08.2010 10:23

Ďuri Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra