DBGrid Delphi or C++Builder
10 отговора
138 прегледа
DBGrid Delphi or C++Builder
Здравейте,
Имам следния проблем: В DBGrid контрола се опитвам да заменя
съдържанието на дадено поле което е от символен тип, с графично
изображение от ImageList.Това го правя в събитието OnDrawColumnCell()
на DBGrid контролата използвайки метода DBGrid->Canvas->Draw().
Как мога да направя така, че когато е фокусирано това поле и се
кликне с мишката в него или се натисне клавиша Enter да не се
показва истинската стойност на полето и то да не изпада в състояние на
редактиране, т.е. да не се показва курсор в него.
Другият момент е когато искам да използвам две изображения за
булево поле от таблица, които да се показват в DBGrid вмесо истинските
стоиности на полето.Това се прави отново в OnDrawColumnCell()
чрез метода DBGrid->Canvas->Draw() но вече се избират изображенията
от ImageList в зависимост от стойноста на полето true или false.
В събитието OnCellClick() на DBGrid контролата сменям стойността
на полето в таблицата и в зависимост от тази стойност в метода
OnDrawColumnCell() се изчертават изображенията.
Но когато клетката съответстваща на полето е във фокус и се кликне
с мишката в него или се натисне клавиша Enter се получава същото:
показва се истинската стойност на полето и клетката изпада в състояние
на редактиране, т.е. показва се курсора в съответна клетка.
Когато клетката не е във фокус изображенията се сменят и се изчертават
без никакъв проблем.
Ако някой може да помогнене моля нека изкаже мнение.
Благодаря.
ist.
Имам следния проблем: В DBGrid контрола се опитвам да заменя
съдържанието на дадено поле което е от символен тип, с графично
изображение от ImageList.Това го правя в събитието OnDrawColumnCell()
на DBGrid контролата използвайки метода DBGrid->Canvas->Draw().
Как мога да направя така, че когато е фокусирано това поле и се
кликне с мишката в него или се натисне клавиша Enter да не се
показва истинската стойност на полето и то да не изпада в състояние на
редактиране, т.е. да не се показва курсор в него.
Другият момент е когато искам да използвам две изображения за
булево поле от таблица, които да се показват в DBGrid вмесо истинските
стоиности на полето.Това се прави отново в OnDrawColumnCell()
чрез метода DBGrid->Canvas->Draw() но вече се избират изображенията
от ImageList в зависимост от стойноста на полето true или false.
В събитието OnCellClick() на DBGrid контролата сменям стойността
на полето в таблицата и в зависимост от тази стойност в метода
OnDrawColumnCell() се изчертават изображенията.
Но когато клетката съответстваща на полето е във фокус и се кликне
с мишката в него или се натисне клавиша Enter се получава същото:
показва се истинската стойност на полето и клетката изпада в състояние
на редактиране, т.е. показва се курсора в съответна клетка.
Когато клетката не е във фокус изображенията се сменят и се изчертават
без никакъв проблем.
Ако някой може да помогнене моля нека изкаже мнение.
Благодаря.
ist.
Re: DBGrid Delphi or C++Builder
IST - daj mail ili pone si drapni source na RX bibliotekata - bezplatna e - tam ima prekrasen komponent za DB Grid - mozesh da go razgledash za da si naprawish twoia - s GRID -owe ne sam se zanimawal sega 4oplia ListBox componenta
---
Е т'ва е живот!
---
Е т'ва е живот!
Re: DBGrid Delphi or C++Builder
Благодаря ти за сорса ще го разгледам.Понеже нямам Delphi и не мога да компилирам кода може ли от някъде да се намерят компонентите от RXLibrary, като package , за да мога да ги инсталирам в C++Builder тъй като разполагам с неговата 5-та версия?Искам просто да ги разгледам тъй като до сега не съм се сблъсквал с тях.
Поздрави ist.
Поздрави ist.
Re: DBGrid Delphi or C++Builder
Ami ne sam instaliral mnogo mnogo komponenti za CBuilder -ama mislia 4e ako ti generiram obj fajlowe + bpl - ta moze da uspeesh - samo ne znam lib fajlowete kak ste gi wuzproizwedesh.
Ima i drugi DBGrid componenti - samo 4e ne se sestam za takiwa koito sa bezpaltni i dobri - pogledni w torry.net - ako si haresash nesto - nezawisimo dali e za Delphi ili za CBuilder kazi - moze da pomogna, loshoto e 4e tam traibwa da gledash w golemite paketi - tarsene na DBGrid niama da ti pomogne mnogo no opitaj
Za sazalenie RX paketa e mnogo star - daje negowite sazdateli ne go podarjat we4e.
Copyright Notes
---------------
RX Library is a copyright of [линк] team:
Fedor Kozhevnikov ([email protected])
Igor Pavluk ([email protected])
Serge Korolev ([email protected])
Delphi 6 port made by:
Oleg Fyodorov ([email protected])
[линк]
[линк] ne raboti we4e
Ako iskash da ti pratia BPL fajlowe + OBJ kazi - ste go prekompiliram
---
Е т'ва е живот!
Ima i drugi DBGrid componenti - samo 4e ne se sestam za takiwa koito sa bezpaltni i dobri - pogledni w torry.net - ako si haresash nesto - nezawisimo dali e za Delphi ili za CBuilder kazi - moze da pomogna, loshoto e 4e tam traibwa da gledash w golemite paketi - tarsene na DBGrid niama da ti pomogne mnogo no opitaj
Za sazalenie RX paketa e mnogo star - daje negowite sazdateli ne go podarjat we4e.
Copyright Notes
---------------
RX Library is a copyright of [линк] team:
Fedor Kozhevnikov ([email protected])
Igor Pavluk ([email protected])
Serge Korolev ([email protected])
Delphi 6 port made by:
Oleg Fyodorov ([email protected])
[линк]
[линк] ne raboti we4e
Ako iskash da ti pratia BPL fajlowe + OBJ kazi - ste go prekompiliram
---
Е т'ва е живот!
Редактирано от PhantomAS на
Re: DBGrid Delphi or C++Builder
Търсил съм компоненти в torry.net но няма това което ми трябва.Никога не съм писал компоненти и честно казано мисля че ще ми е трудно.Object Pascal е нещо различно от C++, т.е. в C++ липсват някой конструкции, които ги има в Pascal като: with, as, is, Set и т.н.Понеже в България липсва литература за C++Builder ползвам литература за Delphi и от там произлизат затрудненията.
Примерните сорсове на Delphi трябва да се пренаписват на C++ и липсващите конструкции да се емулират чрез други в C++.Затова търся готови компоненти.Много ще се радвам ако има RxLibrary , която да може да се инсталира в C++Builder 5.
Ако някой може да помогне нека се обади.
Също търся сериен номер за Delphi 5 Trial който да може да го отключи след Trial периода.
Поздрави ist.
Примерните сорсове на Delphi трябва да се пренаписват на C++ и липсващите конструкции да се емулират чрез други в C++.Затова търся готови компоненти.Много ще се радвам ако има RxLibrary , която да може да се инсталира в C++Builder 5.
Ако някой може да помогне нека се обади.
Също търся сериен номер за Delphi 5 Trial който да може да го отключи след Trial периода.
Поздрави ist.
Re: DBGrid Delphi or C++Builder
Ако не ти представлява трудност изпрати ми ги но ми разясни как трябва дастане след това.До колкото знам за тези obj. файлове трябва и h. (заглавни)файлове.
Просто ако знаеш как трябва да стане кажи.
Просто ако знаеш как трябва да стане кажи.
Re: DBGrid Delphi or C++Builder
Za sazalenie ne sam rabotil mnogo s CBuildera - prosto sam go puskal - problema e 4e traibwa da si transformirash interface-nata 4ast na komponentite w header fajlowe - ama za towa ne moga da ti pomogna - posle ot generiranite obj fajlowe maj mozesh da wazproizwedesh bibliotekite - ne znam kak to4no stawa. Neka niakoj koito e po watre w nestata kaze.
Az moga da ti dam obj fajlowe + bpl fajlowe. Realno ako ne iskash da polzwash komponentite mozesh da si zaredish bpl fajlowete i da razgledash komponenta - ama w towia slu4aj niama da stane - prosto traibwa da go widish rabotesht
A za RX Lib - za CBuilder - ami towa mislia 4e niama da stane.
Loshoto kato cialo e 4e za Delphi ima powe4e komponenti otkolkoto za CBuilder
Ia wzemi mi prati - ako imash niakoj prost komponent napisan za CBuilder da go razgledam - wsi4kite mu 4arkalaci za da ti kaza dali waobste moze da stane nesto
---
Е т'ва е живот!
Az moga da ti dam obj fajlowe + bpl fajlowe. Realno ako ne iskash da polzwash komponentite mozesh da si zaredish bpl fajlowete i da razgledash komponenta - ama w towia slu4aj niama da stane - prosto traibwa da go widish rabotesht
A za RX Lib - za CBuilder - ami towa mislia 4e niama da stane.
Loshoto kato cialo e 4e za Delphi ima powe4e komponenti otkolkoto za CBuilder
Ia wzemi mi prati - ako imash niakoj prost komponent napisan za CBuilder da go razgledam - wsi4kite mu 4arkalaci za da ti kaza dali waobste moze da stane nesto
---
Е т'ва е живот!
Re: DBGrid Delphi or C++Builder
EhLib 1.6
Лека за работа и добра - безплатна (за руснаци; февральфевраль)
The Library contains components and classes for Borland Delphi
versions 3, 4 & 5 and Borland C++ Builder versions 3, 4 & 5.
TDBGridEh component
TDBLookupComboboxEh component
TDBSumList component
------------------------------------ и др.
Programmer: Dmitry V. Bolshakov
(4232)40-60-41 (voice in Russia)
Home page: [линк]
E-mail: [email protected]
ICQ # 10785451
Ако те заинтересува, а имаш проблеми с тегленето пиши ми
Лека за работа и добра - безплатна (за руснаци; февральфевраль)
The Library contains components and classes for Borland Delphi
versions 3, 4 & 5 and Borland C++ Builder versions 3, 4 & 5.
TDBGridEh component
TDBLookupComboboxEh component
TDBSumList component
------------------------------------ и др.
Programmer: Dmitry V. Bolshakov
(4232)40-60-41 (voice in Russia)
Home page: [линк]
E-mail: [email protected]
ICQ # 10785451
Ако те заинтересува, а имаш проблеми с тегленето пиши ми
Редактирано от NDeu на
Re: DBGrid Delphi or C++Builder
Wastnost niama nuzda - znaesh li 4e mozesh da si kompilirash delphi cod s CBuildera ;-)))
- stiga da mozesh da sazdadesh to4no bibliotekata za komponentite - s towa oba4e ne moga da ti pomogna stoto ne sam prawil podobno nesto pod CBuilder - sorry
---
Е т'ва е живот!
- stiga da mozesh da sazdadesh to4no bibliotekata za komponentite - s towa oba4e ne moga da ti pomogna stoto ne sam prawil podobno nesto pod CBuilder - sorry
---
Е т'ва е живот!