Бесплатные снипеты на заказ

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 101
Баллы
113
Извините за глупый вопрос, а я так понимаю что через код типа быстрее все выполняется нежели то же самое но сделанное через конструктор?
Разница заметна только при выполнении в PM, да и то не всегда (всё зависит от количества циклов и т.п). Если же запускать в ZP, то в принципе, одинаково по скорости.
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
что больше как кроме этого человека @Dimionix слабо кому то что то тут выложить а тоесть помочь новичкам, или оперились в своём коде ? а может вам нужен новый С# ? 7 или 10

P.S/ К сахорочку и кофе добавим
 
  • Спасибо
Реакции: Wide и Valiksim

Sanekk

Client
Регистрация
24.06.2016
Сообщения
988
Благодарностей
388
Баллы
63
как переложить из списка в массив?
поделитесь кусочком кода, заранее спасибо
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 101
Баллы
113
  • Спасибо
Реакции: Wide и Sanekk

atman

Client
Регистрация
06.01.2016
Сообщения
72
Благодарностей
1
Баллы
8
А как сделать скролл мышки, поделитесь пожалуйста.
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 101
Баллы
113

atman

Client
Регистрация
06.01.2016
Сообщения
72
Благодарностей
1
Баллы
8
Подскажите как сделать скриншот текущей вкладки?
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 101
Баллы
113
Подскажите как сделать скриншот текущей вкладки?
C#:
string path = project.Directory + @"\TabScreenshots\image.jpg";
var preview = instance.ActiveTab.GetPagePreview();
MemoryStream ms = new MemoryStream(Convert.FromBase64String(preview));
Bitmap bmp = new Bitmap(ms);
ms.Close();
bmp.Save(path, System.Drawing.Imaging.ImageFormat.Jpeg);
bmp.Dispose();
 

WEISS

Client
Регистрация
11.12.2015
Сообщения
115
Благодарностей
25
Баллы
28
Добрый день!
вот код - удаляет дубли.
Код:
var tempList = new List<string>(project.Lists["all"]);
project.Lists["all"].Clear();
project.Lists["all"].AddRange(tempList.Distinct());
В версии 5.9 работает как надо, а в 5.10.6 вот такая хрень.
Вопрос.jpg
Подскажите, что это, и как бороться.
Спасибо.
 
  • Спасибо
Реакции: atman

Sanekk

Client
Регистрация
24.06.2016
Сообщения
988
Благодарностей
388
Баллы
63
нужно получить дату + 3 дня,значение 3 содержится в переменной проекта
РМ ругается (преобразование типа из "string" в "double" невозможно), конвертировать в дабл, пытался сам, но без успешно.
Кому интересно поломать голову попробуйте "плиз" очень нада)))
Код:
string count = "3";
return DateTime.UtcNow.AddDays(""+count+"");
 

evgen_po

Client
Регистрация
27.08.2013
Сообщения
847
Благодарностей
528
Баллы
93
нужно получить дату + 3 дня,значение 3 содержится в переменной проекта
РМ ругается (преобразование типа из "string" в "double" невозможно), конвертировать в дабл, пытался сам, но без успешно.
Кому интересно поломать голову попробуйте "плиз" очень нада)))
Код:
string count = "3";
return DateTime.UtcNow.AddDays(""+count+"");
return DateTime.UtcNow.AddDays(Convert.ToDouble(project.Variables["days"].Value));
переменная days должна уже быть создана в проекте и содержать цифровое значение, сколько дней прибавить к текущей дате
 

Sanekk

Client
Регистрация
24.06.2016
Сообщения
988
Благодарностей
388
Баллы
63
return DateTime.UtcNow.AddDays(Convert.ToDouble(project.Variables["days"].Value));
переменная days должна уже быть создана в проекте и содержать цифровое значение, сколько дней прибавить к текущей дате
error.png
 

evgen_po

Client
Регистрация
27.08.2013
Сообщения
847
Благодарностей
528
Баллы
93
в коде должна быть всего одна строка. Вы добавили видимо что-то лишнее.
Можно скрин всего кода в студию. Я проверял - все работает.
string count = "3"; - это в коде не нужно. Ничего не нужно кроме этой строки:
return DateTime.UtcNow.AddDays(Convert.ToDouble(project.Variables["days"].Value));
 
  • Спасибо
Реакции: Sanekk

Sanekk

Client
Регистрация
24.06.2016
Сообщения
988
Благодарностей
388
Баллы
63
в коде должна быть всего одна строка. Вы добавили видимо что-то лишнее.
Можно скрин всего кода в студию. Я проверял - все работает.
string count = "3"; - это в коде не нужно. Ничего не нужно кроме этой строки:
return DateTime.UtcNow.AddDays(Convert.ToDouble(project.Variables["days"].Value));
все норм
 

Вложения

keltuzhaknut

Client
Регистрация
24.02.2016
Сообщения
221
Благодарностей
3
Баллы
18
Подскажите как сделать замену. Есть картинки <img alt="" height="450" src="img/unit.jpg" width="600" />, <img alt="" height="450" src="/img/unit.jpg" width="600" />
Нужно подставить урл домена
<img alt="" height="450" src="http://site.com/img/unit.jpg" width="600" />
Но если картинки такого вида <img alt="" height="450" src="http://site.com/img/unit.jpg" width="600" /> - или <img alt="" height="450" src="https://site.com/img/unit.jpg" width="600" /> чтобы замена не происходила
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 101
Баллы
113

keltuzhaknut

Client
Регистрация
24.02.2016
Сообщения
221
Благодарностей
3
Баллы
18
C#:
string str = project.Variables["Text"].Value;
string link = project.Variables["Link"].Value;
return str.Replace("src=\"img/", "src=\"" + link + "/img/");
а если <img alt="" height="450" src="тутпроизвольныебуквыицифры.jpg-разный формат картинки" width="600" />, <img alt="" height="450" src="/тутпроизвольныебуквыицифры.jpg-разный формат картинки" width="600" /> чтобы источнк на картинку остался и подставлся домен ссайта
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 101
Баллы
113
а если <img alt="" height="450" src="тутпроизвольныебуквыицифры.jpg-разный формат картинки" width="600" />, <img alt="" height="450" src="/тутпроизвольныебуквыицифры.jpg-разный формат картинки" width="600" /> чтобы источнк на картинку остался и подставлся домен ссайта
C#:
return Regex.Replace(str, "(?<=src=\")(?!https?://)/?", link);
 

keltuzhaknut

Client
Регистрация
24.02.2016
Сообщения
221
Благодарностей
3
Баллы
18

Wide

Client
Регистрация
04.02.2013
Сообщения
944
Благодарностей
252
Баллы
63
чёто в моей теме глухо)) спрошу здесь. собственно вопрос. нужно взять строку из списка по рег. выражению или при частичном совпадении с переменной. в зеньке таких функций нет, уже закат пятой версии, а со списками не допилили функционал, только взять по номеру, и удалить.
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 101
Баллы
113
чёто в моей теме глухо)) спрошу здесь. собственно вопрос. нужно взять строку из списка по рег. выражению или при частичном совпадении с переменной. в зеньке таких функций нет, уже закат пятой версии, а со списками не допилили функционал, только взять по номеру, и удалить.
C#:
IZennoList list = project.Lists["List"];
string str = project.Variables["Var"].Value;
foreach (string s in list)
    if (s.Contains(str)) return s;
 
  • Спасибо
Реакции: Sanekk и Wide

Wide

Client
Регистрация
04.02.2013
Сообщения
944
Благодарностей
252
Баллы
63
Дружище выше всяких похвал!! Уровень как всегда. Бро, только подскажи как ещё взять с удалением, и пять звезд тебе можно ставить))
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 101
Баллы
113
Дружище выше всяких похвал!! Уровень как всегда. Бро, только подскажи как ещё взять с удалением, и пять звезд тебе можно ставить))
C#:
IZennoList list = project.Lists["List"];
string str = project.Variables["Text"].Value;

for (int i = 0; i < list.Count; i++) {
    string s = list[i];
    if (s.Contains(str)) {
        list.RemoveAt(i);
        return s;
    }
}
throw new Exception("Ничего не найдено!"); // если совпадений не найдено, выход по красной
 
  • Спасибо
Реакции: evgen2208, samsonnn и Wide

WEISS

Client
Регистрация
11.12.2015
Сообщения
115
Благодарностей
25
Баллы
28
Добрый день!
Подскажите как сделать несколько замен в тексте одним кубиком.
По одной строчке код работает, а вот всё вместе - никак.
Код:
string str = project.Variables["text"].Value;
project.Variables["text"].Value = str.Replace(",first_name:", "|");
project.Variables["text"].Value = str.Replace(",last_name:", "|");
project.Variables["text"].Value = str.Replace(",can_post:", "|пост-");
project.Variables["text"].Value = str.Replace(",wall_comments:", "|коммент-");
project.Variables["text"].Value = str.Replace(",can_write_private_message:", "|сообщение-");
project.Variables["text"].Value = str.Replace(",can_send_friend_request:", "|в друзья-");
project.Variables["text"].Value = str.Replace(",city:2|", "|city-Санкт-Петербург|");
project.Variables["text"].Value = str.Replace(",city:", "|city-");
project.Variables["text"].Value = str.Replace("},{uid:", ",");
project.Variables["text"].Value = str.Replace(",deactivated:", "|deactivated-");
Спасибо.
 

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 804
Баллы
113
Добрый день!
Подскажите как сделать несколько замен в тексте одним кубиком.
По одной строчке код работает, а вот всё вместе - никак.
Код:
string str = project.Variables["text"].Value;
project.Variables["text"].Value = str.Replace(",first_name:", "|");
project.Variables["text"].Value = str.Replace(",last_name:", "|");
project.Variables["text"].Value = str.Replace(",can_post:", "|пост-");
project.Variables["text"].Value = str.Replace(",wall_comments:", "|коммент-");
project.Variables["text"].Value = str.Replace(",can_write_private_message:", "|сообщение-");
project.Variables["text"].Value = str.Replace(",can_send_friend_request:", "|в друзья-");
project.Variables["text"].Value = str.Replace(",city:2|", "|city-Санкт-Петербург|");
project.Variables["text"].Value = str.Replace(",city:", "|city-");
project.Variables["text"].Value = str.Replace("},{uid:", ",");
project.Variables["text"].Value = str.Replace(",deactivated:", "|deactivated-");
Спасибо.
Так должно работать.
Код:
string str = project.Variables["text"].Value;
str = str.Replace(",first_name:", "|");
str = str.Replace(",last_name:", "|");
str = str.Replace(",can_post:", "|пост-");
str = str.Replace(",wall_comments:", "|коммент-");
str = str.Replace(",can_write_private_message:", "|сообщение-");
str = str.Replace(",can_send_friend_request:", "|в друзья-");
str = str.Replace(",city:2|", "|city-Санкт-Петербург|");
str = str.Replace(",city:", "|city-");
str = str.Replace("},{uid:", ",");
str = str.Replace(",deactivated:", "|deactivated-");

project.Variables["text"].Value = str;
 
  • Спасибо
Реакции: Dmffmd и WEISS

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
немного сократил

C#:
string str = project.Variables["text"].Value.Replace(",first_name:", "|").Replace(",last_name:", "|")
                                           .Replace(",can_post:", "|пост-").Replace(",wall_comments:", "|коммент-")
                                           .Replace(",can_write_private_message:", "|сообщение-")
                                           .Replace(",can_send_friend_request:", "|в друзья-")
                                           .Replace(",city:2|", "|city-Санкт-Петербург|").Replace(",city:", "|city-")
                                           .Replace("},{uid:", ",").Replace(",deactivated:", "|deactivated-");

project.Variables["text"].Value = str;
 
  • Спасибо
Реакции: WEISS, Valiksim и Sanekk

AloneSlamer

Client
Регистрация
29.01.2013
Сообщения
1 404
Благодарностей
362
Баллы
83

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с AloneSlamer какие-либо сделки.

Есть список со словами в столбец.
петя
коля
вася
в переменной у меня есть

коля:вася:оля

нужен сниппет что бы вернул только коля:вася
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
Есть список со словами в столбец.
петя
коля
вася
в переменной у меня есть

коля:вася:оля

нужен сниппет что бы вернул только коля:вася
P.S не ну если нужен куда тут денешься, вставай в очередь жди сейчас шнурки погладим ))
 

WEISS

Client
Регистрация
11.12.2015
Сообщения
115
Благодарностей
25
Баллы
28
немного сократил

C#:
string str = project.Variables["text"].Value.Replace(",first_name:", "|").Replace(",last_name:", "|")
                                           .Replace(",can_post:", "|пост-").Replace(",wall_comments:", "|коммент-")
                                           .Replace(",can_write_private_message:", "|сообщение-")
                                           .Replace(",can_send_friend_request:", "|в друзья-")
                                           .Replace(",city:2|", "|city-Санкт-Петербург|").Replace(",city:", "|city-")
                                           .Replace("},{uid:", ",").Replace(",deactivated:", "|deactivated-");

project.Variables["text"].Value = str;
Спасибо, а как поменять " на пустоту?
 

Sanekk

Client
Регистрация
24.06.2016
Сообщения
988
Благодарностей
388
Баллы
63

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)