cancel
Showing results for 
Search instead for 
Did you mean: 

A problem arises when a typographies is deleted. I can't use the TouchGFXDesigner.

Wrend.1
Senior

When I delete a typographies ,the TouchGFXDesigner can't generate or save. And the TouchGFXDesigner.log as follows.

2020-11-25 19:46:27,675 [6] INFO  TouchGFXPackages.FileDownloader: Take operation was canceled. IsCancellationRequested=True
2020-11-25 19:46:27,675 [10] INFO  TouchGFXPackages.FileDownloader: Take operation was canceled. IsCancellationRequested=True
2020-11-25 19:46:27,675 [7] INFO  TouchGFXPackages.FileDownloader: Take operation was canceled. IsCancellationRequested=True
2020-11-25 19:46:27,676 [8] INFO  TouchGFXPackages.FileDownloader: Take operation was canceled. IsCancellationRequested=True
2020-11-25 19:46:27,675 [9] INFO  TouchGFXPackages.FileDownloader: Take operation was canceled. IsCancellationRequested=True
2020-11-25 19:46:27,691 [1] INFO  TouchGFXDesigner.Main.MainWindow: Application closed
2020-11-25 19:46:32,608 [1] INFO  TouchGFXDesigner.App: Logging configured
2020-11-25 19:46:32,774 [1] INFO  TouchGFXDesigner.Main.MainWindow: Application started
2020-11-25 19:46:32,774 [1] INFO  TouchGFXDesigner.Main.MainWindow: Username: minos.wu
2020-11-25 19:46:32,774 [1] INFO  TouchGFXDesigner.Main.MainWindow: Designer version: 4.13.0
2020-11-25 19:46:32,774 [1] INFO  TouchGFXDesigner.Main.MainWindow: Designer installation path: D:\app\TouchGFX\4.13.0\designer
2020-11-25 19:46:32,774 [1] INFO  TouchGFXDesigner.Main.MainWindow: Windows version: Microsoft Windows NT 10.0.17763.0
2020-11-25 19:46:32,774 [1] INFO  TouchGFXDesigner.Main.MainWindow: Current culture: zh-CN
2020-11-25 19:46:32,774 [1] INFO  TouchGFXDesigner.Main.MainWindow: Current culture time seperator: :
2020-11-25 19:46:32,774 [1] INFO  TouchGFXDesigner.Main.MainWindow: Current culture date seperator: /
2020-11-25 19:46:32,774 [1] INFO  TouchGFXDesigner.Main.MainWindow: Installed .NET version(s): v2.0.50727 2.0.50727.4927 SP2v3.0 3.0.30729.4926 SP2v3.5 3.5.30729.4926 SP1v4 (Client 4.7.03190 Full 4.7.03190 )  v4.0 (Client 4.0.0.0 )  
2020-11-25 19:46:36,469 [1] WARN  TouchGFXPackages.AvailablePackages: Unable to read C:\Users\Minos.Wu\AppData\Roaming\TouchGFX-4.13.0\Downloads\SmartHome\1.0.0\SmartHome-1.0.0.tpa - Skipping
2020-11-25 19:46:36,594 [1] WARN  TouchGFXPackages.AvailablePackages: Unable to read C:\Users\Minos.Wu\AppData\Roaming\TouchGFX-4.13.0\Downloads\STM32H750B-DK\3.0.0\STM32H750B-DK-3.0.0.tpa - Skipping
2020-11-25 19:46:36,641 [1] WARN  TouchGFXPackages.AvailablePackages: Unable to read C:\Users\Minos.Wu\AppData\Roaming\TouchGFX-4.13.0\Downloads\SwipeContainerExample\1.0.0\SwipeContainerExample-1.0.0.tpa - Skipping
2020-11-25 19:46:38,669 [1] DEBUG TouchGFXDomainModel.LoadSave.Excel.ExcelHandler: Parsing done. Last text row: 198, last typ row: 15
2020-11-25 19:46:38,669 [1] DEBUG TouchGFXDomainModel.LoadSave.Excel.ExcelHandler: Valid text file.
2020-11-25 19:46:50,526 [1] ERROR TouchGFXDesigner.App: 未将对象引用设置到对象的实例。
System.NullReferenceException: 未将对象引用设置到对象的实例。
   在 TouchGFXDomainModel.LoadSave.Serial.ToSerial.Convert(TriggerCustom t)
   在 System.Dynamic.UpdateDelegates.UpdateAndExecute2[T0,T1,TRet](CallSite site, T0 arg0, T1 arg1)
   在 CallSite.Target(Closure , CallSite , ToSerial , Object )
   在 TouchGFXDomainModel.LoadSave.Serial.ToSerial.Convert(Interaction i)
   在 System.Linq.Enumerable.WhereSelectListIterator`2.MoveNext()
   在 System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
   在 System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
   在 TouchGFXDomainModel.LoadSave.Serial.ToSerial.Convert(Screen s)
   在 System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
   在 System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
   在 System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
   在 TouchGFXDomainModel.LoadSave.Serial.ToSerial.Convert(Application a)
   在 TouchGFXDomainModel.LoadSave.Serial.ToSerial.Convert(Model m)
   在 TouchGFXDomainModel.LoadSave.LoadSave.SaveDotTouchgfx(String filename, Model model)
   在 TouchGFXDomainModel.LoadSave.LoadSave.Save(String filename, Model model)
   在 TouchGFXApplication.TouchGFXApplication.SaveCommand(Boolean log, INotification parentNotification)
   在 TouchGFXDesigner.Main.Project.ProjectViewModel.Save()
   在 TouchGFXDesigner.Main.MainWindowViewModel.OnPreviewKeyHandler(KeyEventArgs e)
   在 TouchGFXDesigner.Main.MainWindow.OnPreviewKeyDown(KeyEventArgs e)
   在 System.Windows.UIElement.OnPreviewKeyDownThunk(Object sender, KeyEventArgs e)
   在 System.Windows.Input.KeyEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
   在 System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   在 System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
   在 System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   在 System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   在 System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
   在 System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)
   在 System.Windows.Input.InputManager.ProcessStagingArea()
   在 System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
   在 System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
   在 System.Windows.Interop.HwndKeyboardInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawKeyboardActions actions, Int32 scanCode, Boolean isExtendedKey, Boolean isSystemKey, Int32 virtualKey)
   在 System.Windows.Interop.HwndKeyboardInputProvider.ProcessKeyAction(MSG& msg, Boolean& handled)
   在 System.Windows.Interop.HwndSource.CriticalTranslateAccelerator(MSG& msg, ModifierKeys modifiers)
   在 System.Windows.Interop.HwndSource.OnPreprocessMessage(Object param)
   在 System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   在 System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
2020-11-25 19:46:51,726 [1] ERROR TouchGFXDesigner.App: 未将对象引用设置到对象的实例。
System.NullReferenceException: 未将对象引用设置到对象的实例。
   在 TouchGFXDomainModel.LoadSave.Serial.ToSerial.Convert(TriggerCustom t)
   在 System.Dynamic.UpdateDelegates.UpdateAndExecute2[T0,T1,TRet](CallSite site, T0 arg0, T1 arg1)
   在 CallSite.Target(Closure , CallSite , ToSerial , Object )
   在 TouchGFXDomainModel.LoadSave.Serial.ToSerial.Convert(Interaction i)
   在 System.Linq.Enumerable.WhereSelectListIterator`2.MoveNext()
   在 System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
   在 System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
   在 TouchGFXDomainModel.LoadSave.Serial.ToSerial.Convert(Screen s)
   在 System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
   在 System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
   在 System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
   在 TouchGFXDomainModel.LoadSave.Serial.ToSerial.Convert(Application a)
   在 TouchGFXDomainModel.LoadSave.Serial.ToSerial.Convert(Model m)
   在 TouchGFXDomainModel.LoadSave.LoadSave.SaveDotTouchgfx(String filename, Model model)
   在 TouchGFXDomainModel.LoadSave.LoadSave.Save(String filename, Model model)
   在 TouchGFXApplication.TouchGFXApplication.SaveCommand(Boolean log, INotification parentNotification)
   在 TouchGFXDesigner.Main.Project.ProjectViewModel.Save()
   在 TouchGFXDesigner.Main.MainWindowViewModel.OnPreviewKeyHandler(KeyEventArgs e)
   在 TouchGFXDesigner.Main.MainWindow.OnPreviewKeyDown(KeyEventArgs e)
   在 System.Windows.UIElement.OnPreviewKeyDownThunk(Object sender, KeyEventArgs e)
   在 System.Windows.Input.KeyEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
   在 System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   在 System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
   在 System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   在 System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   在 System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
   在 System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)
   在 System.Windows.Input.InputManager.ProcessStagingArea()
   在 System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
   在 System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
   在 System.Windows.Interop.HwndKeyboardInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawKeyboardActions actions, Int32 scanCode, Boolean isExtendedKey, Boolean isSystemKey, Int32 virtualKey)
   在 System.Windows.Interop.HwndKeyboardInputProvider.ProcessKeyAction(MSG& msg, Boolean& handled)
   在 System.Windows.Interop.HwndSource.CriticalTranslateAccelerator(MSG& msg, ModifierKeys modifiers)
   在 System.Windows.Interop.HwndSource.OnPreprocessMessage(Object param)
   在 System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   在 System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

Can anyone help me, I don,t make a backup.:sad_but_relieved_face: Now I can't use the TouchGFXDesigner.

5 REPLIES 5
Martin KJELDSEN
Chief III

Your language is chinese? What does this mean? "System.NullReferenceException: 未将对象引用设置到对象的实例。"

Martin KJELDSEN
Chief III

Can you check if the excel file is somehow locked for writing?

未将对象引用设置到对象的实例 : The object reference is not set to an instance of the object

It can be writed, I opened it to see if there was any exception, but I didn't find it.

Wrend.1
Senior

:face_with_tears_of_joy:I couldn't find the reason, and finally spent a lot of time rewriting the program for my project.