Отправляет email-рассылки с помощью сервиса Sendsay

[TC] Скрипты - не работает win+c

Здравствуйте, господа подписчики.

Не могу понять в чём дело. Вроде бы если выполняю всё руками - работает
идеально, но если пытаюсь заложить последовательность действий в скрипт -
система не работает.

Беру функцию SelectToEndOfLine () , после неё вставляю команду {windows+c},
чтобы скопировать выделенный текст в буфер. Но текст почему-то не
копируется. Буфер пустой. Причём, если вместо {Windows+c} написать
{ctrl+c} - никаких проблем нет. Выделенный текст копируется нормально. но т.
к. мне нужно накопление записей в буфере, то {ctrl+c} не подходит.

Подскажите, в чём тут дело?

Ответить   Игорь Лялин Fri, 4 Sep 2009 17:57:58 +0400 (#902040)

 

Ответы:

Доброго времени суток, Игорь.

Из сообщения от 04.09.2009 19:26:

SelectToEndOfLine ()
AppendToClipboard (GetSelectedText (), 1)

Для одиночного помещения в буфер используйте

CopyToClipboard ()

С уважением, Руслан Усачев

Ответить   Fri, 4 Sep 2009 19:46:00 +0300 (#902049)

 

Доброго времени суток, Игорь.

Из сообщения от 04.09.2009 19:26:

Использовать буфер для собирания фрагментов текста,
если это не вызвано специфическими причинами,
достаточно грубо, imho.
По крайней мере без сохранения его содержимого перед использованием,
и последующего восстановления.
А с ограниченными типами данных jfw api эта задача
может оказаться игрой, не стоящей свеч.

Гораздо корректнее накапливать в локальную строковую переменную.
Например, в Вашем случае:

Var
string sBuffer

Let sBuffer = ""

Let sBuffer = sBuffer + GetToEndOfLine () + "\r\n"

С уважением, Руслан Усачев

Ответить   Sat, 5 Sep 2009 02:58:09 +0300 (#902114)