Chybová hláška, Kalkulačka – Delphi – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Chybová hláška, Kalkulačka – Delphi – Fórum – Programujte.comChybová hláška, Kalkulačka – Delphi – Fórum – Programujte.com

 

Yohaku0
Návštěvník
10. 10. 2012   #1
-
0
-

Dobrý den,

chci si vytvořit jednoduchou kalkulačku, už jsem skoro u cíle, ale zarazila mě jedna stále-se-opakující hláška:

unit1.pas(...) Error: Incompatible type for arg no. 1: Got ...

Vždy tam je samozřejmě něco jiného, ale pořád je to to samé. Nevíte co to znamená?

Totiž mám tři proměnné: cislo1, cislo2 a znamenko. Při stisku nějakého tlačítka s číslem, se proměnná Edit změní na číslo, které je na tlačítku. Při stisku znaménka, se číslo v Editu uloží do proměnné cislo1 a znaménko na buttonu se uloží do znamenko. Poté se prakticky totéž provede podruhé, ovšem bez toho, abychom klikli na znaménko. Místo toho se klikne na "rovná se" a právě tady mám problém. Potřeboval bych do Editu vypsat součet čísel cislo1 a cislo2 podle hodnoty v proměnné znamenko. A tady se mi vypisuje hláška při kompilaci.

Je mi třináct a v Delphi jsem začal asi před půlhodinou tak na mne berte ohledy. :)

Nahlásit jako SPAM
IP: 46.107.247.–
V těch nejtěžších chvílích se otoč za sluncem a všechny stíny padnou za tebe. - John Lenon
mjseven0
Návštěvník
10. 10. 2012   #2
-
0
-

#1 Yohaku
Nejspíš půjde o chybu přetypování. Ale bez přesného znění chyby a případně zdrojáku to jen odhaduju.

Nahlásit jako SPAM
IP: 213.151.83.–
Yohaku0
Návštěvník
10. 10. 2012   #3
-
0
-

#2 mjseven
Ano, o tom právě také přemýšlím...

Chybová hláška při kompilaci:

unit1.pas(107,38) Error: Incompatible type for arg no. 1: Got "Real", expected "QWord"

Řádek 107 ve zdrojovém kódu:

procedure TForm1.alltoClick(Sender: TObject);
begin
  celkem := cislo1+cislo2;
  vysledek.Caption := IntToStr(celkem); // 107
end;   

Deklarace proměnných:

    var cislo1, cislo2, celkem: real;
    var znamenko : char;  

Vážně mě za takovouhle chybu nezabijte, začal jsem před pár hodinami. :D

Nahlásit jako SPAM
IP: 46.107.247.–
V těch nejtěžších chvílích se otoč za sluncem a všechny stíny padnou za tebe. - John Lenon
zlz
~ Anonymní uživatel
634 příspěvků
10. 10. 2012   #4
-
0
-

Nekompatibilní typ parametru č. 1: Zadán "Real", očekáván "QWord".

IntToStr převádí celá čísla. Zkus FloatToStr, nebo tak něco.

Nahlásit jako SPAM
IP: 80.188.216.–
mjseven0
Návštěvník
10. 10. 2012   #5
-
0
-

případně můžeš použít  

Vysledek.Caption := Format('%d', [Celkem]);

pro přesný popis funkce Format mrkni do helpu, 

Nahlásit jako SPAM
IP: 213.220.235.–
Yohaku0
Návštěvník
10. 10. 2012   #6
-
0
-

A jo, děkuji, taková hloupá chyba... Mockrát děkuji! :D

Nahlásit jako SPAM
IP: 46.107.247.–
V těch nejtěžších chvílích se otoč za sluncem a všechny stíny padnou za tebe. - John Lenon
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 14 hostů

Podobná vlákna

Chybová hláška — založil Dave

Chybová hláška — založil WoSSa

Chybová hláška — založil Montezo

Chybová hláška — založil Dolpi

Preg_match chybová hláška — založil artorie

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý