Наконец-то и я наступил на эти грабли. Всегда говорил клиентам мол, следить надо за собой, по-аккуратнпее быть... А тут сам. Конкретно поимел все "прелести" одновременного со считыванием информации обнулением буфера. Надо разделять эти две операции. Потому что небольшой глюк, причём непонятно и теперь уже не важно по вине софта, компа или АТС - и всё. Нет данных о разговорах за три месяца.
Плюс к этому ВинОффис не спрашивает перезаписывать или нет уже существующий файл. Море возможностей поиметь геморрой.
Одну я использовал.------------------
Считывание содержимого буфера
Модераторы: Станислав Петрович, Говоров
-
- Сообщения: 561
- Зарегистрирован: 04 мар 2002, 03:00
- Откуда: Санкт-Петербург
1. Таков протокол обмена с АТС. Невозможно считать данные тарификации не уничтожив их. - Очень-очень жаль. Легко можно считать эту фичу косяком.2. WinOffice _не перезаписывает_ существующий файл. Данные добавляются в конец файла. Так что, тут ничего потерять нельзя. - Представьте себе ситуацию, когда
Вы хотите читать даные из АТС и записать их в файл, именем которого является сегодняшнее число. При этом, действуя согласно элементарной логике Вы запустили прогу, считали данные, потом выбрали имя файла для сохранения данных (набрале в поле имени файла новое), и ... Пошли искать данные. Ведь они совсем в другом файле. Если не менять алгоритм работы с прогой, то надо ОБЯЗАТЕЛЬНО делать соответсвующие предупреждения или указания при её запуске.[Это сообщение изменил Андрей Рудик (изменение 14 Ноября 2003 14:20).]
Вы хотите читать даные из АТС и записать их в файл, именем которого является сегодняшнее число. При этом, действуя согласно элементарной логике Вы запустили прогу, считали данные, потом выбрали имя файла для сохранения данных (набрале в поле имени файла новое), и ... Пошли искать данные. Ведь они совсем в другом файле. Если не менять алгоритм работы с прогой, то надо ОБЯЗАТЕЛЬНО делать соответсвующие предупреждения или указания при её запуске.[Это сообщение изменил Андрей Рудик (изменение 14 Ноября 2003 14:20).]
-
- Сообщения: 561
- Зарегистрирован: 04 мар 2002, 03:00
- Откуда: Санкт-Петербург
Андрей Рудик
Этого Мало!
Ваша прога-конфигуратор при запуске уже теребит юзера на предмет того работать с файлом или лезть за данными в АТС. Думаю надо так-же из ВинОфиссом. Не меньше З.Ы.: А программы случайно не Вы пишите? Уж очень ревниво Вы вычищаете все замечания (даже мелкие и безобидные) относительно подхода производителя к программироанию [Это сообщение изменил kukan (изменение 14 Ноября 2003 17:32).]
Этого Мало!
Ваша прога-конфигуратор при запуске уже теребит юзера на предмет того работать с файлом или лезть за данными в АТС. Думаю надо так-же из ВинОфиссом. Не меньше З.Ы.: А программы случайно не Вы пишите? Уж очень ревниво Вы вычищаете все замечания (даже мелкие и безобидные) относительно подхода производителя к программироанию [Это сообщение изменил kukan (изменение 14 Ноября 2003 17:32).]
Пожелание разработчикам ПО верхнего уровня.Больше внимания уделяйте мелочам и эргономике интерфейса программы.
Подходите к своей программе как самый дубовый пользователь который сел за компьютер первый раз.
Чем меньше Вы обращаете внимание на "защиту от дурака" тем быстрее программа "дохнет" и тем больше соответственно жалоб по работе возникает.Ну а про внешний вид...
Страшно смотреть иногда на интерфейс. :-))
Подходите к своей программе как самый дубовый пользователь который сел за компьютер первый раз.
Чем меньше Вы обращаете внимание на "защиту от дурака" тем быстрее программа "дохнет" и тем больше соответственно жалоб по работе возникает.Ну а про внешний вид...
Страшно смотреть иногда на интерфейс. :-))
-
- Сообщения: 501
- Зарегистрирован: 20 мар 2002, 03:00
- Откуда: Новосибирск
- Контактная информация:
Андрей Рудик, при считывании данных о разговорах из АТС, насколько я догадываюсь, происходит что-то вроде как при работой с буфером клавиатуры РС?Т.е. при считывании строки, данные из буфера не стираются, а изменяется указатель на ячейку в которую необходимо записывать новые данные?... (указатели "голова"-"хвост")Если так, то может написать дополнительную прогу или модуль, который считывал всё содержимое буфера не меняя указатели буфера.Т.о. это будет хоть что-то для тех кто попал в ситуацию как kukan.
?;o))
-
- Сообщения: 561
- Зарегистрирован: 04 мар 2002, 03:00
- Откуда: Санкт-Петербург