Quote (Alex3A)
Это не очень изящное решение
Я не думаю, что ему надо сделать досье на всю больницу. В противном случае, как я сказал, это самое простое решение. Тогда можно будет попробовать другие варианты. База в qip, кстати, именно по такому принципу.Добавлено (24 Март 2008, 18:12)
---------------------------------------------
И всё-таки, подумав, я предлагаю использовать способ с несколькими разными файлами. Если уж пациентов будет столько, что любой винт удавится, тогда уже надо использовать плагин. Но мне кажется, что больница закажет себе специальный софт А насчёт мелких файлов... ну, пусть будет их штук 100... Сильно ли возрастёт фрагментация?
Реализация может быть, например, такой. Создаём на каждого пациента файл, каждая строка которого будет иметь вид
23,03,2008#Утро#36,3#День#36,3#Вечер#36,3#
Таким образом, одна строка будет содержать данные на целый день. Затем, поскольку файлов может быть несколько и делать SearchForFiles может быть долго, заводим специальный файлик, например, Entries.txt, в который будем писать имя каждого файла с пациентом (также по одному на строку). При загрузке программы читаем Entries.txt и выводим список пациентов в листбокс. А уже при щелчке на листбоксе загружаем соответствующий пациенту файл и выводим на экран.
А если хранить всё в одном файле, то будет очень неудобно... Это был мой вариант