Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.10.01;
Скачать: [xml.tar.bz2];

Вниз

Dbgrid   Найти похожие ветки 

 
Grid   (2006-09-08 10:38) [0]

Удалено модератором
Примечание: СПАМ


 
Grid   (2006-09-08 10:50) [1]

Это большой секрет?


 
Virgo_Style ©   (2006-09-08 11:04) [2]

Отсортировать данные как надо


 
MsGuns ©   (2006-09-08 11:38) [3]

1. Рисовать "ручками" (DrawColumnCell), но это весьма морочливое занятие
2. Использовать в качестве датасета TClientDataSet, получающий при открытии данные из "родного" датасета (TXXQuery, TXXDataSet, TXXTable...)
Для перемены местами записей надо просто "верхнюю" переписать в "нижнюю" и наоборот. Если НД сортирован, то для корректного отображения перестановки следует добавить в датасет новою поле - условный ключ, значение которого будет заполняться 1,2... после каждого переупорядочения по "реальному" полю, после чего датасет пересортировывается по "ключу". В этом случае при перестановке записей "ключи" не перемещаются.
Такой датасет, ессно, не должен быть редактируемым, а если это все же нужно, то пересылка изменений на сервер должна включать проверку изменилась ли запись сама по себе либо в результате перестановки. Во втором случае изменения на сервер не посылать.

Интересно, а для чего это понадобилось ?


 
Lexer ©   (2006-09-08 15:39) [4]

Исли используешь FIBPlus то
http://delphimaster.net/view/3-1155295880/



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.10.01;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.011 c
1-1156142299
DelphiLexx
2006-08-21 10:38
2006.10.01
Получить правильные размеры формы


2-1158128669
sl
2006-09-13 10:24
2006.10.01
Движение по TAB в обратную сторону


2-1158157304
X_Tra
2006-09-13 18:21
2006.10.01
Double/int на c++ и соответствующие типы в D7


1-1156147536
webpauk
2006-08-21 12:05
2006.10.01
Диагональная заливка


15-1157833274
Andryk
2006-09-10 00:21
2006.10.01
Кто нибудь пользовался глянцевыми TFT мониторами?....





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский