Skip to main content
Wrend.1
Associate III
November 25, 2020
Question

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

  • November 25, 2020
  • 5 replies
  • 982 views

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.

This topic has been closed for replies.

5 replies

Martin KJELDSEN
Principal III
November 25, 2020

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

Wrend.1
Wrend.1Author
Associate III
November 25, 2020

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

Martin KJELDSEN
Principal III
November 25, 2020

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

Wrend.1
Wrend.1Author
Associate III
November 25, 2020

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

Wrend.1
Wrend.1Author
Associate III
November 28, 2020

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