Maza Faka 13:32 01-10-2008 Цитата: Знаешь, как я учил "матчасть"?
Что это такое?
Нужен совет. Имеется файл с данными (ini-структура), эти данные считываются в программе и выводятся на экран. Задача в том, чтобы при запуске программы на разных компьютерах эти данные синхронизировались, т.е запускаю прогу на компе «A», данные синхронизируются (через сеть естественно), вношу изменения в эти данные, закрываю прогу, иду на комп «B» и запускаю там эту программу (или её копию), данные опять же синхронизируются.
На данный момент сделал это очень примитивно:
При запуске проги на компе («A») проверяется файл данных в сети, если есть различия между ним и тем что на диске, заменяется им тот что на диске.
Когда программа закрывается, все внесённые изменения заливаются на сервер (заменяя файл в сети) -> через FTP UDF'ы.
Таким образом сохраняются только те данные, которые были сделаны при последнем запуске программы, не важно на каком компьютере. Это не есть гуд, т.к иногда нужно смешивать записи, добавлять новые, перезаписывая более старые при совпадении.
Я написал UDF для объединения двух файлов ini-структуры, где (опционально) перезаписываются существующие записи в одном из файлов, тот который указан в параметрах функции. Но это не то, нужна более расширенная синхронизация.
Вобщем нужны идеи, как проще реализовать подобное. Чувствую без метки для каждой записи (время создания, идентификаторы и т.п.) тут не обойтись...
Добавлено: gal7 19:26 01-10-2008 Цитата: почему у меня никак не работает реакция на события в IE?
Где задаются и обрабатываются эти события? В справке (под _IE... функциями) пример не работает?
Цитата: можно ли отключить специальное значение знаков для целого словосочетания?
Можно:
Код: $sPattern = StringRegExpReplace("123\d", '([][{}()|.?+*\\^])', '\\\1') $Var = StringRegExp("123\d", $sPattern)