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

Вниз

хранить список стран   Найти похожие ветки 

 
Scott Storch ©   (2012-02-13 18:28) [0]

в программе нужно хранить список стран (257). Что лучше использовать в качестве контейнера: массив или TStringList


 
Dimka Maslov ©   (2012-02-13 18:32) [1]

Массив можно заполнить в Десигн-Тиме, а ТСтрингЛист только в Рун. А лучше запудзырить его как текст в ресурсе, потом заполнять СтрингЛист или массив. Разницы уже никакой.


 
Ega23 ©   (2012-02-13 18:35) [2]


>  Что лучше использовать в качестве контейнера: массив или
> TStringList


TObjectList<T>


 
Юрий Зотов ©   (2012-02-13 22:49) [3]

Контейнер тут не особо важен, хоть массив, хоть StringList (StringList, пожалуй, удобнее). Важнее другое - откуда его заполнять?

Кодом? Из таблицы БД? Из файла? Все зависит от особенностей задачи.


 
sniknik ©   (2012-02-13 23:01) [4]

RecordSet лучше... неважно есть база или нет. обработка нужна? фильтры, сортировка, объединение (например для показа у городов, каким странам принадлежат), сохранение, чтение... ну вот. RecordSet для работы с данными приспособлен.


 
Ega23 ©   (2012-02-13 23:07) [5]


> sniknik ©   (13.02.12 23:01) [4]


Кстати, о птичках. Никогда данные на стороне рекордсета не фильтровал-сортировал, всегда менял запрос и переоткрывал данные.
А тут вот надо, как минимум сортировать. В TClientDataSet.
Куда тут копать-то? Есть пример в демосах? А то я чё-та не соображу, как это делается. У ADODataSet было свойство Sort, вроде. А с CDS как?


 
DVM ©   (2012-02-13 23:14) [6]

Эх жалко Пятачок куда то пропал :) Ответ же очевиден.


 
sniknik ©   (2012-02-13 23:22) [7]

> А с CDS как?
индекс. насколько понимаю.


 
Ega23 ©   (2012-02-13 23:26) [8]


> индекс. насколько понимаю.


индекс, говоришь? ОК, попробую.


 
DVM ©   (2012-02-13 23:26) [9]

Вообще конечно для столь смехотворного количества записей не играет роли, какой контейнер использовать. Любая операция будь то поиск сортировка и т.д будет выполняться микросекунду, а то и меньше. Я бы TStringList взял.


 
sniknik ©   (2012-02-13 23:32) [10]

ClientDataSet1.IndexFieldNames:= "Field1";


 
знайка   (2012-02-14 01:22) [11]

RecordSet


 
MBo ©   (2012-02-14 05:21) [12]

В наше время список стран, наверное, нужно не хранить, а получать по инету каждый (час, день) актуальный


 
antonn ©   (2012-02-14 15:04) [13]


> MBo ©   (14.02.12 05:21) [12]
>
> В наше время список стран, наверное, нужно не хранить, а
> получать по инету каждый (час, день) актуальный

а м/у получениями где-то хранить :)


 
Inovet ©   (2012-02-14 15:32) [14]

> [12] MBo ©   (14.02.12 05:21)
> а получать по инету каждый (час, день) актуальный

http://ru.wikipedia.org/wiki/%D0%9E%D0%B1%D1%89%D0%B5%D1%80%D0%BE%D1%81%D1%81%D0%B8%D0%B9%D1%81%D0%BA%D0%B8%D0%B9_%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80_%D1%81%D1%82%D1%80%D0%B0%D0%BD_%D0%BC%D0%B8%D1%80%D0%B0


 
MBo ©   (2012-02-14 17:07) [15]

>Inovet ©   (14.02.12 15:32) [14]

А Южный Судан, пардон, где?
;)


 
Dimka Maslov ©   (2012-02-14 17:42) [16]


> А Южный Судан, пардон, где?


К.О. подсказывает что к югу от северного.


 
Inovet ©   (2012-02-14 18:02) [17]

> [15] MBo ©   (14.02.12 17:07)
> А Южный Судан, пардон, где?
> ;)

Не признали ещё, видно.


 
Jeer ©   (2012-02-15 00:25) [18]

Передлагаю, ик !, начать дилеж.


 
Anatoly Podgoretsky ©   (2012-02-15 09:24) [19]

> Dimka Maslov  (14.02.2012 17:42:16)  [16]

Может быть и  к северу, это же название


 
Inovet ©   (2012-02-15 10:43) [20]

> [19] Anatoly Podgoretsky ©   (15.02.12 09:24)
> Может быть и  к северу, это же название

Солнечный Магадан.


 
Anatoly Podgoretsky ©   (2012-02-15 13:02) [21]

> Inovet  (15.02.2012 10:43:20)  [20]

Южный!



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

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

Наверх




Память: 0.49 MB
Время: 0.068 c
2-1347962879
KSergey
2012-09-18 14:07
2013.03.22
Реализация в Delphi массива array[0..10] of array of ...


15-1345212220
Jimmy
2012-08-17 18:03
2013.03.22
Описание exe-файла


15-1329506289
TUser
2012-02-17 23:18
2013.03.22
Элемент униформы


11-1244440437
BMouradov
2009-06-08 09:53
2013.03.22
Снятие фокуса


15-1344315493
картман
2012-08-07 08:58
2013.03.22
резюме





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