Я начал новую работу, где ушел последний разработчик, они хотят, чтобы программа, которую он начал, была завершена.
Я подошел к этой проблеме и полдня смотрел на нее.
private void Window_Loaded(object sender, RoutedEventArgs e)
{
logTimer = new System.Windows.Threading.DispatcherTimer();
logTimer.Tick += new EventHandler(logTimer_Tick);
logTimer.Interval = new TimeSpan(0, 0, 0, 1);
logTimer.Start();
txtLogData.Text = Logger.GetLines();
try
{
DataProcessor gaugeProcessor = new DataProcessor(SQLConnectionString);
gaugeProcessors.Add(gaugeProcessor);
grdProcessor.ItemsSource = gaugeProcessors;
List<GaugePort> ports = SQLClient.GetGaugePorts(SQLConnectionString);
foreach(GaugePort port in ports)
{
GaugePortListener newListener = new GaugePortListener(port);
listeners.Add(newListener);
}
grdPorts.ItemsSource = listeners;
}
catch(Exception ex)
{
}
}
Я получаю сообщение об ошибке в строке 4: «Нет перегрузки для 'logTimer_Tick' соответствует делегатам 'Обработчик событий'»
Функция, которую он называет дозой, существует и выглядит так
private void logTimer_Tick(object sender, EventArgs e)
{
txtLogData.Text = Logger.GetLines();
}
Я просмотрел ссылки ниже, но нарисовал пустой http://www.yoda.arachsys.com/csharp/threads/parameters.shtml
Любые идеи были бы отличными
заранее спасибо
ИЗМЕНИТЬ
Измените формулировку сообщения об ошибке «Опечатка».
logTimer.Tick += logTimer_Tick;
? - person Sami Kuhmonen   schedule 21.04.2017