Показать сообщение отдельно
Старый 19-04-2007, 01:48   #36
Crocodile
Senior Aircraftsman
 
Регистрация: Apr 2007
Сообщений: 40
Потыкал тут еще по методу дикой кошки.

"Дополнительные параметры названий"

Идея такова: в одном xml'е хранятся названия и координаты, в другом настройки для конкретного инстанса карты.

Во-первых, для связи записей лучше использовать GUID - оно надежнее. И совершенно не нужно показывать юзеру поле "Код".

Во-вторых, в этом диалоге достаточно одного даташита в котором будут поля "Название англ.", "Название русское", "Сдвиг по Х", "Сдвиг по У". Даташит этот формируется кодом программы из двух наборов данных (по типу select с join'ом) Т.е. у каждого нас. пункта будет как бы пустой сдвиг, пока юзер явно не назначит. Для упрощения себе жизни можно было бы даже считать, что у каждого н.пункта всегда есть сдвиг. Если он=0, то, соответственно ничего никуда не сдвинется, но это может плохо сказаться на производительности. Ну и плюс ко всему прочему таким способом можно хранить несметное количество параметров.

То, что я наблюдаю сейчас очень непрозрачно и очень неудобно. Надо прощелкать все названия для того, что бы выяснить у кого и какой сдвиг. Пронажимать зачем-то кучу кнопков, когда можно было бы просто в соответствующем поле напротив названия города выставить нужный сдвиг, и по событию Enter записать его в файл. Ну или, если не хочется по интеру, тогда по "сохранить".
Crocodile вне форума   Ответить с цитированием