На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS

Дорогие друзья! Поздравляем вас с Новым 2025 годом!

Всем удачи, успеха и благополучия!

msm.ru
Название темы должно быть информативным !
Прежде чем задать вопрос, воспользуйтесь Поиском. и проверьте в FAQ (ЧАВО) Паскаля
Чтобы получить вразумительный ответ, подробно опишите проблему: что надо сделать, что не получается и номер ошибки (если есть), которую выводит компилятор.
Для вставки кода ваших программ используйте, пожалуйста, кнопку СODE=pas или выпадающий список СODE для других языков (подсветка синтаксиса).
[!] Как правильно задавать вопросы | Руководство по языку B.Pascal 7 & Objects/LR | Borland Pascal. Руководство пользователя
Модераторы: volvo877
  
> Не работает chdir в BP7 под W2K :(
    Привет !

    Проблема - под win2000 не работает переход в каталог
    пишу на BP7
    ...
    chdir('c:\test');
    ...

    строка под dos,w95,98 работает, а под w2000 нет, без всяких ошибок отрабатывает, но
    в требуемый каталог не переходит.
    Подскажите как побороть глюк.
    С уважением Сергей
    (если не трудно намыльте ответ на serg@krasmail.ru)
      Проверьте права доступа.
        Дело не в правах(в XP с прав админа не работает), выдается ошибка на любом ядре NT.
        Как с этим бороться сам незнаю!
          А вот так не пробовал?
          Exec(GetEnv('COMSPEC'), '/C chdir "'+DirName+'"');
          Фактически, двойные кавычки нужно ставить только для длинных имён файлов... А Паскаль их не понимает. Эта функция запускает дочерним процессом сессию, в которой выполняется команда DOS(заключённая в одинарные кавычки вторая строка). Ну и ещё - имя файла у тебя всё равно длинное, поскольку нестандартное (NT- системы чувствительны не только к длине имён файлов и папок, но и к регистру символов) 8)
            Цитата Сахаров Сергей, 20.08.03, 05:21:42
            NT- системы чувствительны не только к длине имён файлов и папок, но и к регистру символов

            Шедевр.  :P
            Есть где-то в недрах реестра такая опция, которая запрещает создавать имена в формате 8.3 на NTFS-дисках. Многие её включают (делфи-программисты, пользующиеся службой индексирования, знают, зачем...) После этого и начинается весь букет глюконавтики.
            0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
            0 пользователей:


            Рейтинг@Mail.ru
            [ Script execution time: 0,0255 ]   [ 15 queries used ]   [ Generated: 22.01.25, 01:44 GMT ]