Guten morgen allerseits,
Ich habe es endlich geschafft auf meinem Windows System die Lazarus Version zu aktualisieren.
Nun ist es so, dass wenn ich das Angehängte Demoprogramm starte, Verbinde und dann ein SQL Statement ausführe. Beim Beenden die angehängte AV bekomme.Ich bekomme sie aber nur wenn ich die Anwendung über die Lazarus IDE Starte.
Die SQL Lite3.dll habe ich schon aktualisiert, daran liegts nicht. Ich gehe davon aus, dass mein Code "Fehlerhaft" ist. Mit der Lazarus Version 39124 gings noch. FPC nutze ich in beiden Fällen 2.7.1
jemand von euch eine Idee wie ich mein Programm wieder Fehlerfrei beenden kann ?
Gruß
Corpsman
Lazarus SVN 42254 mit SQLLite3 gibt AV.[gelöst]
- corpsman
- Lazarusforum e. V.
- Beiträge: 1629
- Registriert: Sa 28. Feb 2009, 08:54
- OS, Lazarus, FPC: Linux Mint Mate, Lazarus GIT Head, FPC 3.0
- CPU-Target: 64Bit
- Wohnort: Stuttgart
- Kontaktdaten:
Lazarus SVN 42254 mit SQLLite3 gibt AV.[gelöst]
- Dateianhänge
-
source.zip
- (315.45 KiB) 48-mal heruntergeladen
-
- SQL_Lite_AV.PNG (6.44 KiB) 364 mal betrachtet
Zuletzt geändert von corpsman am Fr 2. Aug 2013, 11:06, insgesamt 1-mal geändert.
--
Just try it
Just try it
- corpsman
- Lazarusforum e. V.
- Beiträge: 1629
- Registriert: Sa 28. Feb 2009, 08:54
- OS, Lazarus, FPC: Linux Mint Mate, Lazarus GIT Head, FPC 3.0
- CPU-Target: 64Bit
- Wohnort: Stuttgart
- Kontaktdaten:
Re: Lazarus SVN 42254 mit SQLLite3 gibt AV.
So den Fehler gefunden, man muss nun beim "beenden" ein Transaction.Commit machen, dann gehts wieder..
Code: Alles auswählen
Procedure TForm1.Button6Click(Sender: TObject);
Begin
if SQLTransaction1.Active then
SQLTransaction1.Commit;
If SQLite3Connection1.Connected Then
SQLite3Connection1.Connected := false;
SQLite3Connection1.DatabaseName := '';
caption := 'Nicht Verbunden';
End;
--
Just try it
Just try it