Hmmm ... ich fürchte mir bleibt wohl keine andere Wahl als die Eigenschaft zur Runtime zu setzen. Was daran umständlich is? Nuuun ... ähm ... bin halt faul.
Aber was hats denn mit dem DataModule auf sich? Wo findet man das? Hab irgendwie weder in den Kompos der Winforms noch in der Hilfe wat dazu finden können.
so far ...
// Edit: irgendwie scheint das bei den Winforms doch nich so trivial zu sein, mit dem zugreifen. Hab grad mal ne Eigenschaft dsGlobal vom Typ TObject (vorher wars System.Data.DataSet, hat aber auch nich geklappt) als published erstellt. Im OnLoad des Formulars mach ich:
Das Ganze über ne Eigenschaft, da der Designer die Kompos der Winforms standardmäßig als private deklariert. Nun wollt ich im anderen Form folgendes tun:
Code:
combSelect.DataSource := frmMain.dsGlobal; // combSelect ist eine Combobox
Dann aber kommt folgender Compilerfehler:
[Pascal Error] uGebiet.pas(162): E2096 Method identifier expected
Einer ne Ahnung wie ich nun vllt. doch noch an mein DataSet rankomme? Wenn ich einfach nur frmMain eintippe und danach die CodeCompletion anzeigen lasse, dann taucht dort auch nirgends n "dsGlobal" auf.
In der uses unter implementation isses aber ...