Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 12 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
ComboBox a využitie z pohľadu MySQL

Registrovaný: 01.10.09
Prihlásený: 12.03.17
Príspevky: 86
Témy: 18
Príspevok NapísalOffline : 02.07.2010 9:30

coldak, vďaka za odpoveď :) uvažujem ešte nad jednou alternatívou. spraviť si do comboboxu (ak sa to dá), ďalší zoznam (TStrings), ktorý by "išiel" súčasne s Items. V Items by sa nachádzali položky, ktoré sa zobrazia a v tom druhom liste by boli interné hodnoty. Identifikovať by sa dali cez ItemIndex.







_________________
Bad news: Time flies. God news: You are the pilot!
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 29.10.08
Prihlásený: 30.07.12
Príspevky: 933
Témy: 2
Príspevok NapísalOffline : 02.07.2010 9:36

jasne, kedysi som to tiez tak robieval ze som si vytvoril novy objekt odvodeny od TComboBox a do neho dorobil doplnujuci zoznam . kludne to urob aj tak, aspon si precvicis vytvaranie noveho objektu :)


Offline

Užívateľ
Užívateľ
ComboBox a využitie z pohľadu MySQL

Registrovaný: 01.10.09
Prihlásený: 12.03.17
Príspevky: 86
Témy: 18
Príspevok Napísal autor témyOffline : 29.07.2010 12:56

Len taká otázka... nikdy som neupravoval/nevytváral komponentu. Vedel by mi niekto poradiť ako vytvoriť duplicitnú komponentu z TComboBox-u akurát by mala tieto 3 funkcie naviac:

Kód:
AddInternal(TComboBox, 'Text, čo sa vykreslí v ComboBoxe - string', 'interná hodnota, napr. IDčko - string'); // zadanému comboboxu pridá ďalší riadok s internou hodnotou
SetInternal(TComboBox, 'interná hodnota'); // nastaví ako "selected" zadanú internú hodnotu danému combobxu
GetInternal(TComboBox) : string; // vráti aktuálne označenú internú hodnotu


Offline

Skúsený užívateľ
Skúsený užívateľ
ComboBox a využitie z pohľadu MySQL

Registrovaný: 11.01.09
Prihlásený: 25.04.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOffline : 29.07.2010 13:42

Kód:
TNewCombo = class(TComboBox)
  public
    AddInternal(TComboBox, 'Text, čo sa vykreslí v ComboBoxe - string', 'interná hodnota, napr. IDčko - string'); // zadanému comboboxu pridá ďalsí riadok s internou hodnotou
    SetInternal(TComboBox, 'interná hodnota'); // nastaví ako "selected" zadanú internú hodnotu danému combobxu
    GetInternal(TComboBox) : string; // vráti aktuálne označenú internú hodnotu
end;

Už len dopísať definície členských funkcií.


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 29.10.08
Prihlásený: 30.07.12
Príspevky: 933
Témy: 2
Príspevok NapísalOffline : 29.07.2010 14:39

ak ta tato tema zaujima viac tak odporucam knihu http://www.martinus.sk/?uItem=1372 alebo serial na webe http://delphi.about.com/library/bluc/text/uc080701a.htm


Offline

Užívateľ
Užívateľ
ComboBox a využitie z pohľadu MySQL

Registrovaný: 01.10.09
Prihlásený: 12.03.17
Príspevky: 86
Témy: 18
Príspevok Napísal autor témyOffline : 29.07.2010 16:29

Díky chlapi :) Idem naštudovať.
Mimochodom tie členské funkcie "hovoria", čo všetko má tá funkcia robiť? Teda členská funkcia = jadro? Nemám tieto termíny ešte osvojené.


Offline

Skúsený užívateľ
Skúsený užívateľ
ComboBox a využitie z pohľadu MySQL

Registrovaný: 11.01.09
Prihlásený: 25.04.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOffline : 29.07.2010 17:56

Členské funkcie sú funkcie zapuzdrené v triede. Čiže napríklad Form1.Show alebo aj Form1.OnClick, ktorú si vytvoríš pre ošetrenie kliknutia na TButton.

A keďže ty si nejaké nové členské funkcie pridal do deklarácie triedy (AddInternal, SetInternal, GetInternal), tak ich ešte treba definovať - čiže napísať ich telo, napr:

Kód:
procedure AddInternal( x: TComboBox);


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 29.10.08
Prihlásený: 30.07.12
Príspevky: 933
Témy: 2
Príspevok NapísalOffline : 29.07.2010 18:08

Fico píše:
Členské funkcie sú funkcie zapuzdrené v triede. Čiže napríklad Form1.Show alebo aj Form1.OnClick, ktorú si vytvoríš pre ošetrenie kliknutia na TButton.

A keďže ty si nejaké nové členské funkcie pridal do deklarácie triedy (AddInternal, SetInternal, GetInternal), tak ich ešte treba definovať - čiže napísať ich telo, napr:

Kód:
procedure AddInternal( x: TComboBox);

suhlasim, len sa mi zda ze tam chyba prefix triedy, cize
Kód:
procedure TNewCombo.AddInternal( x: TComboBox);


Offline

Skúsený užívateľ
Skúsený užívateľ
ComboBox a využitie z pohľadu MySQL

Registrovaný: 11.01.09
Prihlásený: 25.04.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOffline : 29.07.2010 18:09

Hops, vďaka za opravu.


Offline

Užívateľ
Užívateľ
ComboBox a využitie z pohľadu MySQL

Registrovaný: 01.10.09
Prihlásený: 12.03.17
Príspevky: 86
Témy: 18
Príspevok Napísal autor témyOffline : 30.07.2010 9:08

Vďaka za odpovede, našiel som aj celkom dlhý a kvalitný seriál v offline verzii od Václava Kadleca, kde je tiež vysvetlené vytváranie komponent (aj pre iných, ak by mal niekto podobné nejasnosti).

Umíme to s Delphi (offline):
http://umime-to-s-delphi.wz.cz/s_reg/setup/setup.zip


Odpovedať na tému [ Príspevkov: 12 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. combobox (Java,JSP)

v Assembler, C, C++, Pascal, Java

1

735

18.01.2011 16:56

trexi Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C++ Builder ComboBox

v Assembler, C, C++, Pascal, Java

2

625

17.01.2009 0:30

toma-mato Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. [ C++ ] ComboBox + Edit

v Assembler, C, C++, Pascal, Java

3

1692

31.01.2010 1:18

stopa27 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. EXCEL - cyklus na combobox

v Ostatné programy

1

1047

28.07.2009 17:10

PaloPa Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Dual combobox v HTML/PHP

v HTML, XHTML, XML, CSS

5

805

14.04.2015 17:47

void Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Sekanie myši, otačanie pohladu Windows 8.1

v Ovládače

2

470

21.10.2014 15:55

MadmanSK Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Windows Vista z pohladu zarytého usera Win98

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Články

43

4249

30.08.2009 13:49

lukaš Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. leskly vs matny monitor - z pohladu setrenia oci

v Monitory, televízory a projektory

3

540

24.06.2014 23:33

Smith Wesson Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. Windows XP vs. Windows 7 z pohľadu laika

v Operačné systémy Microsoft

3

648

25.07.2011 10:00

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. prepinanie pohladu 2 videiiAkoPriVydeohrachPomocouPismena"C"

v Video programy

2

346

25.02.2010 23:46

Jaro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Využitie procesora

v AMD - Advanced Micro Devices

18

1364

20.11.2011 12:56

magic Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Využitie DLNA

v Siete

1

619

26.06.2011 13:52

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vyuzitie pointerov

v Assembler, C, C++, Pascal, Java

11

1137

29.07.2008 20:37

neutronmind Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Využitie ram

v Pamäte

22

1499

08.10.2015 12:39

DodoSKv Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Využitie joysticku

v Externé zariadenia

2

360

23.02.2012 15:12

Trivi Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. využitie pamäte

v Antivíry a antispywary

9

477

05.09.2015 20:41

tairikuokami Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra