» 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

Roboruka se 100 let učila otočit kostičku. Skutečné A.I. se možná nikdy nedočkáme

Roboruka se 100 let učila otočit kostičku. Skutečné A.I. se možná nikdy nedočkáme

** Strojové učení v posledních deseti letech dokázalo divy ** Používáme ho dnes každý den nejen ve vyhledávači ** A přesto se člověku nepřibližuje ani náznakem

Jakub Čížek | 59

Google Cloud Next: Blíží se bitva o to, kdo ovládne cloud, tedy internet zítřka

Google Cloud Next: Blíží se bitva o to, kdo ovládne cloud, tedy internet zítřka

** Google v týdnu ukázal nové telefony Pixel ** V Londýně se ale také konal Google Cloud Next ** Konference o tom, jak bude vypadat internet v cloudu zítra

Jakub Čížek | 31

Jak funguje největší akumulátor v Česku: podívejte se do elektrárny Dlouhé Stráně

Jak funguje největší akumulátor v Česku: podívejte se do elektrárny Dlouhé Stráně

** Přečerpávací vodní elektrárna Dlouhé stráně je obdivuhodné technické dílo ** Stejná turbína vyrábí elektřinu i tlačí vodu zpět do horního jezera ** Strojovna elektrárny je zabudována v podzemí

David Polesný | 35

Astronomové objevili daleko za Plutem objekt s extrémní dráhou. Může ukazovat na existenci planety Devět

Astronomové objevili daleko za Plutem objekt s extrémní dráhou. Může ukazovat na existenci planety Devět

** Astronomové objevili daleko za Neptunem těleso 2015 TG387 ** Okolo Slunce se pohybuje po extrémně protáhlé dráze ** Jeho dráha může ukazovat na existenci planety Devět

Petr Kubala | 10


Aktuální číslo časopisu Computer

Jak vytvořit a spravovat vlastní web

Velký test herních klávesnic a DVB-T2 tunerů

Vše o formátu RAW

Vybíráme nejlepší základní desku