- Сообщения
- 33 703
- Реакции
- 11 005
Таки не писалЭто ты для CS2 никогда десять лет назад скриптов не писал!
А в чем подвох?
Таки не писалЭто ты для CS2 никогда десять лет назад скриптов не писал!
Тот еще квест был. Например, эти вот скрипты были написаны в виде ранних экспериментов при отсутствии такой элементарной штуки, как стили таблиц и ячеек.А в чем подвох?
А зачем все таки такое хитрое двухступенчатое изменение ширины? Почему прямо нельзя?эти вот скрипты были написаны в виде ранних экспериментов при отсутствии такой элементарной штуки, как стили таблиц и ячеек.
Или вот еще прелесть.
Пресловутый viewPreferences.measurementUnit, как положено порядочному нумератору, имел числовое значение. А при вызове toSource() выдавал строковое значение, например "POINTS".
app.scriptPreferences.version = 8
app.viewPreferences.horizontalMeasurementUnits.toString()
app.scriptPreferences.version = 5
app.viewPreferences.horizontalMeasurementUnits.toString()
Вообще говоря, и вправду, какая то мозговзрывающая логика у этого скрипта. Зачем такой хитрый и багоопасный огород городить, когда можно сразу по создании ширину таблицы устанавливать?
К примеру, действительно, комментируем строки 129-131:
Зато, после строки 177 вставляемКод://with (myTable) { // width += topBorderStrokeWeight; // }
Код:width += topBorderStrokeWeight;
Снова трудности локализации? Поставьте тут
вместо "Solid" нужное имя и (возможно) наступит счастьеКод:if (myStrokeStyles[myCounter].name == "Solid") { mySolidId = myCounter; }
Гм, и то верно.Так? Вставил. Все равно таблица расширяется.
Гм, и то верно.
Наверное, правильнее будет так:
Строки 129-131 комментируем по любому, точно так же после 177 строки вставляем width+=top...
Но! Попутно при этом комментируем фигурную скобку } в 140 строке, зато добавляем ее после вставленной уже 178 строки.
То есть, закидываем всю последовательность действий под else из 132 строки, где она, по логике, и должна находиться. Раз Олег дает добро так как резонов не помнит, будем дистанционно кроить его код.
Гм, ну так для того же все и делалось, чтобы при повторном запуске ничего не происходило? Или я что-то недопонял?Теперь при повторном запуске скрипта вообще ничего не происходит.
Гм, ну так для того же все и делалось, чтобы при повторном запуске ничего не происходило? Или я что-то недопонял?
Аааа! Тогда, конечно, так делать нельзя, но мы снова возвращаемся к самой первоначальной проблеме - он должен как то определить, таблица только что сконвертирована или уже существовала на момент запуска скрипта.Нет, чтобы при повторном запуске он не менял ширину таблицы. Но если я хочу например, убрать (или наоборот -- добавить) фон таблице-абзацу, то он же должен это делать. Сейчас же, после изменений в скрипте, после повторного запуска он вообще никак не реагирует.
Аааа! Тогда, конечно, так делать нельзя, но мы снова возвращаемся к самой первоначальной проблеме - он должен как то определить, таблица только что сконвертирована или уже существовала на момент запуска скрипта.
ScriptLabel?Аааа! Тогда, конечно, так делать нельзя, но мы снова возвращаемся к самой первоначальной проблеме - он должен как то определить, таблица только что сконвертирована или уже существовала на момент запуска скрипта.