Size: a a a

PowerShellRus - о Powershell (и не только) на русском

2021 March 03

N

Nikita in PowerShellRus - о Powershell (и не только) на русском
странность в том что если вывести индекс перед командой добавления то он отображается, а внутри команды добавление на таб не отрабатывает почему то.
источник

N

Nikita in PowerShellRus - о Powershell (и не только) на русском
$tab_index - показывает корректно значение индекса
$tabpage[$tab_index].Controls.add("test") - выдает ошибку "You cannot call a method on a null-valued expression."
источник

VB

Vector BCO in PowerShellRus - о Powershell (и не только) на русском
Nikita
$tab_index - показывает корректно значение индекса
$tabpage[$tab_index].Controls.add("test") - выдает ошибку "You cannot call a method on a null-valued expression."
$tabpage[$tab_index] | gm
источник

VB

Vector BCO in PowerShellRus - о Powershell (и не только) на русском
Nikita
$tab_index - показывает корректно значение индекса
$tabpage[$tab_index].Controls.add("test") - выдает ошибку "You cannot call a method on a null-valued expression."
к слову этот код невозможно проверить ;)
источник

UE

User Ex in PowerShellRus - о Powershell (и не только) на русском
--no-preserve-root
источник

A

Anatoly in PowerShellRus - о Powershell (и не только) на русском
ставлю на то, что бот
источник

A

Aleksandr in PowerShellRus - о Powershell (и не только) на русском
Nikita
не получается разместить инфу в табе по индексу таба
Простой пример:
Add-Type -Assembly 'System.Windows.Forms'

$form = New-Object Windows.Forms.Form
$TabControl = New-Object System.Windows.Forms.TabControl
$tabPage1 = New-Object System.Windows.Forms.TabPage
$tabPage1.Name = "Tab1"
$tabPage1.Text = "Tab1"
$tabPage1.Width = 500
$tabPage1.Height = 500

$tabPage2 = New-Object System.Windows.Forms.TabPage
$tabPage2.Name = "Tab2"
$tabPage2.Text = "Tab2"
$tabPage2.Width = 500
$tabPage2.Height = 500

$TabControl.TabPages.Add($tabPage1)
$TabControl.TabPages.Add($tabPage2)

$TabControl.Add_SelectedIndexChanged({
   $index = $TabControl.SelectedTab.TabIndex
   $button = [System.Windows.Forms.Button]::new()
   $button.Text = "Test"
   $TabControl.Tabpages[$index].Controls.Add($button)
})
$form.Controls.Add($TabControl)
$form.ShowDialog()
источник

N

Nikita in PowerShellRus - о Powershell (и не только) на русском
Aleksandr
Простой пример:
Add-Type -Assembly 'System.Windows.Forms'

$form = New-Object Windows.Forms.Form
$TabControl = New-Object System.Windows.Forms.TabControl
$tabPage1 = New-Object System.Windows.Forms.TabPage
$tabPage1.Name = "Tab1"
$tabPage1.Text = "Tab1"
$tabPage1.Width = 500
$tabPage1.Height = 500

$tabPage2 = New-Object System.Windows.Forms.TabPage
$tabPage2.Name = "Tab2"
$tabPage2.Text = "Tab2"
$tabPage2.Width = 500
$tabPage2.Height = 500

$TabControl.TabPages.Add($tabPage1)
$TabControl.TabPages.Add($tabPage2)

$TabControl.Add_SelectedIndexChanged({
   $index = $TabControl.SelectedTab.TabIndex
   $button = [System.Windows.Forms.Button]::new()
   $button.Text = "Test"
   $TabControl.Tabpages[$index].Controls.Add($button)
})
$form.Controls.Add($TabControl)
$form.ShowDialog()
В примере он в выбранную вкладку добавляет, а нужно по индексу созданной ранее
источник

Д

Дмитрий in PowerShellRus - о Powershell (и не только) на русском
всем привет , подскажите есть строка
$log="Merge branch ‘source/123123412’”
if($log -match "Merge branch ‘source/*’”){
echo "trrr"
}
else{
}
как правильно тут в ифе условие написать
источник

VB

Vector BCO in PowerShellRus - о Powershell (и не только) на русском
Дмитрий
всем привет , подскажите есть строка
$log="Merge branch ‘source/123123412’”
if($log -match "Merge branch ‘source/*’”){
echo "trrr"
}
else{
}
как правильно тут в ифе условие написать
хз, а что должно быть в условии?
источник

VB

Vector BCO in PowerShellRus - о Powershell (и не только) на русском
Дмитрий
всем привет , подскажите есть строка
$log="Merge branch ‘source/123123412’”
if($log -match "Merge branch ‘source/*’”){
echo "trrr"
}
else{
}
как правильно тут в ифе условие написать
похоже вроде в примере калечные кавычки стоят
источник

UE

User Ex in PowerShellRus - о Powershell (и не только) на русском
Дмитрий
всем привет , подскажите есть строка
$log="Merge branch ‘source/123123412’”
if($log -match "Merge branch ‘source/*’”){
echo "trrr"
}
else{
}
как правильно тут в ифе условие написать
регулярОЧКА у тебя как- то странно написана
источник

VB

Vector BCO in PowerShellRus - о Powershell (и не только) на русском
User Ex
регулярОЧКА у тебя как- то странно написана
сорс после которого сколько угодно слешей после которого калечная кавычка?
источник

Д

Дмитрий in PowerShellRus - о Powershell (и не только) на русском
User Ex
регулярОЧКА у тебя как- то странно написана
вот
источник

UE

User Ex in PowerShellRus - о Powershell (и не только) на русском
Vector BCO
сорс после которого сколько угодно слешей после которого калечная кавычка?
Первую кавычку я бы экранировал, для начала
источник

VB

Vector BCO in PowerShellRus - о Powershell (и не только) на русском
Vector BCO
сорс после которого сколько угодно слешей после которого калечная кавычка?
збс тема хоть на оригинальную строку и не похожа, а если калечную кавычку убрать то будет норм
источник

Д

Дмитрий in PowerShellRus - о Powershell (и не только) на русском
в этом и вопрос в строке присутствуют еще ковычки
Merge branch ‘source/123123412’
мне нужно условие из разряда?
если в строке Merge branch ‘source/*’, то чего то там
источник

VB

Vector BCO in PowerShellRus - о Powershell (и не только) на русском
User Ex
Первую кавычку я бы экранировал, для начала
они разные поэтому пофиг
источник

VB

Vector BCO in PowerShellRus - о Powershell (и не только) на русском
"Merge branch 'source/123123412'" -match "Merge branch 'source\/.+'"
источник

VB

Vector BCO in PowerShellRus - о Powershell (и не только) на русском
ни в чем себе не отказывай
источник