Есть внедренный файл (или файлы).
Из проекта сохраняется некоторый файл настроек или чего-то подобного.
И в этом файле, в том числе, нужно сохранить путь к внедренному файлу. Что мы делаем при сохранении? Пишем примерно так:
string$='<Embedded>\file.ext'
rv=StrToFile(и т.д.)
В итоге в файл что запишется? Правильно, строка вида:
C:\Windows\Temp\MMBPlayer\file.ext
Но это у меня так, а факт ли, что у кого-то эта строка не выглядит вот так?
c:\Documents and Settings\User\Local Settings\Temp\MMBPlayer\file.ext
Значит, если открыть на этом компе файлик, сохраненный на моем компе,
то путь к файлу не будет найден. Отсюда следует, что в строку надо писать СРАЗУ так:
<Embedded>\file.ext
Значит, мне нужно найти в строке выражение C:\Windows\Temp\MMBPlayer\
и заменить его на <Embedded>\ Но как из программы узнать, как выглядит
это искомое выражение? Точнее, как программа узнает, ЧТО ей надо заменить на
<Embedded>\ если не известна временная папка? Что искать в строке? Дурдом...
Надеюсь, вопрос вам понятен?
Добавлено (19 Сентябрь 2008, 09:09)
---------------------------------------------
Кстати, если тупо писать переменную, НА КОТОРУЮ НУЖНО ЗАМЕНИТЬ,
как <Embedded>\, то на это выражение не заменится, а заменится опять на
абсолютный путь к временной папке. Это понятно. Поэтому заменяющую
переменную нужно задавать примерно так:
change$='<Emb' + 'edded>' + CHR(92)