Reihenfolge der Initialisierung ...
Verfasst: 19. Juli 2011, 07:53
Hallo,
ich habe wie von Xbase++ gewöhnt, in der Initialisierung des Hauptfensters meine globalen Variablen und Vorgaben erledigt.
Die Variablen für das ganze Programm, waren hier schon mal falsch, dafür gibt es das "P"rojekt als solches.
Also "P Name des Projekts" ...
Hierbei fülle ich ein Array, das Infos für eine/mehrere Comboboxen enthält und wundere mich, dass die leer bleiben ...
Mit TRACE() habe ich nun herausgefunden, dass die Initialisierung nicht wie erwartet zuerst das Fenster initialisiert, sondern so vorgeht:
1. "P Name von Projekt" == Initialisierung von der Anwendung, zuerst alle Globalen Infos für das gesamte Programm. OK.
2. "Globals von Win_Main" == Globale Variablen dieses Fenster definieren, OK ...
3. "INI von Combobox" ... die anderen Controls irgendwo dazwischen ...
4. "INI von EDT_Controls" ...
5. "INI von Win_Main" ... das hatte ich vorher erwartet, muss man sich merken !!!
ich habe wie von Xbase++ gewöhnt, in der Initialisierung des Hauptfensters meine globalen Variablen und Vorgaben erledigt.
Die Variablen für das ganze Programm, waren hier schon mal falsch, dafür gibt es das "P"rojekt als solches.
Also "P Name des Projekts" ...
Hierbei fülle ich ein Array, das Infos für eine/mehrere Comboboxen enthält und wundere mich, dass die leer bleiben ...
Mit TRACE() habe ich nun herausgefunden, dass die Initialisierung nicht wie erwartet zuerst das Fenster initialisiert, sondern so vorgeht:
1. "P Name von Projekt" == Initialisierung von der Anwendung, zuerst alle Globalen Infos für das gesamte Programm. OK.
2. "Globals von Win_Main" == Globale Variablen dieses Fenster definieren, OK ...
3. "INI von Combobox" ... die anderen Controls irgendwo dazwischen ...
4. "INI von EDT_Controls" ...
5. "INI von Win_Main" ... das hatte ich vorher erwartet, muss man sich merken !!!