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

Dimionix

Moderator
Joined
Apr 9, 2011
Messages
3,068
Reaction score
3,131
Points
113
Хотел сделать по первому варианту, добавил с# кубик, в него вставил код, но кубик не выполняется...
Code:
System.Media.SoundPlayer player = new System.Media.SoundPlayer(@"C:\1.wav");
player.Play();
Хм, не знал, что не все .wav воспроизводит.
http://zennolab.com/discussion/threads/kak-dobavit-zvukovoj-signal-v-proekt.19448/#post-126148

ПС. Я пользуюсь вторым вариантом. Звук, кстати, там можно поменять на другой.
 

shved2

Client
Joined
Jul 16, 2015
Messages
146
Reaction score
53
Points
28

shved2

Client
Joined
Jul 16, 2015
Messages
146
Reaction score
53
Points
28
решил проблему - тупо конвертим mp3 файл в wav 16bit PCM и код нормально отрабатывает:bf:
 

alexbarov

Client
Joined
Oct 25, 2012
Messages
12
Reaction score
6
Points
3
А можно ли сделать сниппет, который будет считать траффик, сколько мы использовали килобайт интернета при выполнении шаблона? Или это из разряда фантастики?
 

Slava

Client
Joined
Jul 17, 2015
Messages
36
Reaction score
4
Points
8
Здравствуйте!

Хотелось бы заменить свитч на сниппет C#. В свитче реализовано следующее, если переменная {-Variable.vybor_kategory-} равна значению, например, "1", тогда переменной {-Variable.tovar_category-} присвоить значение "100";
если переменная {-Variable.vybor_kategory-} равна "2", тогда переменной {-Variable.tovar_category-} присвоить значение "200" и т.д.
 

Dimionix

Moderator
Joined
Apr 9, 2011
Messages
3,068
Reaction score
3,131
Points
113
Здравствуйте!

Хотелось бы заменить свитч на сниппет C#.
Привет!
C#:
switch (project.Variables["vybor_kategory"].Value)
{
    case "1":
        project.Variables["tovar_category"].Value = "100";
        break;
      
    case "2":
        project.Variables["tovar_category"].Value = "200";
        break;
      
    default:
        project.Variables["tovar_category"].Value = "300";
        break;
}
 

Dimionix

Moderator
Joined
Apr 9, 2011
Messages
3,068
Reaction score
3,131
Points
113
Можно через if:
C#:
if (project.Variables["vybor_kategory"].Value == "1")
{
    return "100";
}

if (project.Variables["vybor_kategory"].Value == "2")
{
    return "200";
}

if (project.Variables["vybor_kategory"].Value == "3")
{
    return "300";
}
 
  • Thank you
Reactions: kulikov_mister

Slava

Client
Joined
Jul 17, 2015
Messages
36
Reaction score
4
Points
8
Спасибо, Dimionix! Не ожидал что так быстро )) и что кому-то тоже не спится ;-)
 
  • Thank you
Reactions: Dimionix

Dimionix

Moderator
Joined
Apr 9, 2011
Messages
3,068
Reaction score
3,131
Points
113
Через if, но покороче:
Code:
string s = project.Variables["vybor_kategory"].Value;
if (s == "1") return "100";
if (s == "2") return "200";
if (s == "3") return "300";
и что кому-то тоже не спится
Судьба такая:-)
 

doc

Client
Joined
Mar 30, 2012
Messages
8,685
Reaction score
4,650
Points
113
Здравствуйте!

Хотелось бы заменить свитч на сниппет C#. В свитче реализовано следующее, если переменная {-Variable.vybor_kategory-} равна значению, например, "1", тогда переменной {-Variable.tovar_category-} присвоить значение "100";
если переменная {-Variable.vybor_kategory-} равна "2", тогда переменной {-Variable.tovar_category-} присвоить значение "200" и т.д.
если остальные значение поддаются этой же логике - достаточно просто множить на сотню)
 

infosimple

Client
Joined
Jan 1, 2015
Messages
445
Reaction score
61
Points
28

Gerero

Client
Joined
Dec 20, 2010
Messages
88
Reaction score
86
Points
18
Все привет.

Исходные данные:
папка links, в ней подпапки,внутри которых тоже папки но уже с различными файлами в кодировке win-1251.

Нужно объединить в один файл (в кодировке utf-8 ) без дублей все файлы в названии которых есть слово test.
 

Attachments

Viktor111

Client
Joined
Jul 2, 2015
Messages
16
Reaction score
5
Points
3
Добрый день, подскажите как прописать в эту строку command.CommandText = "SELECT * FROM vk_group WHERE id = 1"; вместо "1" переменную с счетчика. Вообщем надо что бы он подключался к базе MySQL и в таблице vk_group в столбце id брал строку по порядку, т.е. по счетчику. Помогите пожалуйста.
 

samsonnn

Client
Joined
Jun 2, 2015
Messages
1,898
Reaction score
1,641
Points
113
Всем привет! Помогите пожалуйста написать 2 сниппета

Первый такого плана:

есть переменные


нужно значение этих переменных вписать в значение по умолчанию
чтоб получилось так:




Второй сниппет должен делать обратное



Брать с удалением значение по умолчанию и вписать все как было.


Главное чтоб он после взятия очищал значение по умолчанию.
 

infosimple

Client
Joined
Jan 1, 2015
Messages
445
Reaction score
61
Points
28
а как тут указать больше или равно?
Вот так не работает.
Code:
if ("s" >= "1")
{
    return "100";
}
return "00";
 

Viktor111

Client
Joined
Jul 2, 2015
Messages
16
Reaction score
5
Points
3
Вот так может, сам только начал изучать C#
Code:
int s = 0;
if (s >= 1)
{
    return "100";
}
return "00";
 
  • Thank you
Reactions: infosimple

infosimple

Client
Joined
Jan 1, 2015
Messages
445
Reaction score
61
Points
28
да, это верно.
 

infosimple

Client
Joined
Jan 1, 2015
Messages
445
Reaction score
61
Points
28
Не могу вставить переменную:
Code:
int s = (int)(DateTime.Now.Subtract(new DateTime(project.Variables["startime"].Value))).TotalSeconds;
return s;
А сама переменная имеет следующую конструкцию:
Code:
return DateTime.Now.ToString("yyyy, MM, dd, HH, mm, ss");
 

Viktor111

Client
Joined
Jul 2, 2015
Messages
16
Reaction score
5
Points
3
@infosimple,Ты хочешь положить в переменную s год месяц день час минут секунда?
 

infosimple

Client
Joined
Jan 1, 2015
Messages
445
Reaction score
61
Points
28
да.
Код уже имеет вид:
Code:
int s = (int)(DateTime.Now.Subtract(new DateTime(project.Variables["startime"].Value))).TotalSeconds;
int x = int.Parse(project.Variables["peremen"].Value);
if (s >= x) {return "100";} return s;
Значение переменной startime = 2016, 01, 21, 18, 07, 21
Ошибки следующие:
Компиляция кода Ошибка в действии "CS1502" "Наиболее подходящий перегруженный метод для "System.DateTime.DateTime(long)" имеет несколько недопустимых аргументов". [Строка: 0; Cтолбец: 37]
Компиляция кода Ошибка в действии "CS1503" "Аргумент "1": преобразование типа из "string" в "long" невозможно". [Строка: 0; Cтолбец: 50]
 

Viktor111

Client
Joined
Jul 2, 2015
Messages
16
Reaction score
5
Points
3
Code:
var s = DateTime.Now.ToString("yyyy, MM, dd, HH, mm, ss");
return z;
Может так попробовать, я правильно понял, ты хочешь переменной s присвоить вот это значение 2016, 01, 21, 18, 07, 21?
 

infosimple

Client
Joined
Jan 1, 2015
Messages
445
Reaction score
61
Points
28
дак это да, но это в другом кубике и кладется в переменную startime, а дальше это надо положить в код выше.
 

infosimple

Client
Joined
Jan 1, 2015
Messages
445
Reaction score
61
Points
28
Мне советуют использовать DataTime.ParseExact с соответствующим форматом. Не подскажите как это сделать.
 

Viktor111

Client
Joined
Jul 2, 2015
Messages
16
Reaction score
5
Points
3
Напиши что ты хочешь сделать с переменной startime? Что в итоге должно лежать в переменной s?
 
  • Thank you
Reactions: Dimionix

infosimple

Client
Joined
Jan 1, 2015
Messages
445
Reaction score
61
Points
28
Данный код отсчитывает время выполнения, своеобразный таймер, в s будет лежать пройденное время (в сек.) от заданной даты, которая и есть startime.
Code:
int s = (int)(DateTime.Now.Subtract(new DateTime(2016, 01, 21, 20, 01, 00))).TotalSeconds;
Вместо даты и времени, хочу вставить переменную startime, которая получается следующим образом
Code:
return DateTime.Now.ToString("yyyy, MM, dd, HH, mm, ss");
 

infosimple

Client
Joined
Jan 1, 2015
Messages
445
Reaction score
61
Points
28
Как остановить работу C#? включается действие на C# и проверка времени, по истечению заданного времени кубик останавливается, а действия C# продолжают работать, как бы остановить действия на C#
Действие mousmove, как остановить его?
 

Marcelo

Client
Joined
Dec 16, 2014
Messages
109
Reaction score
17
Points
18
Всем привет :-)
Задача все спецсимволы в тексте перевести в unicode.
Не помню в какой точно ветке находил - один парень на сишарпе делал конвертацию из unicode в нормально-читаемые символы. Код выглядел так
Code:
//переменная text в примере содержит спецсимволы типа " >
return System.Net.WebUtility.HtmlDecode(project.Variables["text"].Value);
а мне нужно обратную операцию проделать, т.е. чтобы #привет стало 23%привет
Кто знает как это сделать на сишарпе, помогите, пожалуйста :-)
 

ssXXXss

Client
Joined
Dec 23, 2014
Messages
7,375
Reaction score
2,042
Points
113
Всем привет :-)
Задача все спецсимволы в тексте перевести в unicode.
Не помню в какой точно ветке находил - один парень на сишарпе делал конвертацию из unicode в нормально-читаемые символы. Код выглядел так
Code:
//переменная text в примере содержит спецсимволы типа " >
return System.Net.WebUtility.HtmlDecode(project.Variables["text"].Value);
а мне нужно обратную операцию проделать, т.е. чтобы #привет стало 23%привет
Кто знает как это сделать на сишарпе, помогите, пожалуйста :-)
C#:
return project.Variables["text"].Value.Replace("#", "%23")
                                      .Replace(">", "%26gt%3B")
                                      .Replace(""", "%26quot%3B");
 
  • Thank you
Reactions: Marcelo

CSS

Client
Joined
May 22, 2010
Messages
1,327
Reaction score
664
Points
113
Всем привет :-)
Задача все спецсимволы в тексте перевести в unicode.
Не помню в какой точно ветке находил - один парень на сишарпе делал конвертацию из unicode в нормально-читаемые символы. Код выглядел так
Code:
//переменная text в примере содержит спецсимволы типа " >
return System.Net.WebUtility.HtmlDecode(project.Variables["text"].Value);
а мне нужно обратную операцию проделать, т.е. чтобы #привет стало 23%привет
Кто знает как это сделать на сишарпе, помогите, пожалуйста :-)
Не знаю как именно только символы перекодировать, но можете посмотреть как этот код работает, может оно и нужно:
C#:
return System.Net.WebUtility.UrlEncode(project.Variables["text"].Value);
 
  • Thank you
Reactions: Marcelo

Marcelo

Client
Joined
Dec 16, 2014
Messages
109
Reaction score
17
Points
18
Не знаю как именно только символы перекодировать, но можете посмотреть как этот код работает, может оно и нужно:
C#:
return System.Net.WebUtility.UrlEncode(project.Variables["text"].Value);
к сожалению ошибка выдается
24-01-2016 09-45-23.png
 

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)