Вопрос № 31251: Здравствуйте.
Программиррую на Visual C++ 7 текстовой редактор MDI.
Сутуация такая: Открыли текстовой файл Текст1.txt и что-то изменили в нем. Создали новый документ что-то там напечатали. Сохраняем его под именем Текст1.txt. Получаем два док...Вопрос № 31277: Доброго времени суток...
Как правильно перевести цвет в виде HTML в TColor?
Если делать так , как указано в впримере , то происходит глюк с некоторыми цветами.. Он как бы меняются местами..
Это глюк билдера , или как то нужно подругому д...
Вопрос № 31.251
Здравствуйте.
Программиррую на Visual C++ 7 текстовой редактор MDI.
Сутуация такая: Открыли текстовой файл Текст1.txt и что-то изменили в нем. Создали новый документ что-то там напечатали. Сохраняем его под именем Текст1.txt. Получаем два документа с одинаковым именем/путем сохранения. А нужно запретить сохранять под именами файлов, которые уже открыты. Я так понимаю что надо сравнивать в цикле lpszPathName с lpszPathName других окон и если находим одинаковые, то выдаем сообщение и выходим из диалогового окна сохранения.
И еще хочу узнать. При запуске создается дочернее окно. Что-то не найду где оно создается. Надо чтобы при запуске дочерних окон не создавалось.
Отвечает: 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