» Poradna » Programy

Delphi - pojmenování objektu

 |   |  Microsoft Windows XP Chrome 30.0.1599.101

Zdravím,moc bych potřeboval vědět, jak se dá pojmenovat nově vytvořený objekt. Tím myslím, že si přes souřadnice vytvořím rectangle, ale abych s ním mohl dále pracovat, tak ho potřebuji nějak pojmenovat. Když tam totiž budu mít třeba 2, tak je potřebuji nějak od sebe rozlišit. Díky

Odpovědi na otázku

 |   |  Microsoft Windows XP Firefox 24.0

Nepotřebuješ objekt pojmenovat, tím, že ho vytvoříš, vznikne jako skutečný objekt (instance) v paměti počítače a adresu na něj zajisté uložíš do nějaké proměnné. Tu samozřejmě pojmenovat musíš. Chceš-li vytvářet více objektů, musíš mít víc proměnných, nebo strukturovanou proměnnou, nebo seznam objektů, nebo kolekci, nebo frontu, nebo zásobník, nebo cokoliv dalšího ti programovací jazyk nabízí, kam ty objekty postupně po vytvoření naskládáš.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows XP Chrome 30.0.1599.101

Dobře.. a jak si udělám třeba ten seznam objektů, do kterého si naskládám mnou vytvořené objekty?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 24.0

Grafika, tvořená pomocí funkcí objektu TCanvas (vycházející z API funkcí) NEJSOU objetky, je to jen "kreslení" do rastru. Ty obdélníky nijak nelze pojmenovat a nijak s nimi nelze samostatně pracovat. Musíš si vytvořit vlastní regulérní objekt, z jaké třídy ten objekt bude vycházet závisí na tvých požadavcích, co a jak s tím budeš pracovat. Může stačit třída TObject, ale třeba budeš potřebovat třeba TWinControl, TControl...ale to si musíš nastudovat objektové progamování a opravdu to není na stručnou radu tady.Taky by s těmi obdílníky šlo pracovat "postaru" jako v neobjektovém Pascalu, mít parametry těch obdélníků někde v paměti (pole, struktura - record v Pascalu), starat se o jejich překreslování...ale to taky není na pár řádků a jednoduchou radu. Podle tvého dotazu se obávám, že na to nemáš znalosti.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows XP Chrome 30.0.1599.101

Ok.. já chci udělat ten starý tenis, kde jsou dva obdélníky po stranách a pinkají míček. Potřebuji vytvořit míček a obdélníky tak, abych jim mohl nastavit souřadnice a ovládání. Jak bys na to šel? :)

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

Související témata: Pojmenování, Vytvořený objekt, Rectangle, Souřadnice


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

Filmové pirátství asi jen tak nezmizí. Když už musíte, stahujte bezpečně v Seedru

Filmové pirátství asi jen tak nezmizí. Když už musíte, stahujte bezpečně v Seedru

** Máme HBO Go, máme Netflix... ** Ale stejně krademe filmy a seriály ** Když už musíte, stahujte torrenty bezpečně v Seedru

Jakub Čížek | 141

Co když chce Microsoft nahradit Windows Linuxem. Dokážete si to představit?

Co když chce Microsoft nahradit Windows Linuxem. Dokážete si to představit?

** Windows už dávno nejsou pilířem podnikání Microsoftu ** Mnohem více mu vydělává cloud ** Pojďme si trošku zaspekulovat, kam až by to mohlo zajít

Jakub Čížek | 94

Teď už Chromium ovládne Windows 10 úplně. Microsoft dokončil WebView2

Teď už Chromium ovládne Windows 10 úplně. Microsoft dokončil WebView2

** Před dvěma lety se Microsoft zasnoubil s Chromem ** Nový Edge není zdaleka jejich jediné dítě ** Ještě důležitější je komponenta WebView2

Jakub Čížek | 44

Podívejte se, co dokáže vyrobit jedna z nejexotičtějších 3D tiskáren v Česku

Podívejte se, co dokáže vyrobit jedna z nejexotičtějších 3D tiskáren v Česku

** Na jaře tiskla unikátní české respirátory ** Používá ji třeba Škoda Auto, a.s. ** Zajeli jsme se podívat do pražského showroomu 3Dees

Jakub Čížek | 12


Aktuální číslo časopisu Computer

Megatest televizí do 25 000 Kč

Nejlepší herní klávesnice

Srovnání správců hesel

Jak upravit fotky pro tisk