Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / C/C++

Выпуск № 272
от 16.12.2005, 22:30

Администратор:Калашников О.А.
В рассылке:Подписчиков: 253, Экспертов: 45
В номере:Вопросов: 2, Ответов: 2


Вопрос № 31251: Здравствуйте. Программиррую на Visual C++ 7 текстовой редактор MDI. Сутуация такая: Открыли текстовой файл Текст1.txt и что-то изменили в нем. Создали новый документ что-то там напечатали. Сохраняем его под именем Текст1.txt. Получаем два док...
Вопрос № 31277: Доброго времени суток... Как правильно перевести цвет в виде HTML в TColor? Если делать так , как указано в впримере , то происходит глюк с некоторыми цветами.. Он как бы меняются местами.. Это глюк билдера , или как то нужно подругому д...

Вопрос № 31.251
Здравствуйте.
Программиррую на Visual C++ 7 текстовой редактор MDI.
Сутуация такая: Открыли текстовой файл Текст1.txt и что-то изменили в нем. Создали новый документ что-то там напечатали. Сохраняем его под именем Текст1.txt. Получаем два документа с одинаковым именем/путем сохранения. А нужно запретить сохранять под именами файлов, которые уже открыты. Я так понимаю что надо сравнивать в цикле lpszPathName с lpszPathName других окон и если находим одинаковые, то выдаем сообщение и выходим из диалогового окна сохранения.
И еще хочу узнать. При запуске создается дочернее окно. Что-то не найду где оно создается. Надо чтобы при запуске дочерних окон не создавалось.

Приложение:

Отправлен: 11.12.2005, 12:30
Вопрос задал: Михаил Лабунский (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Muad Dib
Здравствуйте, Михаил Лабунский!

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

Как проверить существование файла - RTFM.
Ответ отправил: Muad Dib (статус: 1-ый класс)
Отправлен: 12.12.2005, 19:08
Оценка за ответ: 3
Комментарий оценки:
Дело в том, что мне нужно чтобы 2 файлов с одинаковыми именами открыто не было. Такая уж задача стоит. И не я её перед собой поставил. Manual я читаю, но в условиях нехватки времени и специфичности задачи проблему решить тяжело.


Вопрос № 31.277
Доброго времени суток...
Как правильно перевести цвет в виде HTML в TColor?
Если делать так , как указано в впримере , то происходит глюк с некоторыми цветами.. Он как бы меняются местами..
Это глюк билдера , или как то нужно подругому делать ?

Приложение:

Отправлен: 11.12.2005, 20:21
Вопрос задал: __Cheat3r (статус: 1-ый класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Boriss
Здравствуйте, __Cheat3r!
Да уж, верьте глазам своим. Расположение базовых цветов:
в HTML - RED, GREEN, BLUE
в Delphi и C++ - BLUE, GREEN, RED
Так что не глюк, но ведь просто и без утилит сторонних справиться с проблемой :))
---------
Вывод - то место в тексте, где вы устали думать
Ответ отправил: Boriss (статус: Профессор)
Отправлен: 12.12.2005, 12:29
Оценка за ответ: 5


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Яндекс Rambler's Top100

Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.cplus
Архив рассылки
Отписаться
Вспомнить пароль

В избранное