Checklistbox und Monospace Schriftart [ gelöst ]

Rund um die LCL und andere Komponenten
Benutzeravatar
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: Checklistbox und Monospace Schriftart

Beitrag von corpsman »

Danke für den Hinweis, mein Problem löst dsa ganze aber leider nicht.

Habe nun mal zum Spass versucht die IDE auf qt um zu stellen, aber das hilft leider auch nicht. Da schreibt er immer er könne die Unit "interfaces" nicht finden.
--
Just try it

Hitman
Beiträge: 512
Registriert: Mo 25. Aug 2008, 18:17
OS, Lazarus, FPC: ArchLinux x86, WinVista x86-64, Lazarus 0.9.29, FPC 2.4.1
CPU-Target: x86
Wohnort: Chemnitz

Re: Checklistbox und Monospace Schriftart

Beitrag von Hitman »

Nimm doch den einfachsten Weg: hol dir die aktuellen Lazarus Quellen aus dem SVN und kompilier die ;) (mit "make LCL_PLATFORM=gtk2" z.b.)
Und vorher auf jeden Fall einen aktuellen FPC installieren - 2.2.4 oder am besten sogar 2.2.5.

Benutzeravatar
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: Checklistbox und Monospace Schriftart

Beitrag von corpsman »

"make LCL_PLATFORM=gtk2"
Ist das das selbe wie Werkzeuge -> Lazarus Erstellen Einrichten -> und dann GTK2 ?

Wobei da bei mir beta dran steht.
--
Just try it

creed steiger
Beiträge: 958
Registriert: Mo 11. Sep 2006, 22:56

Re: Checklistbox und Monospace Schriftart

Beitrag von creed steiger »

Lad dir spasseshalber mal das:
ftp://ftp.hu.freepascal.org/pub/lazarus ... 02-src.zip" onclick="window.open(this.href);return false;
entpack den Kram in ein Verzeichnis und mach make clean all.

Benutzeravatar
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: Checklistbox und Monospace Schriftart

Beitrag von corpsman »

Nicht das ich verstehen würde was ich da gemacht habe, aber die letzten paar Zeilen der Konsole lautetet:
gtk2memostrings.inc(84,31) Error: Identifier not found "gtk_text_buffer_select_range"
gtk2wsstdctrls.pp(2065) Fatal: There were 1 errors compiling module, stopping
Fatal: Compilation aborted
make[3]: *** [interfaces.ppu] Error 1
make[3]: Leaving directory `/home/corpsman/Desktop/lazarus/lcl/interfaces/gtk2'
make[2]: *** [gtk2_all] Error 2
make[2]: Leaving directory `/home/corpsman/Desktop/lazarus/lcl/interfaces'
make[1]: *** [interfaces] Error 2
make[1]: Leaving directory `/home/corpsman/Desktop/lazarus/lcl'
make: *** [lcl] Error 2
--
Just try it

Hitman
Beiträge: 512
Registriert: Mo 25. Aug 2008, 18:17
OS, Lazarus, FPC: ArchLinux x86, WinVista x86-64, Lazarus 0.9.29, FPC 2.4.1
CPU-Target: x86
Wohnort: Chemnitz

Re: Checklistbox und Monospace Schriftart

Beitrag von Hitman »

... was sagte ich noch gleich, welche FPC Version du mindestens nehmen sollst? :-/

creed steiger
Beiträge: 958
Registriert: Mo 11. Sep 2006, 22:56

Re: Checklistbox und Monospace Schriftart

Beitrag von creed steiger »

OK jetzt machst du 'ne Konsole auf und gibst fpc ein
wenn die Version kleiner als 2.2.4 ist brauchst du evtl. das hier:
ftp://ftp.freepascal.org/pub/fpc/dist/2 ... linux/deb/" onclick="window.open(this.href);return false;
(sorry mit deb kenn ich mich nicht aus)

Targion
Beiträge: 688
Registriert: Mi 3. Okt 2007, 21:00
OS, Lazarus, FPC: Linux (L 0.9.29 FPC 2.4.2)
CPU-Target: x86_64

Re: Checklistbox und Monospace Schriftart

Beitrag von Targion »

Wenn du den aktuellen SVN-Snapshot nutzen möchtest, kannst du auch mein "privates" Testbuild nutzen:
Einfach folgendes zu deiner /etc/apt/sources.list hinzufügen:

Code: Alles auswählen

deb http://ppa.launchpad.net/ximion/ppa/ubuntu jaunty main 
deb-src http://ppa.launchpad.net/ximion/ppa/ubuntu jaunty main
Dann ein Terminal öffnen und

Code: Alles auswählen

sudo -s
apt-get remove lazarus
apt-get autoremove
apt-get clean
apt-get update
apt-get install lazarus libqt4intf
Jetzt hast du einen Snapshot der Lazarus-Entwicklungsversion (Lazarus 0.9.27) installiert, den du Problemlos auch für Qt4 kompilieren kannst, da die nötige Bibliothek in der neuesten Version mit dem Paket libqt4intf mit installiert wurde.
Wenn du meine Quellen drin hast, hast du auch automatisch FPC 2.2.4-3 mit allen Patches.

P.S: Bis du der corpsman, der das Spiel "Balanced" geschrieben hat?

Benutzeravatar
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: Checklistbox und Monospace Schriftart

Beitrag von corpsman »

wow

es geht ;)

Also das GTK2 stützt immer noch ab.

Aber mit ein bischen Rumspielen hab ichs dann geschaft Lazarus mit Root rechten zu starten, und dann konnte ich trotz einiger Fehlermeldungen auf qt(beta) umschalten( Irgendwas mit einer treeview wollte er nicht finden / compilieren ).

Ich hab das dann gleich mal getestet und verschiedene Projeckte übersetzen lassen.

Dabei habe ich festgestellt :

Wenn man den normalen "Projeckt öffnen" dialog benutzt stürzt Lazarus ab. Der Dialog der mittels "STRG + F11" benutzt wird ging bisher immer.

Aber noch witziger ( eigentlich ja gar nicht Witzig ), Die meisten Projekte kompiliert er tadellos. Auch die Demo die ich für diesen thread geschrieben habe. Nur das eigentliche Projeckt weswegen ich den Thread hier aufgemacht habe kompiliert er nicht, da jammert mir der Compiler was vor von
EpisodenManager.lpr(7,3) Fatal: Can't find unit Interfaces used by EpisodenManager
Also Lazarus noch maln eu gestartet, und da mus ich feststellen da geht dann plötzlich gar nichts mehr=> Lazarus geht nur noch wenn ich es mit Root Rechten Starte. Als Windows User wäre mir das Egal, aber als Linux User traue ich der sache natürlich nicht so ganz über den Weg.

Was habe ich nun also wieder falsch gemacht ?


@Targion

ja ich habe balanced geschrieben, http://www.Corpsman.de.vu" onclick="window.open(this.href);return false;, http://www.Targetsoft.de.vu" onclick="window.open(this.href);return false; und http://www.Balanced.de.vu" onclick="window.open(this.href);return false; linken alle auf meine Projeckte. Wie man an http://www.Balanced.de.vu" onclick="window.open(this.href);return false; aber sehen kann ist das nicht von mir, das hat ein ganz netter Mensch für mich so zusammengebastelt ;).
--
Just try it

creed steiger
Beiträge: 958
Registriert: Mo 11. Sep 2006, 22:56

Re: Checklistbox und Monospace Schriftart

Beitrag von creed steiger »

Was für eine FPC Version hast du den jetzt aktuell?

Benutzeravatar
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: Checklistbox und Monospace Schriftart

Beitrag von corpsman »

FPC 2.2.4-3

so wie in den Ressourcen drin.
--
Just try it

Targion
Beiträge: 688
Registriert: Mi 3. Okt 2007, 21:00
OS, Lazarus, FPC: Linux (L 0.9.29 FPC 2.4.2)
CPU-Target: x86_64

Re: Checklistbox und Monospace Schriftart

Beitrag von Targion »

Hast du meine Quellen benutzt? Wenn ja, (und eigentlich auch, wenn nicht) müsste das Problem durch einen Reset der Lazarus-Konfiguration zu lösen sein:

Code: Alles auswählen

rm -rf ~/.lazarus;sudo rm -rf ~/.lazarus
(Als Einzeiler ins Terminal)

Benutzeravatar
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: Checklistbox und Monospace Schriftart

Beitrag von corpsman »

Also,

ich sas hier nun an der Uni und hab mal jemanden gesucht, der mir deinen Befehl erklären sollte. Und dieser Herr hat dann deinen Befehl auch ausgeführt.

Genutzt hat das nichts.

Aber dann hat er sich meinen Rechner Geschnappt und
sudo rm .gtkrc-2.0-kde4
Eingegeben. Und jetzt geht alles. Anscheinend war nicht Lazarus das Problem sondern mein system, ka wie ich das hinbekommen habe.

Egal wie, jetzt funktioniert alles wunderbar.

Vielen Dank für eure hilfen und vor allem für die Repository Links, die sind echt COOL.

Übrigens damit mein Aptitude den GPG Key aktzeptiert hat, hat mein Linux Helfer hier noch folgedes eingegeben :

gpg --recv-keys 4BF17E057EC6E8C3 --keyserver hkp://wwwkeys.eu.pgp.net" onclick="window.open(this.href);return false;

gpg --armor --export 4BF17E057EC6E8C3 | sudo apt-key add -
--
Just try it

Targion
Beiträge: 688
Registriert: Mi 3. Okt 2007, 21:00
OS, Lazarus, FPC: Linux (L 0.9.29 FPC 2.4.2)
CPU-Target: x86_64

Re: Checklistbox und Monospace Schriftart

Beitrag von Targion »

Ah! Also waren deine GTK+-Einstellungen Müll... Ja, ich hatte vergessen die Befehle für die Signatur meines Repositories hinzuzufügen.
Du solltest dich vielleicht mal kurz über die Widgetsets Qt4 und GTK+ informieren und dann entscheiden, welche Bibliothek du nutzen möchtest.

knight
Beiträge: 802
Registriert: Mi 13. Sep 2006, 22:30

Re: Checklistbox und Monospace Schriftart

Beitrag von knight »

Targion hat geschrieben:Wenn du den aktuellen SVN-Snapshot nutzen möchtest, kannst du auch mein "privates" Testbuild nutzen:
Einfach folgendes zu deiner /etc/apt/sources.list hinzufügen:

Code: Alles auswählen

deb http://ppa.launchpad.net/ximion/ppa/ubuntu jaunty main 
deb-src http://ppa.launchpad.net/ximion/ppa/ubuntu jaunty main
Ich bin begeistert. Noch nie war es einfacher, Lazarus mit qt zum laufen zu bringen. Eventuell sollte man noch mal mit Vincent sprechen, ob man das nicht mit http://wiki.lazarus.freepascal.org/Gett ... repository" onclick="window.open(this.href);return false; zusammenführen könnte.

knight

Antworten