Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Multithreading (Access Violation) (https://www.delphipraxis.net/190911-multithreading-access-violation.html)

Zacherl 21. Nov 2016 16:43

AW: Multithreading (Access Violation)
 
Zitat:

Zitat von taveuni (Beitrag 1354316)
Aber das Ding wird in den Threads ja gar nicht benutzt? Oder habe ich Tomaten auf den Augen? Wofür ist das überhaupt?

Du setzt ja den Provider als String-Property. Ich nehme mal an, dass spätestens in der
Delphi-Quellcode:
TUniConnection.Connect()
Methode nach der globalen Provider Instanz anhand dieses Strings gesucht wird.

jaenicke 21. Nov 2016 20:05

AW: Multithreading (Access Violation)
 
Bei AnyDAC/FireDAC muss man Multithreading explizit aktivieren. Vielleicht muss man das dort auch?

exchange 22. Nov 2016 12:24

AW: Multithreading (Access Violation)
 
Hallo Leute,
vielen Dank für die zahlreichen Antworten.

Ich wusste nicht, dass man die Verbindung Assignen kann. Habe das eben mal testweise gemacht aber bringt leider auch einen access Fehler. Laut Hersteller ist die Komponente Multithread sicher.
Habe auch gesucht ob es einen "Schalter" für Multi Threading gibt und dort das Forum durchsucht aber nichts gefunden. Ich werde parallel nun dort man einen Beitrag schreiben, da ich der Meinung bin, dass es an deren Komponente liegt.

Habe auch mal MySQL:= TMySQLUniProvider.Create(nil); in den Thread reingezogen. Brachte leider auch nichts.

Sobald ich mehr Infos habe, würde ich den Beitrag aus deren Forum verlinken.

Vielen Dank

MFG

Zacherl 22. Nov 2016 16:32

AW: Multithreading (Access Violation)
 
Zitat:

Zitat von exchange (Beitrag 1354382)
Habe auch mal MySQL:= TMySQLUniProvider.Create(nil); in den Thread reingezogen. Brachte leider auch nichts.

Zieh mal
Delphi-Quellcode:
Connect
von der Connection aus dem Thread raus, statt den Provider reinzuziehen! Also den Aufruf einfach mit
Delphi-Quellcode:
Synchronize
auslagern.

exchange 30. Nov 2016 07:53

AW: Multithreading (Access Violation)
 
Hi,
hatte einen Beiträg im Hersteller Forum plaziert.

http://forums.devart.com/viewtopic.php?f=28&t=34614

Wie es da weiter geht - abwarten. Die Rückmeldung von denen sieht mir aber eher nach einem Fehler bei denen aus.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:12 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz