Zitat:
Die Tabelle wird von einem weiteren Prozeß benutzt,
dann geht grundsätzlich nicht
Table1.ReadOnly := true;
Zitat:
Also "dran herumdoktorn" darf ich nicht. Wenn man einfach
nur die .MDX löscht erhält man im übrigen die gleiche
Fehlermeldung.
gibt es zu dieser Tabelle noch eine weitere Datei/Index ?
Zitat:
Ich frage mich nur, wie wird das von der
Datenbankoberfläche oder von der TTablekomponente zur
Designtime denn gemacht, das es funktioniert??
Grundsätzlich würde ich Datenbankoberfläche und TTable trennen, da es auch unterschiedlich realisiert wurde. Ich glaube nicht, wenn die Tabelle von einem anderen Prozess im Zugriff ist, dass du dann mit Table1.ReadOnly := True in der Delphi-
IDE die Tabelle öffnen kannst.
Entweder die Tabelle ist exklusiv offen oder nicht.
Was passiert wenn du die Tabelle exklusiv aufmachst und der andere Prozess greift darauf zu.
Dann bekommt sicherlich die andere Anwendung einen Fehler.
Was du machen könntest, dass du die Tabelle über einen
share copy in ein anderes Verzeichnis zur Laufzeit kopieren könntest. Dann kannst du über das Verzeichnis auf eine Kopie der Tabelle zugreifen. Vergesse nicht auch die .mdx, .mb oder .ntx oder .nt1 etc. mit zu kopieren.