» Poradna » Programy

Delphi Type Record

Odpovědět  |  Zobrazit bez stromu  |  Upozornit redakci  |  nových odpovědí: 8/8
 |   |   |  [62.177.122.---]

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
 |   |   |  [62.177.122.---]

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
 |   |   |  [147.230.233.---]

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

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [212.55.244.---]

Este mala poznamka:

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

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [212.55.244.---]

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
 |   |   |  [212.55.244.---]

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


Přechod z Windows na macOS: Co vás čeká a nemine

Přechod z Windows na macOS: Co vás čeká a nemine

** 5 kroků, které vás čekají, když se rozhodnete přejít z Windows na počítač značky Apple se systémem macOS ** macOS umí přenést data z počítače s Windows ** Při přechodu si budete zvykat na nové funkce a chování systému

17.  1.  2018 | Stanislav Janů | 142

Nejnovější americká výsadková loď USS Portland dostane laserovou zbraň

Nejnovější americká výsadková loď USS Portland dostane laserovou zbraň

** Právě v tomto období vstupuje do služby výsadková loď, která nese označení USS Portland (LPD-27) ** Specialisté na ní brzy přenesou laserový zbraňový systém XN-1 LaWS ** Ten dříve fungoval na výsadkové lodi třídy Austin/Trenton USS Ponce

17.  1.  2018 | Stanislav Mihulka | 5


Aktuální číslo časopisu Computer

Zachraňte nefunkční Windows

Jak nakupovat a prodávat kryptoměny

Otestovali jsme konvertibilní notebooky

Velký test 14 herních myší