StringGrid

11 отговора 209 прегледа
#1

StringGrid

Здравейте,

Много ще съм благодарен на всяка информация за начин по който да вкарам combobox в StringGrid.
Ползвам Delphi 7

Отговор
в отговор на Gele #2

А защо не DBGrid...

Ако използваш DBGrid с някакъв memory dataset под него можеш лесно да си решиш проблема с PickList-тите на грида. Иначе ще ти трябва бая гимнастика - трябва реално да си направиш ComboBox компонент над StringGrid-а и да ползваш него. Или поне аз не се сещам за друго сега. Но при условие, че хората вече са си го направили за DBGrid-а не виждам защо трябва да се мъчиш и да откриваш наново топлата вода :) Предполагам няма да е тръдно да си прехвърлиш дизайна на някакъв друг грид с повечко възможности....

Животът не се мери с броя вдишвания, а с моментите, които спират дъха ни!
Отговор
в отговор на andrew_nikoloff #3

Re: А защо не DBGrid...

DBGrid не работи с DBExpress и затова съм на StringGrid,
това за Combobox , как става готов към на всякакви гимнастики....

Отговор
в отговор на Gele #4

Re: А защо не DBGrid...

ДБЕкспрес не работи с DBGrid ли? Даже и да беше така, това изказване означава, че не си разбрал in full горното предложение, което се отнася за принципното ползване на грид с данни, а не само за данни от db server.

андрю nikoloff иска да каже да вържеш memory дейта сет към дбгрид-а - много по-удобно е от сгрид (от страна на достъп до данните), и се грижиш за по-малко неща (като column headers и т.н.) От години ползвам dbg + TRxMemoryData вместо sgrid.

Освен това дбг-то има преимущества, като това, че не кара дейта сета да зарежда всички данни, а само тези, които се визуализират + още малко (не че е добра идея да имаш мн данни за зареждане, но понякога се налага)....

-------------
Special killer double trouble triple extra nicotine monster!

Редактирано от z_free на

Отговор
в отговор на Gele #5

Re: StringGrid

Виж тук.

AquilaX

Редактирано от AquilaX на

Отговор
в отговор на z_free #6

Re: А защо не DBGrid...

А имаш ли го инсталационно този TRxMemoryData???
Ако е така ще ми го пратиш ли?
angelkk@mail.bg

Отговор
в отговор на Gele #7

RxLib

Той е част от RX библиотеката (ако не се лъжа). Нея можеш да я намериш тук. Ако не искаш да я казваш цялата има и отделни подобни компоненти. Например kbmMemTable - ако е само да си държиш данните вътре - става. Иначе има много възможности, само дето не работят

Животът не се мери с броя вдишвания, а с моментите, които спират дъха ни!
Отговор
в отговор на andrew_nikoloff #8

Re: RxLib

Май и затова не става, доста се помъчих да вкарам някакви данни там, но нищо не става, а на всичкото отгоре на изход от програмата дава Access Violation???

Ако имаш някакъв пример ще се радвам да го видя.....

kvo be6e tva compile????
Отговор
в отговор на Gele_ #9

Re: RxLib

Предполагам, че АЖ-то ти е понеже не си затварях таблицата. На OnCloseQuery или на OnDestroy на формата си я затвори.
А иначе гадостите й са свързани най-вече с по-готинките й екстри - DeltaHandler-а, филтри и транзакции

Животът не се мери с броя вдишвания, а с моментите, които спират дъха ни!
Отговор
в отговор на andrew_nikoloff #10

Re: RxLib

Първо това опитах- не става!!!

А като правя Insert на запис взима предишния и така данните са същите!!!

kvo be6e tva compile????
Отговор
в отговор на Gele_ #11

Re: RxLib

Абе вярно, че това е може би най-бъгавия компонент, който съм виждал, ама чак пък толкоз :) При теб явно много са се омазали нещата... Я ако искаш вземи да постнеш малко сорс да видим какво е станало.

Животът не се мери с броя вдишвания, а с моментите, които спират дъха ни!
Отговор
в отговор на andrew_nikoloff #12

Re: RxLib

Много ти благодаря за помощта , аз смених компонента сега използвам Simple Dataset и засега нямам проблеми.

Отговор