[ 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 | 18
NapísalOffline : 02.07.2010 9:30 | ComboBox a využitie z pohľadu MySQL

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 | 2
NapísalOffline : 02.07.2010 9:36 | ComboBox a využitie z pohľadu MySQL

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 | 18
Napísal autor témyOffline : 29.07.2010 12:56 | ComboBox a využitie z pohľadu MySQL

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ý: 01.01.25
Príspevky: 1395
Témy: 10 | 10
Bydlisko: Hrinova
NapísalOffline : 29.07.2010 13:42 | ComboBox a využitie z pohľadu MySQL

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 | 2
NapísalOffline : 29.07.2010 14:39 | ComboBox a využitie z pohľadu MySQL

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 | 18
Napísal autor témyOffline : 29.07.2010 16:29 | ComboBox a využitie z pohľadu MySQL

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ý: 01.01.25
Príspevky: 1395
Témy: 10 | 10
Bydlisko: Hrinova
NapísalOffline : 29.07.2010 17:56 | ComboBox a využitie z pohľadu MySQL

Č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 | 2
NapísalOffline : 29.07.2010 18:08 | ComboBox a využitie z pohľadu MySQL

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ý: 01.01.25
Príspevky: 1395
Témy: 10 | 10
Bydlisko: Hrinova
NapísalOffline : 29.07.2010 18:09 | ComboBox a využitie z pohľadu MySQL

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 | 18
Napísal autor témyOffline : 30.07.2010 9:08 | ComboBox a využitie z pohľadu MySQL

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


 [ Príspevkov: 12 ] 


ComboBox a využitie z pohľadu MySQL



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

774

18.01.2011 16:56

trexi

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

C++ Builder ComboBox

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

2

666

17.01.2009 0:30

toma-mato

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

[ C++ ] ComboBox + Edit

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

3

2499

31.01.2010 1:18

stopa27

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

EXCEL - cyklus na combobox

v Ostatné programy

1

1080

28.07.2009 17:10

PaloPa

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

Dual combobox v HTML/PHP

v HTML, XHTML, XML, CSS

5

856

14.04.2015 17:47

void

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

507

21.10.2014 15:55

MadmanSK

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

4349

30.08.2009 13:49

lukaš

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

601

24.06.2014 23:33

Smith Wesson

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

678

25.07.2011 10:00

Ďuri

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

prepinanie pohladu 2 videiiAkoPriVydeohrachPomocouPismena"C"

v Video programy

2

376

25.02.2010 23:46

Jaro

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

Využitie GPS

v Smartfóny a tablety

3

473

13.01.2012 17:42

KatjushaMan

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

Vyuzitie RAM

v Notebooky a netbooky

2

518

13.06.2012 23:13

Zsolti

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

Využitie DLNA

v Siete

1

673

26.06.2011 13:52

shiro

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

Využitie procesora

v AMD - Advanced Micro Devices

18

1415

20.11.2011 12:56

magic

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

Vyuzitie pointerov

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

11

1178

29.07.2008 20:37

neutronmind

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

Využitie ram

v Pamäte

22

1586

08.10.2015 12:39

DodoSKv



© 2005 - 2025 PCforum, edited by JanoF