GUI component interaction: Difference between revisions
Content added Content deleted
(Добавлен код на 1С) |
(Add PowerShell) |
||
Line 2,468: | Line 2,468: | ||
IupMainLoop() |
IupMainLoop() |
||
IupClose()</lang> |
IupClose()</lang> |
||
=={{header|PowerShell}}== |
|||
<lang PowerShell>[xml]$XML = @" |
|||
<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" |
|||
Title="Rosetta Code" WindowStartupLocation = "CenterScreen" Height="100" Width="210" ResizeMode="NoResize"> |
|||
<Grid Background="#FFC1C3CB"> |
|||
<Label Name="Label_Value" Content="Value" HorizontalAlignment="Left" Margin="10,10,0,0" VerticalAlignment="Top" Width="70"/> |
|||
<TextBox Name="TextBox_Value" HorizontalAlignment="Left" Height="23" Margin="90,10,0,0" TextWrapping="Wrap" Text="0" VerticalAlignment="Top" Width="100"/> |
|||
<Button Name="Button_Random" Content="Random" HorizontalAlignment="Left" Margin="10,41,0,0" VerticalAlignment="Top" Width="70" Height="23"/> |
|||
<Button Name="Button_Increment" Content="Increment" HorizontalAlignment="Left" Margin="90,41,0,0" VerticalAlignment="Top" Width="100" Height="23"/> |
|||
</Grid> |
|||
</Window> |
|||
"@ |
|||
$XMLReader = (New-Object System.Xml.XmlNodeReader $XML) |
|||
$XMLForm = [Windows.Markup.XamlReader]::Load($XMLReader) |
|||
$buttonIncrement = $XMLForm.FindName('Button_Increment') |
|||
$buttonRandom = $XMLForm.FindName('Button_Random') |
|||
$textBoxValue = $XMLForm.FindName('TextBox_Value') |
|||
$textBoxValue.Text = Get-Random -Minimum 0 -Maximum 10000 |
|||
$buttonRandom.add_click({ |
|||
$textBoxValue.Text = Get-Random -Minimum 0 -Maximum 10000 |
|||
}) |
|||
$buttonIncrement.add_click({ |
|||
$textBoxValue.Text = [INT]$textBoxValue.Text + 1 |
|||
}) |
|||
$XMLForm.ShowDialog() | Out-Null</lang> |
|||
=={{header|Python}}== |
=={{header|Python}}== |