» 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

Levný televizor místo drahého 4K HDR monitoru? Na co si musíte dát pozor

Levný televizor místo drahého 4K HDR monitoru? Na co si musíte dát pozor

** 43", 4K, 60 Hz a HDR k tomu za deset tisíc ** Televizor takových parametrů stojí téměř polovinu, co monitor ** Využití televize jako monitoru přináší řadu kompromisů, ale jde to

Tomáš Holčík | 63

Nejlepší hardware: Skládáme nenáročnou sestavu i extrém na hry

Nejlepší hardware: Skládáme nenáročnou sestavu i extrém na hry

** Poradíme, jaký se teď vyplatí koupit hardware ** Procesory, desky, paměti, grafické karty... je z čeho vybírat ** Počítač ale nemusíte skládat, ukážeme i výhodné hotové počítače

Stanislav Janů | 8

Nový iPhone a další novinky Applu: sledujte, na co se zase budou stát fronty

Nový iPhone a další novinky Applu: sledujte, na co se zase budou stát fronty

** Apple dnes představuje nové produkty v čele s novými iPhony ** Nemusí zůstat jen u telefonů, čekají se i další novinky ** Úvodní přednáška začíná v 19:00 našeho času

David Polesný | 57

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