Autor Téma: Items (TStrings) - pridanie objektu v čase návrhu.  (Přečteno 382 krát)

Offline Stanislav Hruška

  • Padawan
  • ******
  • Příspěvků: 5953
  • Karma: 43
    • Verze Delphi: W10 + D11
Je to vôbec možné? Chcem tam priradiť celočíselné hodnoty (primárne kľúče). Používam CnPack, ale ani tam som nenašiel takú možnosť.
Za behu s tým nemám problém.
W10 64b, Delphi 10.4, FireBird 3.05
Expert na kladenie nejasne formulovaných otázok.

Offline Stanislav Hruška

  • Padawan
  • ******
  • Příspěvků: 5953
  • Karma: 43
    • Verze Delphi: W10 + D11
Re:Items (TStrings) - pridanie objektu v čase návrhu.
« Odpověď #1 kdy: 17-10-2021, 18:15:17 »
Tak sa mi potvrdilo, že to v čase návrhu nie je možné.
W10 64b, Delphi 10.4, FireBird 3.05
Expert na kladenie nejasne formulovaných otázok.

Offline Jirka

  • Hrdina
  • ****
  • Příspěvků: 431
  • Karma: 9
    • Verze Delphi: XE2
Re:Items (TStrings) - pridanie objektu v čase návrhu.
« Odpověď #2 kdy: 17-10-2021, 18:25:08 »
Tak sa mi potvrdilo, že to v čase návrhu nie je možné.

IMHO by to možné bylo ale za podmínky vytvoření vlastní komponenty kde by sis udělal jakýsi datový přívěsek  kam by se design-modu zadavaly hodnoty pro vytvoření objektů .
Ovšem nechápu k čemu by to bylo v praxi dobré

Offline Stanislav Hruška

  • Padawan
  • ******
  • Příspěvků: 5953
  • Karma: 43
    • Verze Delphi: W10 + D11
Re:Items (TStrings) - pridanie objektu v čase návrhu.
« Odpověď #3 kdy: 17-10-2021, 20:03:55 »
Tak sa mi potvrdilo, že to v čase návrhu nie je možné.

IMHO by to možné bylo ale za podmínky vytvoření vlastní komponenty kde by sis udělal jakýsi datový přívěsek  kam by se design-modu zadavaly hodnoty pro vytvoření objektů .
Ovšem nechápu k čemu by to bylo v praxi dobré
Nemusel by som písať na to kód pri tvorbe formulára. Ale je to len taká prkotina. Nemá význam sa tým ďalej zaoberať.
W10 64b, Delphi 10.4, FireBird 3.05
Expert na kladenie nejasne formulovaných otázok.

Offline JaroB

  • Guru
  • *****
  • Příspěvků: 1062
  • Karma: 29
    • Verze Delphi: XE8, Sydney
Re:Items (TStrings) - pridanie objektu v čase návrhu.
« Odpověď #4 kdy: 18-10-2021, 10:38:18 »
Kdysi dávno ve D5/D2005 jsem dělal komponent pro držení statických dat (číselníků, default dat) v době návrhu v kontejneru stringlistu s vnitřní strukturou jako CSV. Má to vlastní viewer i editor a data se načítala do gridu de facto přiřazením. Jako nevizuál dobrý, za ta léta se to osvědčilo, disponuje to vlastní verzí Locate() i FieldByName() a bylo to určeno pro aplikce "bez vazeb" na nějaké externí soubory nebo DB. Akorát je to všechno postavené mimo dataset :( a tedy vše na stringu (ansi nebo pro unicode na UTF8) a není to reentrantní.
Jen si nejsem jist, jestli by to byla odpověď na původní otázku...

Offline Stanislav Hruška

  • Padawan
  • ******
  • Příspěvků: 5953
  • Karma: 43
    • Verze Delphi: W10 + D11
Re:Items (TStrings) - pridanie objektu v čase návrhu.
« Odpověď #5 kdy: 18-10-2021, 11:38:44 »
Jen si nejsem jist, jestli by to byla odpověď na původní otázku...
V princípe áno. V súčasnom stave mi také zložité riešenie neprinesie žiadne plus. Už by som ho spätne nevyužil.
W10 64b, Delphi 10.4, FireBird 3.05
Expert na kladenie nejasne formulovaných otázok.