Stránka: 1 z 1
| [ Príspevkov: 23 ] | |
Autor | Správa |
---|
Registrovaný: 15.07.13 Prihlásený: 27.05.18 Príspevky: 243 Témy: 42 | 42 |
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 |
|
Registrovaný: 24.01.08 Prihlásený: 13.09.17 Príspevky: 14572 Témy: 66 | 66 Bydlisko: Žilina |
Podľa špecifikácie. Pokiaľ nemáš, podľa vlastného rozumného uváženia.
_________________ C#, PHP, ... |
|
Registrovaný: 15.07.13 Prihlásený: 27.05.18 Príspevky: 243 Témy: 42 | 42 |
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 |
|
Registrovaný: 15.06.14 Prihlásený: 18.12.24 Príspevky: 17951 Témy: 143 | 143 Bydlisko: Bratislava |
na zaciatok dat podmienku Kód: if edit1.text='' then else ... pripadne nastavit primarnu hodnotu na 0
_________________ ITX >>> ATX |
|
Registrovaný: 15.07.13 Prihlásený: 27.05.18 Príspevky: 243 Témy: 42 | 42 |
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 |
|
Registrovaný: 15.06.14 Prihlásený: 18.12.24 Príspevky: 17951 Témy: 143 | 143 Bydlisko: Bratislava |
len prvú a poslednú či komplet celé číslo otočiť?
_________________ ITX >>> ATX |
|
Registrovaný: 15.07.13 Prihlásený: 27.05.18 Príspevky: 243 Témy: 42 | 42 |
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 |
|
Registrovaný: 15.06.14 Prihlásený: 18.12.24 Príspevky: 17951 Témy: 143 | 143 Bydlisko: Bratislava |
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 |
|
Registrovaný: 15.07.13 Prihlásený: 27.05.18 Príspevky: 243 Témy: 42 | 42 |
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 |
|
Registrovaný: 15.06.14 Prihlásený: 18.12.24 Príspevky: 17951 Témy: 143 | 143 Bydlisko: Bratislava |
mas tam 2x premennu cislo
_________________ ITX >>> ATX |
|
Registrovaný: 15.07.13 Prihlásený: 27.05.18 Príspevky: 243 Témy: 42 | 42 |
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 |
|
Registrovaný: 15.06.14 Prihlásený: 18.12.24 Príspevky: 17951 Témy: 143 | 143 Bydlisko: Bratislava |
a vo funkcii pocet mas co?
_________________ ITX >>> ATX |
|
Registrovaný: 15.07.13 Prihlásený: 27.05.18 Príspevky: 243 Témy: 42 | 42 |
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 |
|
Registrovaný: 15.06.14 Prihlásený: 18.12.24 Príspevky: 17951 Témy: 143 | 143 Bydlisko: Bratislava |
a vypisujes ktoru premennu?
_________________ ITX >>> ATX |
|
Registrovaný: 15.07.13 Prihlásený: 27.05.18 Príspevky: 243 Témy: 42 | 42 |
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 |
|
Registrovaný: 15.06.14 Prihlásený: 18.12.24 Príspevky: 17951 Témy: 143 | 143 Bydlisko: Bratislava |
co tak na konci este vypisat tu premennu 'vymenene'?
_________________ ITX >>> ATX |
|
Registrovaný: 15.07.13 Prihlásený: 27.05.18 Príspevky: 243 Témy: 42 | 42 |
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 |
|
Registrovaný: 15.06.14 Prihlásený: 18.12.24 Príspevky: 17951 Témy: 143 | 143 Bydlisko: Bratislava |
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 |
|
Registrovaný: 15.07.13 Prihlásený: 27.05.18 Príspevky: 243 Témy: 42 | 42 |
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 |
|
Registrovaný: 15.06.14 Prihlásený: 18.12.24 Príspevky: 17951 Témy: 143 | 143 Bydlisko: Bratislava |
tým určuješ poradie v stringu, array. napr jeď je tam 1 tak prvý znak poľa, stringu
_________________ ITX >>> ATX |
|
Registrovaný: 15.07.13 Prihlásený: 27.05.18 Príspevky: 243 Témy: 42 | 42 |
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 |
|
Registrovaný: 15.06.14 Prihlásený: 18.12.24 Príspevky: 17951 Témy: 143 | 143 Bydlisko: Bratislava |
hej, ale platí to aj pri stringu
_________________ ITX >>> ATX |
|
Registrovaný: 15.07.13 Prihlásený: 27.05.18 Príspevky: 243 Témy: 42 | 42 |
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 |
|
Stránka: 1 z 1
| [ Príspevkov: 23 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| v PHP, ASP | 3 | 537 | 13.05.2013 19:12 BX | | v PHP, ASP | 2 | 547 | 25.01.2010 16:36 Slappy | | v Správy pre vedenie fóra | 5 | 1177 | 28.10.2009 19:04 Jaro | | v Smartfóny a tablety | 2 | 340 | 30.03.2015 18:09 fackovectomas | | v PHP, ASP | 4 | 518 | 04.02.2010 17:00 d0.0b | | v Assembler, C, C++, Pascal, Java | 2 | 595 | 25.11.2009 12:43 dEVIANT | | v Biosy a ladenie výkonu | 4 | 3795 | 27.01.2013 12:56 shiro | | v Elektronika | 17 | 1440 | 16.08.2010 11:13 Skyro | | v Audio programy | 5 | 685 | 03.05.2012 18:11 El_Silver | | v Assembler, C, C++, Pascal, Java | 7 | 491 | 27.04.2013 23:31 vama | | v Delphi, Visual Basic | 4 | 940 | 26.01.2009 18:39 ovvo | | v PHP, ASP | 8 | 512 | 02.11.2012 18:42 DeiForm | | v JavaScript, VBScript, Ajax | 4 | 597 | 05.06.2009 21:06 chrono | | v Assembler, C, C++, Pascal, Java | 3 | 525 | 04.06.2010 13:17 jarrro | | v Assembler, C, C++, Pascal, Java | 1 | 510 | 13.03.2012 12:38 Fico | | v JavaScript, VBScript, Ajax | 5 | 624 | 28.08.2010 10:23 Ďuri |
|