Delphi XE2 MysqlDAC probléma

Delphi XE2 MysqlDAC probléma
2012-02-24T16:22:56+01:00
2012-02-24T22:30:15+01:00
2022-11-24T19:55:41+01:00
Jeff
Sziasztok,
van egy elég nagy Delphi 5-ben írt program, amit mostanában átkonvertáltam XE2-be. Ez SQL adatbázist használ, amit MysqlDAC komponensekkel ér el. A probléma az, hogy új rekord hozzáadásakor (egész pontosan a post végrehajtásakor) a program megdöglik "Cannot focus a disabled or invisible window" hibaüzenettel. Az üzenetre guglizva rengeteg találat jön elő, de valahogy egyik sem az igazi, mert SetFocus-ról írkálnak, de az én programomban nincs ilyen, adatbázissal kapcsolatban pedig erről a hibáról nem írnak. Bemásolom a program ide vonatkozó részét, szerintem sok magyarázatot nem igényel:

NewCarFrm.ShowModal; if NewCarFrm.ModalResult=mrOk then begin // Client.Append; Client.Insert; Client.FieldValues['Regnum']:=UpperCase(NewCarFrm.Regnum.Text); Client.FieldValues['Phonenumber']:='+36'+NewCarFrm.Phonenumber.Text; Client.FieldValues['Service']:='Operator'; Client.Post; //itt áll meg WritetoLog(GatewayLogFilename,UpperCase(NewCarFrm.Regnum.Text)+' rendszámú autó hozzáadva.'); CarsDataFrm1.ShowModal; end;

Ami még furcsa, hogy ez a kód régen működött. Azt is el tudom képzelni, hogy szerver oldalon van a probléma, de nincs semmi ötletem...
Mutasd a teljes hozzászólást!
Üdv.

A datasetre rákötött valamelyik adatkomponens, edit vagy más, egy olyan ablakon van ami nem látszik vagy tiltva van.
Nézd át a rákötött komponenseket.
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd