Hallo Zusammen,
Ich habe die Ursache für mein Problem gefunden!
Ich hatte am Anfang mal eine Fehlermeldung, die irgendetwas mit Comboboxen zu tun hatte. Aber ich fand den Fehler dabei nicht heraus und habe den Weg nicht weiter verfolgt.
Zitat:
009cfc99 +069 NedCom.exe AdvCombo 1292 +7 TAdvCustomCombo.UpdateLabel
009d07cc +0f4 NedCom.exe AdvCombo 1534 +30 TAdvCustomCombo.SetBounds
Heute habe ich angefangen, Frame für Frame aus meinem Projekt heraus zu löschen. Das geht, weil die Frames untereinander keine Verweise haben. Allerdings hätte das sehr sehr lange gedauert.
Dann habe ich einfach mal zum Testen alle TDBLUComboauf meinem Ribbon Menü vom Hauptfenster gelöscht.
Und siehe da auf einmal funktionierte es.
Ich habe in meinem Programm ein Ribbon Menü mit mehreren TabSheets. Auf diesen TabSheets liegt unter anderem eine TDBLUCombo, die sich Daten aus der Datenbank zur Auswahl holt.
Zur Erklärung, die Benutzer können dort andere Benutzer ihrer Abteilung auswählen und sehen dann deren Daten und arbeiten somit im Vertretungsfall in der anderen Datenumgebung , aber unter dem eigenen Login...
Von diesen TDBLUCombogibt es ca. 10 Stück, eines auf jedem TabSheet des Ribbon-Menüs.
Weil da etwas von UpdateLabel drinstand, habe ich alle TDBLUCombo wieder reingenommen und habe die Labels weggelassen. Und wieder funktionierte es.
Dann habe ich Schritt für Schritt bei jedem TDBLUCombo das Label wieder hinzugefügt. Bei 7 gab es keine Probleme aber bei 3 TDBLUCombo kam dann wieder der Fehler.
Rausschmeißen, neu einbinden oder eine der funktionierenden kopieren brachte leider keinen Erfolg.
Zur Klarstellung:
Die Gleiche Komponente, die gleiche Datenbasis, das gleiche Ribbon-Menue, den gleichen Label-Text, auf unterschiedlichen Tabs des Ribbons...
Keine Ahnung, was den Fehler auslöst. Ich habe jetzt bei diesen TDBLUCombo die Labels durch TLabels ersetzt und es funktioniert wunderbar.
An dieser Stelle möchte ich mich herzlich bedanken - diese Forum ist spitze, weil Ihr Euch echt Zeit und Mühe gebt, "Verzweifelten" zu helfen!
Vielen Dank dafür!!!
Patrick