2 место Познакомься, это C# . Просто, быстро, удобно! + подборка сниппетов внутри.

Gamma

Client
Регистрация
14.05.2016
Сообщения
83
Благодарностей
10
Баллы
8
Ищет в таблице в укзанном столбце ячеку которая содержит переменную, если находит то выводит true, а иначе false.
Код:
var table = project.Tables["base"];
for(int i = 0; i < table.RowCount; i++)
{
    int col_num = 0; //порядковый номер колонки
    string cur_string = table.GetCell(col_num,i); //текущая строка которую обрабатываем
    //project.SendInfoToLog(cur_string);
    if(cur_string.Contains(project.Variables["partSite"].Value))
    {

        return "true";
    }
}
return "false";

Меняем тип переменной, для работы внутри методов C#
Код:
// Переводим переменную проекта mailDays типа стринг, в тип инт
int mailDaysC = int.Parse(project.Variables["mailDays"].Value);

//Переводим переменную проекта useSSL типа стринг, в тип bool
bool mailDaysC = bool.Parse(project.Variables["useSSL"].Value);
Добрый день. Никак не могу разобраться с переводом типа данных string, в тип int. Пытался по вашим примерам выше, после int.Parse вы указываете нужную переменную, в моём случае, должен идти перебор ячеек определённого столбца таблицы в цикле и перевод их со стринг в инт. Так вот, как указать нужную ячейку после int.Parse ?
Код:
var sourceTable = project.Tables["Статистика"];
var destTable = project.Tables["Статистика"];
lock(SyncObjects.TableSyncer)
for(int i=0; i < sourceTable.RowCount; i++)
    {
        int col_num = 6; //порядковый номер колонки
        var cells = sourceTable.GetRow(i).ToArray();
        
        destTable.AddRow(cells);
    }
P.S. Снипет нужен для сортировки таблицы по числовым значениям.
 
Последнее редактирование:

BraG.A

Пользователь
Регистрация
05.08.2016
Сообщения
81
Благодарностей
7
Баллы
8
Ребята подскажите какое Visual Studio подойдет с лихвой для Zennopostera ? Сейчас ставлю Visual Studip Express 2015 , но их же есть достаточно много разновидностей ( Communiti, Professional и т.д)
 

BraG.A

Пользователь
Регистрация
05.08.2016
Сообщения
81
Благодарностей
7
Баллы
8
Подскажи понятные и простые для понимания материалы (видеокурсы и тп.) по C# Что можешь рекомендовать ?
Я тоже задавался этим вопросом и вот, что нашел. https://mva.microsoft.com/ru/training-courses/-c--10369?l=1gF0xQr6_9604984382
Очень доступным языком с примерами Дмитрий Сошников рассказывает о С#. Посмотрев несколько уроков уже смотришь с каким-то пониманием на с#.
 
  • Спасибо
Реакции: AlexGoodWeb

BraG.A

Пользователь
Регистрация
05.08.2016
Сообщения
81
Благодарностей
7
Баллы
8
Она бесплатна только для студентов, стартаперов и прочих нищебродов ). Причем свою принадлелжность к касте избранных еще доказать надо перед великим и всемогущим Microsoft ом
Пиши свой скайп помогу с видео уроками, безвозмездно)))
braga585, заранее спасибо
 
Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113
Ребята подскажите какое Visual Studio подойдет с лихвой для Zennopostera ? Сейчас ставлю Visual Studip Express 2015 , но их же есть достаточно много разновидностей ( Communiti, Professional и т.д)
а вам и Communiti с головой хватит! Почему именно Visual Studip Express ?

Ребята подскажите какое Visual Studio подойдет с лихвой для Zennopostera
это ЗеноПостеру не нужно и оно никак не подойдет для ЗеноПостера, это нужно для Вас! Другой вопрос нужно ли?
Вам бы видики для начала посмотреть да почитать сайты, чтобы хотябы понятие иметь нужно вам это или нет!
Вы думаете поставите Visual Studio "для ЗеноПостера" и C# снипеты так и посыплются из рога изобилия?
 
  • Спасибо
Реакции: durovino943

BraG.A

Пользователь
Регистрация
05.08.2016
Сообщения
81
Благодарностей
7
Баллы
8
а вам и Communiti с головой хватит! Почему именно Visual Studip Express ?
В уроках от майкрасофт ВС говорили скачать express, так я и стянул =)
это ЗеноПостеру не нужно и оно никак не подойдет для ЗеноПостера, это нужно для Вас! Другой вопрос нужно ли?
Вам бы видики для начала посмотреть да почитать сайты, чтобы хотябы понятие иметь нужно вам это или нет!
Вы думаете поставите Visual Studio "для ЗеноПостера" и C# снипеты так и посыплются из рога изобилия?
Почитав форум понял, что без этого быстро достигнишь планку и выше не прыгнешь, а с# поднимает ее очень высоко )
По поводу видиков - сейчас активно собираю инфо и смотрю потихоньку.
Уже очень пожалел, что на 8 летие не приобрел пакет от зенки.
 
  • Спасибо
Реакции: masterLomaster
Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113
В уроках от майкрасофт ВС говорили скачать express, так я и стянул =)
ты сильно то авторов тех видиков не слушай, а то они тебе так и ревку втюхают!
С твоим уровнем тебе и Communiti версии хватит, а там как пойдет, если поймешь что твое и будешь уже разбираться хоть немного! Тогда и решишь, что тебе нужно, может ты поймешь, что ты блокнотом обойтись можешь!
 

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 191
Баллы
113
Тебе Communiti версии хватит с лихвой на ближайшие несколько лет, даже если будешь ежедневно учить c#.
А так по сути я начал читать CLR via C# и узнаю те мелочи, о которых раньше не догадывался.
 
  • Спасибо
Реакции: masterLomaster
Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113
Тебе Communiti версии хватит с лихвой на ближайшие несколько лет, даже если будешь ежедневно учить c#.
А так по сути я начал читать CLR via C# и узнаю те мелочи, о которых раньше не догадывался.
а ссылку дай откуда читаешь!
а через несколько лет ему обычного блокнота хватит )))
 

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 191
Баллы
113
а ссылку дай откуда читаешь!
а через несколько лет ему обычного блокнота хватит )))
Могу дать только такую ссылку, все равно ты читать её не будешь)) ну или откроешь, скажешь "ощинь слажна" и пойдешь дальше кубики лепить
P.S. чтобы читать CLR via C# надо уже обладать средним багажом знаний в C#
 
Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113
Могу дать только такую ссылку, все равно ты читать её не будешь)) ну или откроешь, скажешь "ощинь слажна" и пойдешь дальше кубики лепить
P.S. чтобы читать CLR via C# надо уже обладать средним багажом знаний в C#
да видно сразу чешешь, гуглить и я умею, у меня есть эта книга на ПК я нашел уже.
я уже почти C# освоил)))
 

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 191
Баллы
113
да видно сразу чешешь, гуглить и я умею, у меня есть эта книга на ПК я нашел уже.
я уже почти C# освоил)))
Очень простой вопрос для того, кто почти освоил C#: чем значимые типы отличаются от ссылочных?
 
  • Спасибо
Реакции: budora
Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113
Очень простой вопрос для того, кто почти освоил C#: чем значимые типы отличаются от ссылочных?
может не "значимые типы" - а типы значений?
одни хранят данные в стеке, а другие в heap-е!
 
Последнее редактирование:

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 191
Баллы
113
может не "значимые типы" - а типы значений?
одни хранят данные в стеке, а другие в heap-е!
Че-то ты долго гуглил. И не heap, а управляемая куча. Ну сложно придумать задачку, которая была бы легкой и на которую в гугле трудно было бы найти ответ.
 
Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113
Че-то ты долго гуглил. И не heap, а управляемая куча. Ну сложно придумать задачку, которая была бы легкой и на которую в гугле трудно было бы найти ответ.
я не гуглил я это знаю, всю ночь читал гигабайтами инфу впитывал )))
 
  • Спасибо
Реакции: durovino943

budora

Client
Регистрация
13.08.2012
Сообщения
831
Благодарностей
556
Баллы
93
Ломастер Int[ ] какой тип будет.
 
Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 191
Баллы
113
Вообще по сути знание голого C# сейчас уже недостаточно для хорошего веб программирования. По крайней мере надо знать html, css (желательно), js, XPath, LINQ, SQL и т.д.
 
Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113
Вообще по сути знание голого C# сейчас уже недостаточно для хорошего веб программирования. По крайней мере надо знать html, css (желательно), js, XPath, LINQ, SQL и т.д.
ну html css я сносно знаю, вот жс туго идет, даже С# лучше както понимается! Главное основы понять, а материала хорошего мало! С переводчиком много не поймешь!
 

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 191
Баллы
113
ну html css я сносно знаю, вот жс туго идет, даже С# лучше както понимается! Главное основы понять, а материала хорошего мало! С переводчиком много не поймешь!
Я в js даже "hello world" вывести не могу, прямо также, как и 5 месяцев назад не понимал сути кода string ttt = "ergrtgr";
 

molotok

Client
Регистрация
17.04.2015
Сообщения
733
Благодарностей
358
Баллы
63
Код:
string acc_full = project.Variables["account_source"].Value;
var account = acc_full.Split('|').ToList();
project.Variables["login"].Value = account[0];
project.Variables["pass"].Value = account[1];
project.Variables["hz"].Value = account[2];
Можно сделать чтобы сплитевал в список?
 

molotok

Client
Регистрация
17.04.2015
Сообщения
733
Благодарностей
358
Баллы
63
Код:
string acc_full = project.Variables["account_source"].Value;
var account = acc_full.Split('|').ToList();
project.Variables["login"].Value = account[0];
project.Variables["pass"].Value = account[1];
project.Variables["hz"].Value = account[2];
Можно сделать чтобы сплитевал в список?
Решил вопрос. Можно сделать через экшен "Обработка текста"
 

LightWood

Moderator
Регистрация
04.11.2010
Сообщения
2 382
Благодарностей
917
Баллы
113

serg32

Client
Регистрация
27.02.2015
Сообщения
545
Благодарностей
15
Баллы
18
Помещает значее переменной var1 в буфер обмена и делает вставку нажатием ctrl+v
Код:
var descr = project.Variables["var1"].Value;
System.Windows.Forms.Clipboard.SetText(descr);
instance.ActiveTab.KeyEvent("v","press","ctrl");
Здравствуйте. А не подскажите как просто выполнить нажатие клавиши на клавиатуре например "Y" и как выполнить сочетание, без вставки из буфера. Например сочетание "Ctrl+N"
 

LightWood

Moderator
Регистрация
04.11.2010
Сообщения
2 382
Благодарностей
917
Баллы
113

irving zisman

Client
Регистрация
18.05.2017
Сообщения
225
Благодарностей
28
Баллы
28
Ребят, а как мне поместить результат выполнения с# кода в переменную? По умолчанию всегда пишется "ок", а у меня к примеру си шарп не можете подключится к почте, и в логе пишется что нет коннекта по IMAP, вот эту строку мне и нужно кинуть в переменную.

 

LightWood

Moderator
Регистрация
04.11.2010
Сообщения
2 382
Благодарностей
917
Баллы
113
Последней (ну или не последней) строкой добавить в C#:
return "12345";

Если хотите вывести переменную, то ковычки не нужны.


В подборке сниппетов в первом посте много примеров.
 

смм24

Client
Регистрация
05.07.2017
Сообщения
76
Благодарностей
10
Баллы
8
Просто сравни, как всё выглядит на моём скрине. 1.0 - первая версия шаблона, где всё было на кубиках, там было выполнение 3х действий для одного сайта накрутки. 2.0 - вторая версия, там всё сделано на C#, причём действий уже не 3, а 5.
То что код существенно расширяет функционал зенно это да, но я ещё ни разу не делал в коде функции, которые зенно бы не выполнял, уж такие задачи для шаблонов. А вот из-за красоты, удобства и лаконичности я как раз-таки это всё и юзаю.


А у меня вот довольно-таки неплохо работает. Всё что можно конвертировать конвертирую, логику пишу сам, остальное гуглю. Если бы всё писал сам, то остановился бы на 1 версии (скрин выше), ибо C# знаю очень поверхностно.
Как объединить в одно несколько кубиков, конвертировал action обработка текста в С# получилось так

// Текст для обработки
string text = project.ExecuteMacro("{-Variable.dol1-}");
// Обработка текста "Замена"
project.Variables["dol1"].Value = Macros.TextProcessing.Replace(text, "True", "долевое 1к", "Text", "All");
// Текст для обработки


это следущий кубик
// Текст для обработки
string text = project.ExecuteMacro("{-Variable.dol2-}");
// Обработка текста "Замена"
project.Variables["dol2"].Value = Macros.TextProcessing.Replace(text, "True", "долевое 2к", "Text", "All");

как их объеденить в одном кубике подскажите пожалуйста
 

MikR0ReR

Client
Регистрация
18.09.2017
Сообщения
35
Благодарностей
7
Баллы
8
Приветствую всех!
Как создать в блоке "свой c# код" функцию, она же процедура.
 

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