Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Lazarus (IDE) (https://www.delphipraxis.net/81-lazarus-ide/)
-   -   Lazarus 1.2 veröffentlicht (https://www.delphipraxis.net/179494-lazarus-1-2-veroeffentlicht.html)

JamesTKirk 11. Mär 2014 06:26

Lazarus 1.2 veröffentlicht
 
Hallo zusammen!

Vor kurzem wurde Lazarus 1.2 veröffentlicht und ich gebe hier mal die inoffiziell von mir übersetzte Mitteilung wieder.

Zitat:

Das Lazarus Team freut sich die Veröffentlichung von Lazarus 1.2 bekannt zu geben.

Das Release wurde mit fpc 2.6.2 gebaut.

Hier ist die Liste der Änderungen für Lazarus und Free Pascal:
http://wiki.lazarus.freepascal.org/L..._release_notes

Unter Windows erlaubt der Installer nun 2 unabhängige Installationen.
http://wiki.lazarus.freepascal.org/M...ltiple_Lazarus

Der Download des Release steht unter SourceForge zur Verfügung:
http://sourceforge.net/projects/lazarus/files/

Wähle deine CPU, OS, Distribution and dann das "Lazarus 1.2" Verzeichnis.
Windows x64 Anwender: bitte benutze den 32 Bit Installer wenn möglich. Siehe http://wiki.lazarus.freepascal.org/W...ort_for_SEH.29 für weitere Informationen.

Mindestanforderungen:
Windows: 98
FreeBSD/Linux: gtk 2.8 oder qt4.5, 32 oder 64 Bit
Mac OS X: 10.5 für Intel CPUs, 10.4 für PowerPC, LCL nur 32bit, non-LCL Anwendungen können auch 64 Bit sein

Der SVN Tag ist
http://svn.freepascal.org/svn/lazarus/tags/lazarus_1_2

Für Leute die keinen Zugriff auf SF haben sind die Lazarus Releases von SourceForge hier gespiegelt:
ftp://freepascal.dfmk.hu/pub/lazarus/releases/
und später unter (nach einiger Zeit für die Synchronisation)
http://michael-ep3.physik.uni-halle....arus/releases/
und
http://mirrors.iwi.me/lazarus/
Gruß,
Sven

PS: Würde bitte jemand den 1.0 Sticky entfernen? Danke. :)

Sir Rufo 11. Mär 2014 07:40

AW: Lazarus 1.2 veröffentlicht
 
Klitzekleiner Wermutstropfen
Zitat:

LazUtils CreateRelativePath behaviour changed
  • Old behaviour: if a relative path could be constructed, this was sometimes appended with a pathdelimiter, and sometimes not.
  • New behaviour: no pathdelimiter is appended.

Hmmm, ein Path ist deswegen ein Path, weil am Ende ein PathDelimiter ist.
Ohne ist es ein Directory oder File. :roll:

Na dafür ist es jetzt aber wohl durchgängig falsch im Sinne des Kontexts/der Benennung :)

michaelthuma 11. Mär 2014 20:58

AW: Lazarus 1.2 veröffentlicht
 
Läuft ganz gut. Auf jeden Fall in den Linux Boxen ...
Zitat:

Zitat von JamesTKirk (Beitrag 1251477)
Hallo zusammen!


JamesTKirk 12. Mär 2014 06:27

AW: Lazarus 1.2 veröffentlicht
 
Zitat:

Zitat von Sir Rufo (Beitrag 1251481)
Klitzekleiner Wermutstropfen
Zitat:

LazUtils CreateRelativePath behaviour changed
  • Old behaviour: if a relative path could be constructed, this was sometimes appended with a pathdelimiter, and sometimes not.
  • New behaviour: no pathdelimiter is appended.

Hmmm, ein Path ist deswegen ein Path, weil am Ende ein PathDelimiter ist.
Ohne ist es ein Directory oder File. :roll:

Na dafür ist es jetzt aber wohl durchgängig falsch im Sinne des Kontexts/der Benennung :)

Ich glaub der Grund war, dass
Delphi-Quellcode:
CreateRelativePath
durchaus auch mit Dateinamen verwendet wird und die Funktion kann nicht unterscheiden, ob es sich dabei jetzt um ein Verzeichnis oder eine Datei handelt (die Datei/das Verzeichnis könnte zum Beispiel noch gar nicht existieren und "Dateinamen haben immer nen Punkt"/"Verzeichnisse haben nie einen" gelten als Heuristik nicht...). Deswegen wurde entschieden besser nichts anzuhängen.

Gruß,
Sven

Sir Rufo 12. Mär 2014 06:49

AW: Lazarus 1.2 veröffentlicht
 
Wenn ich es jetzt nochmal lese und es wirklich so umgesetzt wurde, wie es dort beschrieben ist,
Zitat:

LazUtils CreateRelativePath behaviour changed
  • Old behaviour: if a relative path could be constructed, this was sometimes appended with a pathdelimiter, and sometimes not.
  • New behaviour: no pathdelimiter is appended.

dann wäre es sogar korrekt ...
Code:
PATH: C:\foo\bar\ => ..\bar\
FILE: C:\foo\bar\testfile.txt => ..\bar\testfile.txt
DIR : C:\foo\bar\testdir => ..\bar\testdir
FILE: C:\foo\bar\testfile => ..\bar\testfile
Und die Unterscheidung ob Datei oder Verzeichnis ist sowieso egal, der PathDelimiter am Ende darf einfach nicht entfernt oder angehängt werden.

AlexII 12. Mär 2014 09:40

AW: Lazarus 1.2 veröffentlicht
 
Lazarus ist inzwischen sehr gut geworden und reif für die eine oder andere Anwendung. Ich denke Lazarus ist bereits für Schulen gut geeignet. :thumb: Schon bald ist es auch für Unis reif.

QuickAndDirty 12. Mär 2014 10:32

AW: Lazarus 1.2 veröffentlicht
 
Zitat:

Zitat von AlexII (Beitrag 1251658)
Lazarus ist inzwischen sehr gut geworden und reif für die eine oder andere Anwendung. Ich denke Lazarus ist bereits für Schulen gut geeignet. :thumb: Schon bald ist es auch für Unis reif.

Ich arbeite gerne damit. Allerdings fehlt wirklich sowas wie ein Package-Konzept(dynamisch gelinkte Packages) für FreePascal! Es fehlt doch noch?
Es kann doch nicht angehen das man für jede Komponente die komplette IDE neu kompilieren muss.
Das erschwert unnötig einen Professionellen Ansatz mit massig zugekaufter Vorleistung.

JamesTKirk 13. Mär 2014 06:22

AW: Lazarus 1.2 veröffentlicht
 
Zitat:

Zitat von Sir Rufo (Beitrag 1251605)
Und die Unterscheidung ob Datei oder Verzeichnis ist sowieso egal, der PathDelimiter am Ende darf einfach nicht entfernt oder angehängt werden.

Ich weiß grad leider nicht, wie's konkrekt umgesetzt wurde. Das müsste man also ausprobieren...

Zitat:

Zitat von QuickAndDirty (Beitrag 1251680)
Ich arbeite gerne damit. Allerdings fehlt wirklich sowas wie ein Package-Konzept(dynamisch gelinkte Packages) für FreePascal! Es fehlt doch noch?

Ja, das fehlt noch. Ich habe letztes Jahr mal damit begonnen, dass umzusetzen, aber überraschenderweise ist besonders die Unterstützung unter Windows recht schwierig (wegen indirekter Auflösung von globalen Variablen, die unterschiedlichen Code für Package/nicht-Package benötigt...)

Zitat:

Es kann doch nicht angehen das man für jede Komponente die komplette IDE neu kompilieren muss.
Wieso? Angenehmer geht es doch kaum: Klick auf den passenden Menüeintrag und fertig. Im Normalfall werden sogar nur die neuen Packages neu kompiliert und dann die IDE neu gelinkt. Das geht selbst auf meinem betagten 800 MHz/1 GB Rechner relativ flott (zumindest schneller als das Kompilieren von manchen C Projekt :P ).

Gruß,
Sven

QuickAndDirty 13. Mär 2014 10:33

AW: Lazarus 1.2 veröffentlicht
 
Zitat:

Zitat von JamesTKirk (Beitrag 1251813)
Zitat:

Zitat von QuickAndDirty (Beitrag 1251680)
Ich arbeite gerne damit. Allerdings fehlt wirklich sowas wie ein Package-Konzept(dynamisch gelinkte Packages) für FreePascal! Es fehlt doch noch?

Ja, das fehlt noch. Ich habe letztes Jahr mal damit begonnen, dass umzusetzen, aber überraschenderweise ist besonders die Unterstützung unter Windows recht schwierig (wegen indirekter Auflösung von globalen Variablen, die unterschiedlichen Code für Package/nicht-Package benötigt...)

Wenn man erstmal die LCL in 'nem Dynamisch linkbaren Package hat, ist es dann nicht auch möglich ein Freepascal+LCL Plugin für Visualstudio und Eclipse zu bauen?
:duck:

Patito 13. Mär 2014 11:27

AW: Lazarus 1.2 veröffentlicht
 
Zitat:

Zitat von QuickAndDirty (Beitrag 1251680)
Ich arbeite gerne damit. Allerdings fehlt wirklich sowas wie ein Package-Konzept(dynamisch gelinkte Packages) für FreePascal!

Das erschwert unnötig einen Professionellen Ansatz mit massig zugekaufter Vorleistung.

Das habe ich früher auch mal gedacht, aber qualitativ gute 3rd-Party Libraries (für Excel, Word, pdf, CAD, Geräte-Steuersoftware...)
gibt es doch eher selten als (proprietäres versionsabhähgiges) Delphi-Packages, normalerweise kauft man so ein qualitativ hochwertiges
Ding als DLL. Dafür gibt es dann einen freien Open-Source Pascal-Wrapper und gut.

Nur Hersteller von GUI-Komponenten haben natürlich ein Problem, wenn sie eine Trial-Version herausgeben wollen.
Richtig kaufen sollte man solche Komponenten ja sowieso nicht ohne Source.

Da müssen die Leute eben kreativ sein und sich was einfallen lassen. Letztenendes ist es aber nur ein DRM-Problem (wie verschleiere ich mein Produkt)
und kein technologisches (wie wird das Produkt besser) - und daher sind mir Packages für ein OpenSource-Projekt wie FreePascal inzwischen sowas von egal...


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:48 Uhr.
Seite 1 von 4  1 23     Letzte »    

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