» Poradna » Programy

Delphi Type Record

 |   |   |  [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


Aktuální číslo časopisu Computer

Jak rychlé je nabíjení bez drátů?

Test 11 sluchátek pro hráče

Aplikace, které vám zachrání dovolenou

Kompletní přehled datových tarifů