Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Что использовать вместо RECORD?


Страницы:   1 2 3 4

art36 ©   (2008-03-24 18:42:00) 

Есть неудобный способ хранить записи в типизированном файле:

var
F:file of Tmytype
a: Tmytype

Но при этом ужасно неудобно удалять и записывать записи в этом файле.

Какая альтернатива есть? Чтоб все было в одном файле, и процедуры обработки чтения, удаления, записи, изменения были удобными?

Если есть ссылку в инете дайте, пожалста!


VirEx   (2008-03-27 18:16:00) [1]

sqlite


Семеныч   (2008-03-25 22:53:00) [2]

> пипец просто.

Снова согласен. Снова LOL.


Reindeer Moss Eater   (2008-03-25 22:45:00) [3]

сначала ради сомнительных выгод извращаются над объектами, ограничивась полями из shortstring, потом загоняют всех их в обжект лист, после чего, поняв, что xml-то реально облегчает жизнь девелопера, тыкают в меня последней соломинкой "неэкономичности" DOM.
пипец просто.


Reindeer Moss Eater   (2008-03-25 22:41:00) [4]

эта метровая длл по жизни в винде есть.
/* кому сегодня сдалась вообще эта пресловутая экономичность? кроме разумеется действительно важной экономии времени */

ps лол без причины признак ....


Семеныч   (2008-03-25 22:35:00) [5]

> Reindeer Moss Eater ©   (25.03.08 21:59) [70]

Согласен. Дерево элементов DOM, безусловно, намного экономичнее. А метровая DLL - так это и вовсе пустяк.

LOL


Reindeer Moss Eater   (2008-03-25 22:17:00) [6]

Между тем единственное дельное замечание по теме [25] все дружно проигнорировали.

Кстати, xml в плане "скорострельности" и "экономичности" - полное дерьмо


Кстати, единственное дельное замечание само активно использует "полное дерьмо"


MsGuns   (2008-03-25 22:06:00) [7]

>MsGuns ©   (25.03.08 21:05) [68]
>Между тем единственное дельное замечание по теме [25] все дружно проигнорировали.

Пардон, [15] конечно


Reindeer Moss Eater   (2008-03-25 21:59:00) [8]

и куча экземпляров класса в обжектлисте это тоже образец экономичности.


Reindeer Moss Eater   (2008-03-25 21:51:00) [9]

шортстринги офигенно экономичны.


MsGuns   (2008-03-25 21:05:00) [10]

Между тем единственное дельное замечание по теме [25] все дружно проигнорировали.

Кстати, xml в плане "скорострельности" и "экономичности" - полное дерьмо


Reindeer Moss Eater   (2008-03-25 17:48:00) [11]

Самолет - хорошо.
Вертолет - хорошо.
А олени- лучше!

:)


Семеныч   (2008-03-25 17:41:00) [12]

> Reindeer Moss Eater ©   (25.03.08 17:02) [65]

Да, конечно. А XPath написать в комментарии.
:o)


Reindeer Moss Eater   (2008-03-25 17:02:00) [13]

стоимость вертолета в моем случае - добавить в юзез
msxml2_tlb.pas


Семеныч   (2008-03-25 16:59:00) [14]

Большинство людей поступают так: когда надо подняться на второй этаж - идут пешком, когда на десятый - вызывают лифт, а когда на гору высотой 3 км - предпочитают вертолет.

Это - логика.

Но есть люди, которые предпочитает вертолет во всех случаях, говоря, что этот способ универсален. И не обращая внимания на стоимость полета на вертолете на второй этаж. А также на необходимость строительства на втором этаже вертолетной площадки.

Что ж, это их право. Но это - не логика. Это - религия. Вера.

Логика перед верой бессильна. Поэтому - let it be.


Reindeer Moss Eater   (2008-03-25 13:06:00) [15]

а ты думал, зря в апишных структурах столько Reserved1, Reserved2.. ? o)

Ну тут вообще без проблем.
Побольше свойств - shortstring с именами reserved и золотой ключик у них в кармане;

:)


clickmaker   (2008-03-25 12:56:00) [16]


> [61] Reindeer Moss Eater ©   (25.03.08 12:51)

а ты думал, зря в апишных структурах столько Reserved1, Reserved2.. ? o)


Reindeer Moss Eater   (2008-03-25 12:51:00) [17]

что будет, если ваш код в котором появилась поддержка нового атрибута встретит старый файл данных?

и что будет если старый код встретит новый файл данных где в классе присутствуют поля, про которые старый код вообще ничего не знает?
как минимум данные не загрузятся.
как максимум - загрузятся и при сохранении затрут новые атрибуты.

Ага?


Reindeer Moss Eater   (2008-03-25 12:48:00) [18]

Если оно не нужно - то и нафиг сдалось.

Все верно.
А если нужно, то у меня уже все есть, а вы прикручиваете новый код к своим классам.


Reindeer Moss Eater   (2008-03-25 12:46:00) [19]

Ой да ладно.
Мне по барабану какой алгоритм поиска использует оракл. И в этом кайф.
Я лишь пишу запрос.
То же самое происходит в случае XPath.
Переписывать в моем случае надо не больше чем в вашем случае.
То что используемый мной механизм является ракетой, не повышает стоимость её использования для меня.
Для меня все удешевляется и унифицируется.
Никаких проблем при изменении структуры xpath вообще не вносит.
Старый код читает старые данные и не портит новые.
Новый код читает старые данные и не портит старые.


Семеныч   (2008-03-25 12:42:00) [20]

> Reindeer Moss Eater ©   (25.03.08 12:03) [56]

> Удобно?

Настолько же удобно, насколько продиктовано требованиями задачи. Если оно не нужно - то и нафиг сдалось. Потому что нет никакого смысла платить сложностью и тормозами за совершенно ненужные бантики.


Страницы:   1 2 3 4

Наверх

Титульная страница Поиск, карта сайта Написать письмо