Diskuze: Násobení double [Lazarus]

Tvůrce

Zobrazeno 12 zpráv z 12.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |


Ahoj, už jsem v tom dlouho nic nedělal, ale převody jsem řešil takto.
test.Caption := FloatToStr(StrToFloat(pocet.Text) * StrToFloat(cena.Text));
Vizuálně se mi to sice moc nelíbí, ale funguje to, učitelovi to snad
bude stačit. A hurá zpátky k C++.
Díky. 
Mno, možná by sis o kousek vylepšil score, kdyby jsi tam alespoň ošetřil výjimky. Buď použitím TryStrToFloat & TryFloatToStr a nebo blokem try-except. Zapsat to takhle je prasárna, která nemá moc společnýho s tím jestli je Pascal in, nebo ne ... ale leccos to napoví o člověku, který kód psal.
Shodit tvůj kód by uživatel dokázal byť i nevědomky jen díky tomu že neví jestli má použít desetinnou čárku, nebo tečku.
To máš naprostou pravdu. K mému neštěstí jsme se ale k výjimkám
ještě nedostali (i to, co teď řeším je v podstatě nad rámec učiva);
vymluvím se ti s tím, že doma se mi jazyk, který nemá budoucnost učit
nechce. Myslím dále, než podle osnov školy. Raději bych to napsal třeba v
C#, nebo v Pythonu. Alespoň základy ale musím umět, ne? 
O to jestli jazyk má, nebo nemá budoucnost bych se raději asi nebavil.
Jistě máš nějaké speciální zdroje ze kterých čerpáš když tvrdíš co
tvrdíš. Těmi speciálními zdroji nemyslím diskuze zde, kde nadávající
viděli naposledy možná Delphi7, o Delphi případně tomu co nabízejí
slyšeli od tety na rohu a nadávají zřejmě proto že to tak dělá většina
. Jen pro pořádek, Delphi se
nezastávám jen mi tady ta skálopevná tvrzení tvrzení o budoucnosti čehosi
přijdou vtipná ...
Co se kódu týče, nemá to dle mého příliš společného s tím v čem
píšeš. Neošetření takhle do očí bijících výjímek je spíš lenivost,
nebo něco jiného ... předpokládám, že v C#, C++, nebo jiném jazyce který
máš rád by jsi to ošetřil. Je škoda ustupovat od svého standardu jen
proto že zrovna děláš v něčem co ti zrovna nevoní. To je asi celé co
jsem chtěl říct už od začátku
.
Reálně nemám žádné speciální zdroje, ale z toho co jsem zaslechl v kombinaci s mými politováníhodnými zkušenostmi můžu tvrdit, že jazyk jako takový je relativně použitelný, přestože mu chybí určité rysy, které jsou dneska moderní. Nijak hluboko jsem to nestudoval, ale už v začátcích jsem začal pozorovat určité odchylky, které mi působily nepříjemnosti. Když jsem ale hovořil o budoucnosti Lazaru, měl jsem spíše na mysli ekonomickou stránku věci. Mnoho pracovních míst na tento jazyk nenajdeš. Z tohoto hlediska je perspektivnější pustit se do modernějších jazyků. Mimoto Pascal jako takový byl vytvořen pro studijní účely, nikoli pro reálnou praxi. (To, že se v reálné praxi začal hojně užívat je věc druhá.)
Delphi (Object Pascal) bych s původním Pascalem moc nesrovnával, protože to rozšíření (třídy, rozhraní, generika, přetěžování metod a operátorů...) je značné, i když asi trochu zaspalo dobu.
Jeden z problémů Delphi vidím v tom, že neexistuje (pro dnešní použití) rozumná verze zdarma, takže se produkt nedostane přííliš do povědomí mezi nadšence/studenty. Samozřejmě je tu Lazarus, ale nemám s ním příliš dobré zkušenosti (zvláště s IDE a debuggerem).
Další problém může spočívat v poněkud větší ukecanosti (ale to je možná tím, že moje znalosti jazyka příliš od Delphi 7 nepostoupily) oproti jazykům, které jsou dnes považovány za moderní.
Minimálně z historického pohledu má Delphi docela tradici u velkých databázových projektů (alespoň na to občas narazím) a jsem zvědavý, zda se ujme snaha výrobce dostat jej na mobilní zařízení (Android, iOS).
Takže ano, z pohledu většiny zdejší komunity (a i jiných komunit) Delphi rozhodně nepředstavuje mainstream, ale nezatracoval bych jej. Myslím si, že uživit se jím určitě půjde. Pracovních nabídek nebude tolik, o to ale mohou být zajímavější.
Nevím, jak Delphi, Lazarus má ale myslím knihovnu na převod do .apk.
Jinak s tebou víceméně
souhlasím. 
U Delphi se v posledních verzích snaží o něco na způsob multiplatformního frameworku pro tvorbu GUI (náhrada za/alternativa VCL) – FireMonkey. Nevím ale, jaká je realita (jak je to použitelné).
Je to moc příjemné, v kombinaci s LiveBindingem se dají poměrně
jednoduše dělat docela zajímavý věci...
Do budoucna by mělo jít (mám za to, že jsem v dokumentaci něco zakového
zahlédl, ale jsem líný to hledat) o náhradu za VCL. V současné době
fungují v desktopovém vývoji obě knihovny vedle sebe.
Zobrazeno 12 zpráv z 12.