» Poradna » Programy

Delphi Type Record

 |   | 

Snažim se hnout s Delphi a nechápu jednu věc (no teda pravda vic).
Chci naprogramovat cvičně klasika jednoduchou databazi (jmeno, prijmeni, vek....)
Na to se hodi record, jenže jsem narazil hned na začátku. Do sekce Type jsem napsal:
cl = record
jmeno,prijmeni:string;
vek:integer;
end;
... a delphi hned hlasej chybu ze expected ":" but "=" found.
kdyz za public deklaracema udělam vlastni sekci Type s vyse uvedenou deklarací, tak to funguje.
Promeny tohodle typu pak ale muzu deklarovat jen mimo deklarace private a public. To mi prijde blbý. Jak to udělat, aby
jak se teda, prosím vás, v objektovych aplikacich deklaruje record?

Odpovědi na otázku

 |   | 

A neni lepsi v objektovych aplikacich pouzivat objekty a ne zaznamy?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

a jakej objekt mam teda pouzit?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Takovej jakej si navrhnes.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

A deklaroval jsi to v sekci TYPE ?
Napred udelas novy typ record v sekci TYPE a pak si nadeklarujes klidne v public nebo private svoji promennou.

Tohle neni "blbý", to jsou zakladni znalosti Pascalu, popsane i v helpu

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

No jo deklaroval. Jak se deklaruje record v pascalu vim, ale divně se to chova v delphi.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Este mala poznamka:

Typ sa definuje, premenna deklaruje v sekcii var a jej hodnota sa definuje priradenim...

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

No, ja ti odporucam pouzit tento zapis, ktory urcite bude fugovat:

type TDBItem=record
jmeno, prijmeni:String;
vek:Integer;
end;

Podla mna si to napisal do sekcie var

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Pockaj, ake private, public???? Ty chces v privatnych sekciach nejakeho objektu definovat novy typ? Tak to sa, samozrejme, neda...

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Public, Deklarace




Určitě si přečtěte

Apple dal do MacBooku procesor Core i9 a 4TB SSD. Ani se neptejte, co za to chce...

Apple dal do MacBooku procesor Core i9 a 4TB SSD. Ani se neptejte, co za to chce...

** Apple aktualizoval notebooky MacBook Pro, dostaly nový hardware ** Těšit se můžete na nové procesory a větší paměť ** Cena nejvybavenějšího modelu překročí 200 tisíc korun

Martin Miksa | 97

Jak dopadl velký den Applu s náloží novinek: Sledujte, co letos připravil

Jak dopadl velký den Applu s náloží novinek: Sledujte, co letos připravil

** Apple večer představil novinky ** Ukáže nové operační systémy, ale čekala se i nová zařízení ** Začíná vývojářská konference Applu WWDC 2018

Karel Javůrek | 87

Rekordy počasí: V Česku to ještě jde, skutečné extrémy zažívají jinde

Rekordy počasí: V Česku to ještě jde, skutečné extrémy zažívají jinde

** Teplotní extrémy dokážou překvapit. Seznamte se s rekordy v Česku i ve světě ** Rekordní hodnoty jsou mnohdy až k neuvěření ** Zjistěte, kdy ke bylo největší horko, zima, déšť či vítr

Karel Kilián | 7

Nová zbraň Microsoftu proti iPadu: Levný tablet Surface Go bude stát jen deset tisíc

Nová zbraň Microsoftu proti iPadu: Levný tablet Surface Go bude stát jen deset tisíc

** Microsoft představil nový tablet Surface Go ** Nový model zaujme nízkou cenou, ale schopnostmi zařízení Surface ** Microsoft nepoužil čip ARM, ale klasický procesor od Intelu 

Karel Javůrek | 116

Portál občana už funguje. Na státní web vypadá až překvapivě použitelně

Portál občana už funguje. Na státní web vypadá až překvapivě použitelně

** Portál občana už funguje, vyřídíte na něm první požadavky ** Funkce se budou postupně rozšiřovat ** Web je docela moderní a přehledný

David Polesný | 65

Apple: naše mapy budou nejlepší na světě. Tajně jsme na nich pracovali několik let

Apple: naše mapy budou nejlepší na světě. Tajně jsme na nich pracovali několik let

** Apple odhalil své plány na zcela nové mapy ** Několik let pracuje na nových mapách, které by měly předběhnout konkurenci ** Objeví se s příchodem iOS 12 pro vybrané státy

Karel Javůrek | 50

Sex a rozmnožování při mezihvězdné cestě: Kolik lidí je potřeba pro let k Proximě Centauri?

Sex a rozmnožování při mezihvězdné cestě: Kolik lidí je potřeba pro let k Proximě Centauri?

** Vědci spočítali, jak velká by musela být posádka pro vícegenerační let k nejbližší hvězdné soustavě ** Proxima Centauri se nachází 4,3 světelných let od nás ** Za současných technologií bychom k ní letěli 6300 let

Petr Kubala | 52


Aktuální číslo časopisu Computer

Velký test 18 bezdrátových sluchátek

Vše o přechodu na DVB-T2

Procesory AMD opět porážejí Intel

7 NVMe M.2 SSD v přímém souboji