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

Вниз

Хочу пример таблицы   Найти похожие ветки 

 
Pavia ©   (2015-09-01 20:16) [0]

Хочу пример таблицы. Нужно что-то типа мини СУБД. Вернее её графический интерфейс в виде таблицы. Что-бы можно было добавлять один элемент через окно ввода. Выбирать элементы.
Удалять выбранное. Перемещать мышкой выбранные элементы(ручное переупорядочение).
Сортировка по столбцам, что-бы нажимаешь на первый столбец затем на второй, потом на третий. После этих действий порядок сортировки должен быть вначале по 3, затем по второму, после по первому полю.

Внутреннее представление таблицы массивом или списком. БД не нужна.


 
Игорь Шевченко ©   (2015-09-01 20:33) [1]

Listview ?
Live bindings ?


 
Юрий Зотов ©   (2015-09-01 21:28) [2]

TMemoryDataSet?


 
Труп Васи Доброго ©   (2015-09-01 21:47) [3]

Да это же EXCEL!!!


 
Pavia ©   (2015-09-01 22:17) [4]


> Да это же EXCEL!!!

Мне что нибудь по проще.


> TMemoryDataSet?

Вопрос не в том как проще хранить данные.
А как ими управлять.

> Listview ?Live bindings

Можно и то и то. Суть в том что я могу взять Listview, и добавить такое управление которое нужно. Просто не хочется изобретать велосипед.  
Задача наверняка распространённая, но в интернете все примеры детские. Хотелось бы что-то более или менее законченное под моё описание.


 
Германн ©   (2015-09-02 01:08) [5]


> Хочу пример таблицы. Нужно что-то типа мини СУБД. Вернее
> её графический интерфейс в виде таблицы. Что-бы можно было
> добавлять один элемент через окно ввода. Выбирать элементы.
>
> Удалять выбранное. Перемещать мышкой выбранные элементы(ручное
> переупорядочение).
> Сортировка по столбцам, что-бы нажимаешь на первый столбец
> затем на второй, потом на третий. После этих действий порядок
> сортировки должен быть вначале по 3, затем по второму, после
> по первому полю.
>
> Внутреннее представление таблицы массивом или списком. БД
> не нужна.
>

А больше ничего не хочешь?
P.S. Попроще пишется слитно..


 
Юрий Зотов ©   (2015-09-02 01:19) [6]

> Pavia ©   (01.09.15 22:17) [4]

> Вопрос не в том как проще хранить данные.
> А как ими управлять.


Очень просто.

1. Подумать, с чего бы тут вдруг TMemoryDataSet присоветовали?

2. Бросить на форму TMemoryDataSet, подключить к нему обычныйй TDataSource, а к нему - любой подходящий грид и (если надо) TDBNavigator.

3. После чего в 5 минут и не написав ни строчки кода получаем сабж.


 
Pavia ©   (2015-09-02 11:27) [7]


> А больше ничего не хочешь?

Хочу. Но плюшками баловаться будем потом. Я описал тот минимум который нужен, он не в первый раз всплывает в моих задачах.


> а к нему - любой подходящий грид и (если надо) TDBNavigator.

В том то и проблема, что стандартные не нравятся.


 
Юрий Зотов ©   (2015-09-02 11:46) [8]

> Pavia ©   (02.09.15 11:27) [7]

Так используйте нестандартные, кто мешает?


 
ухты ©   (2015-09-02 13:48) [9]

листвью наше всё, посмотрите что используют ребята из Микрософта и иже, кругом листвью


 
DVM ©   (2015-09-02 13:58) [10]


> листвью наше всё

А еще лучше VirtualTreeView


 
Игорь Шевченко ©   (2015-09-02 14:20) [11]


> что стандартные не нравятся


Расскажи всем, что напишешь свое


 
Smile ©   (2015-09-02 15:04) [12]

> Pavia ©   (01.09.15 22:17) [4]
> Да это же EXCEL!!!
> Мне что нибудь по проще.


Попроще EXCELL, пожалуй, что только блокнот (notepad)


 
Pavia ©   (2015-09-02 16:50) [13]


> > что стандартные не нравятсяРасскажи всем, что напишешь
> свое

Тог да же писать придётся! Может найдётся добрый православный человек и покажет пример как надо делать?
Нашёл EhLib там среди примеров есть отдалённо похожее, на то, что надо. Только глоточное и постоянно падает.


 
ВладОшин ©   (2015-09-02 18:08) [14]

ЮЗ см.
TClientDataSet еще, аналогичное. Он и в xml может(на диск), если надо


 
Юрий Зотов ©   (2015-09-02 19:09) [15]

> Pavia ©   (02.09.15 16:50) [13]

EhLib используется часто и многими. Соответственно, она и протестирована в приличном объеме. Поэтому, если "глоточное и постоянно падает", то скорее всего виноваты руки.


 
Игорь Шевченко ©   (2015-09-02 21:43) [16]


> Может найдётся добрый православный человек и покажет пример
> как надо делать?


Это платная услуга


 
ВладОшин ©   (2015-09-03 16:12) [17]

https://www.google.ru/search?q=TClientDataSet&oq=TClientDataSet&aqs=chrome..69i57j69i59&sourceid=chrom e&es_sm=93&ie=UTF-8

в первых ссылках 80% того что ты описал, пошагово, с картинками даже )



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

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

Наверх




Память: 0.49 MB
Время: 0.006 c
15-1447240616
AndrewAndrey
2015-11-11 14:16
2016.07.24
Права доступа WinServer2012r2


15-1445266190
картман
2015-10-19 17:49
2016.07.24
Центр Вселенной


4-1255362446
TStas
2009-10-12 19:47
2016.07.24
Вынести окно на первый план


15-1442578176
Кто б сомневался
2015-09-18 15:09
2016.07.24
Как перевести "при возникновении маловероятной несовместимости"


15-1447832032
Dimka Maslov
2015-11-18 10:33
2016.07.24
Вот интересно





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский