| | |
| Stránka: 1 z 1
| [ Príspevkov: 4 ] | |
Autor | Správa |
---|
Registrovaný: 01.10.09 Prihlásený: 12.03.17 Príspevky: 86 Témy: 18 | Napísal Manny: 07.05.2011 0:17 | |
|
Zdravím,
pokúšam sa nejakým spôsobom pridať položky do TreeView z databázy - chcem vytvoriť štruktúru kategórií. Neviem však ako pristupovať k týmto kategóriám. Viem, že sa dá pristupovať podľa názvu cez funkciu TreeView1.Items.FindNodeWithText('Názov kategórie'), no problém je v tom, že sa častokrát kategórie v názve zhodujú. Jediné, čo je v databázi unikátne je ID kategórie. Neviem však, kde mám to ID vložiť ku každej položke.
Vie mi niekto s týmto pomôcť?
|
|
Registrovaný: 29.10.08 Prihlásený: 30.07.12 Príspevky: 933 Témy: 2 | Napísal coldak: 07.05.2011 8:32 | |
|
TTreeNode ma aj property s nazvom Data, je to pointer na tebou definovany objekt v ktorom mozes mat ulozene rozne informacie medzi nimi aj ID
|
|
Registrovaný: 01.10.09 Prihlásený: 12.03.17 Príspevky: 86 Témy: 18 | Napísal autor témy Manny: 07.05.2011 11:42 | |
|
Mohol by som ťa poprosiť mi ukázať ako sa s tým pracuje? Pokúšal som sa to tam nejak dostať, ale bez úspechu. Díky aspoň za nasmerovanie.
Našiel som tam procedúru na pridanie:
TreeView1.Items.AddObject(TreeView1.Selected, 'Názov kategórie', Data: Pointer);
a na dohľadanie:
TreeView1.Items.FindNodeWithData(Data: Pointer);
Ako to použiť? Vedel by si mi, prosím, spraviť jednoduchý príklad ako v tomto pridať čo ja viem nejaký string? Môže tam byť aj record?
//edit:
Ak by to šlo cez record, tak by som si to predstavoval nejak takto:
record.id := 20;
record.name := 'nejake-meno';
TreeView1.Items.AddObject(TreeView1.Selected, 'Názov kategórie', record);
a potom to dohľadať cez:
TreeView1.Items.FindNodeWithData(record.id=20);
určite to je teraz zle, je to celé utópia, ale fakt netuším ako to dosiahnuť.
|
|
Registrovaný: 29.10.08 Prihlásený: 30.07.12 Príspevky: 933 Témy: 2 | Napísal coldak: 07.05.2011 21:35 | |
|
no osobne davam prednost objektu pred recordom. ale mozes to spravit aj tak ze si odvodis vlastny objekt od objektu TTreeNode a jemu pridas novy atribut ID .
|
|
| Stránka: 1 z 1
| [ Príspevkov: 4 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Treeview vo VB.NET v Technológia .NET | 1 | 1492 | 02.11.2008 12:37 Patkoo | | delphi zapis cisla do editu v delphi v Delphi, Visual Basic | 3 | 1100 | 11.05.2008 12:02 p360t | | Delphi-kalkulačka v Delphi, Visual Basic | 17 | 1146 | 02.03.2013 10:18 expoox | | [Delphi] komponent v Delphi, Visual Basic | 21 | 1880 | 16.03.2010 17:05 zy-zy-zyrixi | | Delphi print v Delphi, Visual Basic | 3 | 922 | 28.07.2009 18:26 Fico | | [Delphi] video v Delphi, Visual Basic | 4 | 706 | 15.01.2011 14:26 vama | | [Delphi] Okno v Delphi, Visual Basic | 6 | 682 | 15.01.2010 21:42 vama | | Delphi - taby v Delphi, Visual Basic | 2 | 944 | 26.06.2009 13:49 LordMMX | | [Delphi] klavesy v Delphi, Visual Basic | 15 | 2055 | 06.02.2010 13:04 Fico | | Odmocnina (delphi) v Delphi, Visual Basic | 4 | 959 | 13.01.2012 15:47 jucho29 | | Delphi priehladnost? v Delphi, Visual Basic | 9 | 987 | 03.01.2009 17:58 shiro | | Priklad Delphi v Delphi, Visual Basic | 3 | 503 | 25.01.2017 8:46 focko | | Delphi info v Delphi, Visual Basic | 10 | 1259 | 03.05.2009 10:26 lolko | | Delphi - Polkruh v Delphi, Visual Basic | 3 | 689 | 08.07.2011 13:51 Gumeny | | Delphi 7 v Ostatné programy | 3 | 281 | 08.10.2013 19:11 michalesku | | delphi odseknutie... v Delphi, Visual Basic | 2 | 666 | 04.03.2009 19:29 BBUlet |
| 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
|
|