Всем привет!
Пишу небольшой интерфейс с логами под выдачу телефонов.
Выбираю модель телефона, далее ввожу imei, ФИО, жму "Записать" и в логи при этом пишется всё, кроме модели телефона. Во время нажатия клавиши переменная phone имеет значение, которое выбирается в Combobox, но после переменная сбрасывается. Как мне правильно написать так, чтобы переменная всегда сохранялась?
Вторая проблема: как делать сохранения файла по типу "Дата + ФИО + .log". Когда создаю переменную пути для логов, указываю так:
$txtfile = "C:\scripts\ps\" + $datetext.Text + ".log"
и вместо datetext.text ничего не сохраняет, пустое поле. Только .log
function txtbox ($datetext, $imei, $phone)
{
$date = Get-Date -Format "dd.MM.yyyy HH:mm:ss"
$msg = $date + "`t Выдан телефон: " + $phone + $datetext.text + "`t IMEI: " + $imei.Text + "123123"
#Записываем всё в тхт файл
Out-File -FilePath $txtfile -InputObject $msg -Append -Encoding unicode
#combobox
$itembox = New-Object System.Windows.Forms.ComboBox
$itembox.AutoSize = 1
$itembox.Location = New-Object System.Drawing.Point(40,40)
#перечисление устройств в массиве
$itembox.DataSource = @("Samsung A12", "Redmi Note A6", "Другое:", "4")
#button
$but_imei = New-Object System.Windows.Forms.Button
$but_imei.text = "Записать"
$but_imei.Location = "400,100"
$but_imei.AutoSize = 1
$but_imei.Add_Click(
{
IMEI
dateusers
$phone = $itembox.SelectedItem
write-host = $phone
}
)
}