суббота, 6 ноября 2010 г.

OpenDialog - повышаем дружелюбность системы к пользователю

OpenDialog это по сути побочный код, возникший во время работы над проcмотрщиком графики zSea. Довольно большой кусок кода выдран из KFM и из него в свое время я сформировал компонент FileBrowser, который входит в состав библиотеки Box_Lib - в текущий момент компонент используется только для OpenDialog, но в недалеком будущем будет использован в новом, переписанном KFM.

Программа связывается с вызывающей ее программой, через "расшаренную" память (функция 68), кодом реализованным в библиотеке Proc_Lib, и имеет три режима функционирования: выбор файла для открытия, выбор файла для сохранения, выбор рабочей директории.

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

На сегодня OpenDialog используют уже 17 программ, большинство из которых входят в состав дистрибутива.

В общем Колибри стала на шаг ближе к пользователям. :-)

20 комментариев:

  1. Автору удачи в разработке нового KFM!

    ОтветитьУдалить
  2. Спасибо! :-)

    Вот бы еще времени, сил и желания побольше было

    ОтветитьУдалить
  3. Please share more information and I will bookmark to my blog.

    ОтветитьУдалить
  4. Thanks for posting this educative writeup. I do appreciate your efforts.

    ОтветитьУдалить
  5. I read it and I'm very happy with the post. Let's spread good stories like this again.

    ОтветитьУдалить

  6. It’s very informative and you are obviously very knowledgeable content on your site.

    ОтветитьУдалить
  7. Hello, everything is going perfectly here and ofcourse every one is sharing data,
    that's truly good, keep up writing.

    ОтветитьУдалить

  8. This is also a very good post which I really enjoyed reading.

    ОтветитьУдалить
  9. Thanks and Best of luck to your next Blog in future.

    ОтветитьУдалить
  10. Thankyou so much for publishing such amazing content.

    ОтветитьУдалить
  11. I’d like to thank you for the efforts you have put in penning this website.

    ОтветитьУдалить

  12. Thanks for sharing this marvelous post. I m very pleased to read this article.

    ОтветитьУдалить
  13. OpenDialog улучшает взаимодействие с пользователем, предоставляя удобные функции выбора файлов и директорий. Это замечательное дополнение для программ, сделавших Колибри еще доступнее. Браво, Mario!
    New Jersey Extreme Risk Protection Order

    ОтветитьУдалить
  14. Wow, superb blog layout! Magnificent, let alone the content Fantastic

    ОтветитьУдалить
  15. Magnificent put up, very informative blog. You must continue to do this.

    ОтветитьУдалить
  16. Very great post. I just stumbled upon this blog and its excellent point.

    ОтветитьУдалить
  17. I truly loved browsing this blog posts. Wonderful site you have here! Thanks

    ОтветитьУдалить
  18. Efficiently written information.. Keep up the good work. Continue this

    ОтветитьУдалить
  19. For certain I will review out more posts. Keep on sharing dude, thanks!

    ОтветитьУдалить
  20. In a more general sense, "open dialog" can describe a communication style that is honest, transparent, and encourages the free exchange of ideas. It involves active listening, a willingness to consider different perspectives, and a focus on finding common ground.
    traffic ticket lawyer nyc
    nyc traffic ticket lawyer

    ОтветитьУдалить