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

  • Автор темы Автор темы CSS
  • Дата начала Дата начала
Извините за глупый вопрос, а я так понимаю что через код типа быстрее все выполняется нежели то же самое но сделанное через конструктор?
Разница заметна только при выполнении в PM, да и то не всегда (всё зависит от количества циклов и т.п). Если же запускать в ZP, то в принципе, одинаково по скорости.
 
что больше как кроме этого человека @Dimionix слабо кому то что то тут выложить а тоесть помочь новичкам, или оперились в своём коде ? а может вам нужен новый С# ? 7 или 10

P.S/ К сахорочку и кофе добавим
 
  • Спасибо
Реакции: Wide и Valiksim
как переложить из списка в массив?
поделитесь кусочком кода, заранее спасибо
 
  • Спасибо
Реакции: Wide и Sanekk
А как сделать скролл мышки, поделитесь пожалуйста.
 
Подскажите как сделать скриншот текущей вкладки?
 
Подскажите как сделать скриншот текущей вкладки?
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();
 
Добрый день!
вот код - удаляет дубли.
Код:
Развернуть Свернуть Копировать
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
нужно получить дату + 3 дня,значение 3 содержится в переменной проекта
РМ ругается (преобразование типа из "string" в "double" невозможно), конвертировать в дабл, пытался сам, но без успешно.
Кому интересно поломать голову попробуйте "плиз" очень нада)))
Код:
Развернуть Свернуть Копировать
string count = "3";
return DateTime.UtcNow.AddDays(""+count+"");
 
нужно получить дату + 3 дня,значение 3 содержится в переменной проекта
РМ ругается (преобразование типа из "string" в "double" невозможно), конвертировать в дабл, пытался сам, но без успешно.
Кому интересно поломать голову попробуйте "плиз" очень нада)))
Код:
Развернуть Свернуть Копировать
string count = "3";
return DateTime.UtcNow.AddDays(""+count+"");
return DateTime.UtcNow.AddDays(Convert.ToDouble(project.Variables["days"].Value));
переменная days должна уже быть создана в проекте и содержать цифровое значение, сколько дней прибавить к текущей дате
 
return DateTime.UtcNow.AddDays(Convert.ToDouble(project.Variables["days"].Value));
переменная days должна уже быть создана в проекте и содержать цифровое значение, сколько дней прибавить к текущей дате
error.png
 
в коде должна быть всего одна строка. Вы добавили видимо что-то лишнее.
Можно скрин всего кода в студию. Я проверял - все работает.
string count = "3"; - это в коде не нужно. Ничего не нужно кроме этой строки:
return DateTime.UtcNow.AddDays(Convert.ToDouble(project.Variables["days"].Value));
 
  • Спасибо
Реакции: Sanekk
в коде должна быть всего одна строка. Вы добавили видимо что-то лишнее.
Можно скрин всего кода в студию. Я проверял - все работает.
string count = "3"; - это в коде не нужно. Ничего не нужно кроме этой строки:
return DateTime.UtcNow.AddDays(Convert.ToDouble(project.Variables["days"].Value));
все норм
 

Вложения

  • стр.png
    стр.png
    7,4 KB · Просмотры: 14
Подскажите как сделать замену. Есть картинки <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" /> чтобы замена не происходила
 
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" /> чтобы источнк на картинку остался и подставлся домен ссайта
 
а если <img alt="" height="450" src="тутпроизвольныебуквыицифры.jpg-разный формат картинки" width="600" />, <img alt="" height="450" src="/тутпроизвольныебуквыицифры.jpg-разный формат картинки" width="600" /> чтобы источнк на картинку остался и подставлся домен ссайта
C#:
Развернуть Свернуть Копировать
return Regex.Replace(str, "(?<=src=\")(?!https?://)/?", link);
 
чёто в моей теме глухо)) спрошу здесь. собственно вопрос. нужно взять строку из списка по рег. выражению или при частичном совпадении с переменной. в зеньке таких функций нет, уже закат пятой версии, а со списками не допилили функционал, только взять по номеру, и удалить.
 
чёто в моей теме глухо)) спрошу здесь. собственно вопрос. нужно взять строку из списка по рег. выражению или при частичном совпадении с переменной. в зеньке таких функций нет, уже закат пятой версии, а со списками не допилили функционал, только взять по номеру, и удалить.
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
Дружище выше всяких похвал!! Уровень как всегда. Бро, только подскажи как ещё взять с удалением, и пять звезд тебе можно ставить))
 
Дружище выше всяких похвал!! Уровень как всегда. Бро, только подскажи как ещё взять с удалением, и пять звезд тебе можно ставить))
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
Добрый день!
Подскажите как сделать несколько замен в тексте одним кубиком.
По одной строчке код работает, а вот всё вместе - никак.
Код:
Развернуть Свернуть Копировать
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;
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
немного сократил

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
Есть список со словами в столбец.
петя
коля
вася
в переменной у меня есть

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

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

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

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

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

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;

Спасибо, а как поменять " на пустоту?
 
Спасибо, а как поменять " на пустоту?
вместо
Код:
Развернуть Свернуть Копировать
Replace(",first_name:", "|")
так
Код:
Развернуть Свернуть Копировать
Replace(",first_name:", "")
 

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