Forum: Datenbanken
Delphi
by stOrM,
14. Okt 2016
Ich komme auf das Angebot gerne zurück, aber dazu muss ich mich erst mal in das Thema einlesen und mir mal so einige Beispiele ansehen um dann konkret Fragen stellen zu können. Das Thema ist komplettes Neuland für mich, ich hab es noch nie verwendet bisher. Vielleicht hab ich ja Glück und finde mal ein kleines Tutorial dazu, dann steig ich da mal tiefer ein.
Forum: Datenbanken
Delphi
by stOrM,
13. Okt 2016
So siehts aus, dein Beispiel hat extrem geholfen.
@Mavarik
Das hört sich alles sehr interessant an und ist vermutlich ein sehr sauberer Weg, aber das was Du beschrieben hast sind so zu sagen Böhmische Dörfer für mich ich hab mit TThread schon so meinen Kampf, aber das versteh ich jetzt zumindest teilweise:-D
Forum: Datenbanken
Delphi
by stOrM,
13. Okt 2016
Passt schon ich hatte etwas in der Uses übersehen, klappt alles als hätte es nie Probleme geben :-D
Wenn ich mir genau ansehe was Du gemacht hast, denke ich kenne ich auch das Problem jetzt. Das Grid bei mir sah teilweise von den Spalten her etwas seltsam aus, manchmal waren diese komplett zusammen geschoben. So wie ich das sehe, war mein Zugriff in den Messages also sprich AfterFetch viel zu...
Forum: Datenbanken
Delphi
by stOrM,
13. Okt 2016
Ich check das mal fix aus, Mega Dankeschön für Deine Mühe!
Forum: Datenbanken
Delphi
by stOrM,
13. Okt 2016
Jep Columns.Clear gibt es bau ich mal ein, dass Canvas Problem bleibt aber wie gehabt komischerweise tritt es eher Random ein.
Also keine Ahnung was das Problem ist, ich hab jetzt im ButtonClick noch extra folgendes eingebaut zur Sicherheit, ändert weiterhin nichts an den Exceptions:
DBGrid1.Columns.Clear;
VirtualTable1.Open;
VirtualTable1.Edit;
VirtualTable1.ClearFields;
...
Forum: Datenbanken
Delphi
by stOrM,
13. Okt 2016
Ja da hast Du recht, dass mit dem Open bzw. Execute ist mir auch gerade aufgefallen, muss in dem Fall natürlich Open lauten. Danke für den Hinweis.
Das kann sollte ich vielleicht mal testen. Zumindest wäre das sinnvoll, Beim OnCreate des Formulars ist alles noch ungebunden, aber wenn der separate Thread gestartet wurde nicht mehr, ich ändere das mal ab.
Forum: Datenbanken
Delphi
by stOrM,
11. Okt 2016
Deine Annahme ist völlig korrekt.
Ich bin im Moment nicht zuhause, aber ich werde das Morgen mal versuchen umzusetzen und melde mich dann mal mit deinem kompletten kleinen Projekt zurück, dass ist viel leicht sinnvoller als wenn ich das alles hypothetisch erklären bzw. hat vielleicht jemand anderes ein ähnliches Problem und lernt dann aus meinen Fehlern oder der Umsetzung wie man es machen kann....
Forum: Datenbanken
Delphi
by stOrM,
11. Okt 2016
Irgendwie hab ich gerade eine Denkblockade:
1. Ich soll dem Thread eine Virtualtable mitgeben, ok kann ich machen.
2. Dann soll ich später VirtualTable1.Assign(UniQuery1); ausführen. Woher soll Query1 jetzt gekommen sein, den gibt es nicht, also noch nicht.
Der Main Thread besitzt nur das Grid sonst nichts.
Alles andere wird ja im separaten Thread ausgeführt (also gibt es dort auch nur...