AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

TChart Unterschiede zwischen XE2 und XE7?

Ein Thema von dapama · begonnen am 9. Feb 2016 · letzter Beitrag vom 9. Feb 2016
 
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.234 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: TChart Unterschiede zwischen XE2 und XE7?

  Alt 9. Feb 2016, 17:42
Hallo,

ich habe ein XE2-Projekt in dem in einem Thread ein Formular erzeugt wird welches ein TChart beinhaltet. Dieses Projekt läuft unter XE2 einwandfrei.

Wenn ich das gleiche Projekt unter XE7 starte, wird beim Form.create(im Thread) eine Exception erzeugt. Nehme ich das TChart aus der Form raus, kann das Formular erzeugt werden.

Hat jemand eine Idee woran das liegen kann?
Ganz einfach: Du hast einfach nur verdammt viel Glück gehabt das deine Lösung unter XE2 funktionierte.

GUI und Threads ist nicht gut. Alle GUI-Aktionan (Formulare, ... TChart) müssen im Hauptthread der Anwendung erledigt werden.
Die WinAPI (was hinter TForm/TChart letztendlich verwendet wird) ist Thread-Affine. Ein Handle ist immer nur im erzeugenden Thread gültig.
Und da die VCL oft auch mal auf die TScreen oder TApplication-Instanz zugreift (die ja im Hauptthread erzeugt wurde) kracht es früher oder später wenn du versuchst ein Formular im Thread zu erzeugen und zu verwenden.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:11 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz