Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Помогите разобрать с пареметрами (http://forum.oszone.net/showthread.php?t=206638)

SharkyUA 11-05-2011 14:02 1674261

Помогите разобрать с пареметрами
 
Вот есть такой код:

If CheckBox_All_Ports.Checked = True Then
ToolStripStatusLabel_PortScanner_Status.Text = "Scanning...."
Wait = Process.Start(".\tools\CBPS.exe", MaskedTextBox_IP.Text & " 1 65535 TCP /noflood" & If(CheckBox_Write_log.Checked = True, "/L:.\logs\port_scan.log"))
Wait.WaitForExit()
ToolStripStatusLabel_PortScanner_Status.Text = "OK! Ports Scanned. Busy..."
End If


Мне нужно поправить что-бы если у меня CheckBox_Write_log.Checked = True то автоматически к параметрам запуска добавлялось /L:.\logs\port_scan.log
Заранее спасибо!

LilLoco 11-05-2011 14:23 1674284

SharkyUA, я бы сделал так (Код на С#) :
Код:

If (CheckBox_All_Ports.Checked)
{
      ToolStripStatusLabel_PortScanner_Status.Text = "Scanning...."
      StringBuilder sb = new StringBuilder();
      if (CheckBox_Write_log.Checked)
      {
              sb.Append(MaskedTextBox_IP.Text + "1 65535 TCP /noflood" + "/L:.\logs\port_scan.log");
      }
      else
      {
                sb.Append(MaskedTextBox_IP.Text + "1 65535 TCP /noflood");
      }
      Wait = Process.Start(".\tools\CBPS.exe", sb.ToString());
      Wait.WaitForExit();
      ToolStripStatusLabel_PortScanner_Status.Text = "OK! Ports Scanned. Busy...";
}


SharkyUA 11-05-2011 14:36 1674298

LilLoco, мне на Visual Basic надо

LilLoco 11-05-2011 14:55 1674311

SharkyUA, а что тут сложного переделать на VB? Отличается только синтаксисом.... Остальное все то же самое!


Время: 01:26.

Время: 01:26.
© OSzone.net 2001-