Lazarus 2.0.0 (mit FPC 3.0.4) zum Download bereit

Mitteilungen und Ankündigungen

Lazarus 2.0.0 (mit FPC 3.0.4) zum Download bereit

Beitragvon Mattias » 5. Feb 2019, 12:09 Lazarus 2.0.0 (mit FPC 3.0.4) zum Download bereit

Das Lazarus Team stellt Version Lazarus 2.0.0 bereit.

Diese Version wurde mit FPC 3.0.4 gebaut.

Die Liste der Neuerungen ist hier zu finden:
http://wiki.lazarus.freepascal.org/Laza ... ease_notes
http://wiki.lazarus.freepascal.org/User_Changes_3.0.4

Die Liste der Fehlerbehebungen ist hier zu finden:
http://wiki.freepascal.org/Lazarus_2.0_fixes_branch

Die Version kann hier von SourceForge bezogen werden:
http://sourceforge.net/projects/lazarus/files/

Wähle CPU, Betriebssystem, das "Lazarus 2.0.0" Verzeichnis und dann die Version.

Die Checksummen für die SourceForge Dateien sind hier zu finden:
http://www.lazarus-ide.org/index.php?pa ... sums#2_0_0

Minimale Systemanforderungen:

Windows:
2k, XP, Vista, 7, 8, 8.1 and 10, 32 or 64bit.
optional qt 4.5 or 5.6 for qt apps

FreeBSD/Linux:
gtk 2.8 for gtk2, qt4.5 for qt, qt5.6 for qt5, 32 or 64bit.

Mac OS X:
10.5 to 10.12; Carbon (32bit), Cocoa (64bit, not stable), qt and qt5 (32 or 64bit).

Der SVN-Tag ist:
https://svn.freepascal.org/svn/lazarus/ ... rus_2_0_0/

Für Leute, die SourceForge nicht erreichen können, sind die Dateien gespiegelt auch hier zu finden:
ftp://ftp.freepascal.org/pub/lazarus/releases/
und später (die Synchronisation dauert etwas)
http://mirrors.iwi.me/lazarus/
Mattias
 
Beiträge: 126
Registriert: 22. Mai 2008, 14:14
OS, Lazarus, FPC: LinuxOSX (L head FPC head) | 
CPU-Target: xxBit
Nach oben

Beitragvon MmVisual » 5. Feb 2019, 19:21 Re: Lazarus 2.0.0 (mit FPC 3.0.4) zum Download bereit

WARNUNG !!!!!!!!!!!!!!!!!!!!

Lazarus 2.0.0 sollte niemals verwendet werden !!!!

Es wird Code ausgeführt BEVOR das Formular erstellt wurde.

Ich habe es bereits im RC3 im Forum geschrieben, leider wurde es offensichtlich ignoriert, es gab kein RC4 sondern gleich ein Buggy Release!

-----------------------------------------------------------

EDIT: Das Problem wurde gefixt, siehe hier: https://bugs.freepascal.org/view.php?id=35018
:D :D :D :D
In Lazarus 2.1.0
Zuletzt geändert von MmVisual am 6. Feb 2019, 08:48, insgesamt 1-mal geändert.
MmVisual
 
Beiträge: 1055
Registriert: 10. Okt 2008, 22:54
OS, Lazarus, FPC: Winux (L 1.6 FPC 3) | 
CPU-Target: 32/64Bit
Nach oben

Beitragvon Michl » 5. Feb 2019, 20:55 Re: Lazarus 2.0.0 (mit FPC 3.0.4) zum Download bereit

Code wird immer ausgeführt, bevor ein Formular erstellt wird, das ist vollkommen normal (alles was in dem Intitialization-Abschnitten liegt z.B.). Was für Code wird denn ausgeführt? Wo hast du das denn geschrieben?
Code: Alles auswählen
type
  TLiveSelection = (lsMoney, lsChilds, lsTime);
  TLive = Array[0..1] of TLiveSelection; 
Michl
 
Beiträge: 2318
Registriert: 19. Jun 2012, 11:54
OS, Lazarus, FPC: Win7 Laz 1.7 Trunk FPC 3.1.1 Trunk | 
CPU-Target: 32Bit/64bit
Nach oben

Beitragvon MmVisual » 5. Feb 2019, 21:32 Re: Lazarus 2.0.0 (mit FPC 3.0.4) zum Download bereit

Ich habe einen Bugreport mit Demo-Code erstellt:

https://bugs.freepascal.org/view.php?id=35018

Mit Lazarus V1.8.4 funktioniert das Starten der EXE ohne Exception. Bei V2.0.0 fliegt einem das ganze um die Ohren.

Hier hatte ich das geschrieben: http://forum.lazarus-ide.org/index.php/ ... #msg306778
MmVisual
 
Beiträge: 1055
Registriert: 10. Okt 2008, 22:54
OS, Lazarus, FPC: Winux (L 1.6 FPC 3) | 
CPU-Target: 32/64Bit
Nach oben

Beitragvon sstvmaster » 5. Feb 2019, 21:59 Re: Lazarus 2.0.0 (mit FPC 3.0.4) zum Download bereit

Hi Markus,

der OnClick Event von chkSchnellsucheCaseExpSMD zeigt auf die OnClick Procedure spFilterCaseExpClick.

Nimmt man die raus aus dem OnClick Event dann kommt keine Exception mehr.
Wenn das so gewollt ist, dann feuert die CheckBox.

LG Maik
OS: Windows 7 32/64bit
Lazarus 2.0.0, 32bit
Lazarus 2.1.0 Trunk 3.3.1, 32bit
sstvmaster
 
Beiträge: 135
Registriert: 22. Okt 2016, 22:12
OS, Lazarus, FPC: Lazarus 2.0 + 2.1.0 Trunk 3.3.1 / Win32, Windows 7 32+64bit | 
CPU-Target: 32Bit
Nach oben

Beitragvon Michl » 5. Feb 2019, 22:02 Re: Lazarus 2.0.0 (mit FPC 3.0.4) zum Download bereit

Ja, kommt mit Revision 57155. Ist aber ein ziemlicher Spezialfall und kein Grund 2.0.0 komplett nicht zu nutzen. Wird repariert.
Code: Alles auswählen
type
  TLiveSelection = (lsMoney, lsChilds, lsTime);
  TLive = Array[0..1] of TLiveSelection; 
Michl
 
Beiträge: 2318
Registriert: 19. Jun 2012, 11:54
OS, Lazarus, FPC: Win7 Laz 1.7 Trunk FPC 3.1.1 Trunk | 
CPU-Target: 32Bit/64bit
Nach oben

Beitragvon MmVisual » 5. Feb 2019, 22:05 Re: Lazarus 2.0.0 (mit FPC 3.0.4) zum Download bereit

Michl hat geschrieben:Wird repariert.


Dankeschön ! :D

Spezialdinges sind meine Spezialität :wink:
MmVisual
 
Beiträge: 1055
Registriert: 10. Okt 2008, 22:54
OS, Lazarus, FPC: Winux (L 1.6 FPC 3) | 
CPU-Target: 32/64Bit
Nach oben

Beitragvon Michl » 5. Feb 2019, 22:22 Re: Lazarus 2.0.0 (mit FPC 3.0.4) zum Download bereit

Der Bug ist in Trunk behoben (Revision 60340). Im englischen Forum lese ich nur noch selten, da fehlt mir einfach die Zeit. Naja im nächsten Bugfix-Release ist es behoben. Schade, daß das kleine Beispiel nicht eher im Bugtracker war.
Code: Alles auswählen
type
  TLiveSelection = (lsMoney, lsChilds, lsTime);
  TLive = Array[0..1] of TLiveSelection; 
Michl
 
Beiträge: 2318
Registriert: 19. Jun 2012, 11:54
OS, Lazarus, FPC: Win7 Laz 1.7 Trunk FPC 3.1.1 Trunk | 
CPU-Target: 32Bit/64bit
Nach oben

Beitragvon sstvmaster » 5. Feb 2019, 22:32 Re: Lazarus 2.0.0 (mit FPC 3.0.4) zum Download bereit

Hi Michl,

was hast du geändert? Sehe nur im Bugtacker in welcher Revision der Fehler weg ist.

Mich würde mal die Codeänderung interessieren.

LG Maik
OS: Windows 7 32/64bit
Lazarus 2.0.0, 32bit
Lazarus 2.1.0 Trunk 3.3.1, 32bit
sstvmaster
 
Beiträge: 135
Registriert: 22. Okt 2016, 22:12
OS, Lazarus, FPC: Lazarus 2.0 + 2.1.0 Trunk 3.3.1 / Win32, Windows 7 32+64bit | 
CPU-Target: 32Bit
Nach oben

Beitragvon MmVisual » 5. Feb 2019, 23:29 Re: Lazarus 2.0.0 (mit FPC 3.0.4) zum Download bereit

Irgendwie klappt das Laden/Erzeugen von Lazarus mit LazDeluxe nicht.
Gibt es irgendwo ein Snapshot vom Setup zum Laden? - (Vor ein paar Jahren gab es das mal)

Edit: lösche gerade noch mal das ganze was LazDeluxe vor einem Jahr geladen hat und mache nochmal alles neu, mal schauen ob es dann geht.
Zuletzt geändert von MmVisual am 5. Feb 2019, 23:33, insgesamt 1-mal geändert.
MmVisual
 
Beiträge: 1055
Registriert: 10. Okt 2008, 22:54
OS, Lazarus, FPC: Winux (L 1.6 FPC 3) | 
CPU-Target: 32/64Bit
Nach oben

Beitragvon Michl » 5. Feb 2019, 23:30 Re: Lazarus 2.0.0 (mit FPC 3.0.4) zum Download bereit

Code: Alles auswählen
Index: lcl/include/customcheckbox.inc
===================================================================
--- lcl/include/customcheckbox.inc   (revision 60339)
+++ lcl/include/customcheckbox.inc   (revision 60340)
@@ -37,7 +37,7 @@
     //some widgetsets (gtk*) does not allow to uncheck a radio button
     //only call OnChange if effectivelly changed
     FState := RetrieveState;
-    if FState <> OldState then
+    if (FState <> OldState) and not (csLoading in ComponentState) then
       DoClickOnChange;
   end;
 end;
So einen Hund begrabe ich gelegentlich auch gerne mal. :wink:
Code: Alles auswählen
type
  TLiveSelection = (lsMoney, lsChilds, lsTime);
  TLive = Array[0..1] of TLiveSelection; 
Michl
 
Beiträge: 2318
Registriert: 19. Jun 2012, 11:54
OS, Lazarus, FPC: Win7 Laz 1.7 Trunk FPC 3.1.1 Trunk | 
CPU-Target: 32Bit/64bit
Nach oben

Beitragvon sstvmaster » 5. Feb 2019, 23:35 Re: Lazarus 2.0.0 (mit FPC 3.0.4) zum Download bereit

@MmVisual,

hast du Windows 7? Wenn ja dann schau mal hier hatte das gleiche Problem: https://www.lazarusforum.de/viewtopic.php?f=2&t=12011

@Michl

Danke!
OS: Windows 7 32/64bit
Lazarus 2.0.0, 32bit
Lazarus 2.1.0 Trunk 3.3.1, 32bit
sstvmaster
 
Beiträge: 135
Registriert: 22. Okt 2016, 22:12
OS, Lazarus, FPC: Lazarus 2.0 + 2.1.0 Trunk 3.3.1 / Win32, Windows 7 32+64bit | 
CPU-Target: 32Bit
Nach oben

Beitragvon MmVisual » 6. Feb 2019, 00:04 Re: Lazarus 2.0.0 (mit FPC 3.0.4) zum Download bereit

Dankeschön für den Tipp mit der Powershell, jetzt hat es geklappt!

Mit dem Lazarus V2.1.0.0 startet zumindest mal meine EXE, mein Log:

Code: Alles auswählen
23:59:18 05.02.19 Start program V3.1.19201-64
23:59:18  IDE: Lazarus LCL 2.1.0.0, Free Pascal FPC 3.0.4, Zeos 7.2.5-rc
23:59:18  Compile: 05.Feb.2019 23:58:29 SVN: 287M
23:59:19 Connect database...
23:59:19 DB.Version: SQLite-DLL: 3.26.0 / MySQL: 8.0.13
23:59:19 Database Version: V3.1.18B29
23:59:20 Database connected.
 


Der Bug ist nun beseitigt - Vielen Dank Michl :D
MmVisual
 
Beiträge: 1055
Registriert: 10. Okt 2008, 22:54
OS, Lazarus, FPC: Winux (L 1.6 FPC 3) | 
CPU-Target: 32/64Bit
Nach oben

Beitragvon Ally » 6. Feb 2019, 10:40 Re: Lazarus 2.0.0 (mit FPC 3.0.4) zum Download bereit

@Michl

Danke fürs Reparieren.
Kann ich jetzt in meinem installierten Lazarus 2.0 in customcheckbox.inc {if FState <> OldState then} in {if (FState <> OldState) and not (csLoading in ComponentState) then} ändern und neu compilieren oder muss ich noch mehr beachten?

Gruß Roland
Ally
 
Beiträge: 88
Registriert: 11. Jun 2009, 08:25

Beitragvon Michl » 6. Feb 2019, 13:58 Re: Lazarus 2.0.0 (mit FPC 3.0.4) zum Download bereit

Ja, genau. Einfach die Zeile ersetzen und neu kompilieren.
Code: Alles auswählen
type
  TLiveSelection = (lsMoney, lsChilds, lsTime);
  TLive = Array[0..1] of TLiveSelection; 
Michl
 
Beiträge: 2318
Registriert: 19. Jun 2012, 11:54
OS, Lazarus, FPC: Win7 Laz 1.7 Trunk FPC 3.1.1 Trunk | 
CPU-Target: 32Bit/64bit
Nach oben

» Weitere Beiträge siehe nächste Seite »
Nächste

Zurück zu Ankündigungen



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste

cron
porpoises-institution
accuracy-worried