suche lazarus-0.9.28.2-complete.sfs
-
- Posts: 1045
- Joined: Mon 26 Nov 2007, 22:07
- Location: Blomberg / Germany
Für mich gibt es, wie oben schon geschrieben, keine sinnvolle Alternative zu Pascal. Wobei man aber vielleicht doch noch einige Zeilen über Pascal, Delphi und Lazarus verlieren muss!
Mit Pascal selbst kann man im Zeitalter von Windows mit seinen Fenstern und grafischer Oberfläche im Grunde allein nichts mehr anfangen.
Mein erster Kontakt in dieser Beziehung war die Programmierung einer Kalkulationssoftware für einen Fräswerkzeughersteller. Das Prog. sollte für Windows geschrieben sein und es gab noch kein Delphi sondern nur Turbopascal für Windows. Das war ein Krampf ohne Ende weil jedes einzelne Fenster oder Tabelle oder Button von Hand programmiert werden musste. Jede Eigenschaft wie Position oder Farbe etc. musste Programmiert werden. Das Progamm lief am Ende zwar sehr gut, hat mich aber fast an den Rand des Wahnsinns gebracht!;-) Dann kam Delphi und nun machte es wieder Sinn und vor allem Spaß Windowsprogramme zu schreiben. Mit Delphi wird die Oberfläche, wie bei Visual Basic, einfach mit der Maus zusammengeklickt. Man schiebt die gewünschten Elemente wie Buttons, Tabellen, etc. an die gewünschte Stelle, setzt die Eigenschaften in einem Menü und fertig ist die Oberfläche des Programms. Was nun noch fehlt ist die Programmierung der eigentlichen Funktion die z.B. ausgeführt werden soll wenn ein Button angeklickt wird und das erfolgt in einem Texteditor in Pascal. Seit Delphi 1.0 hat es inzwischen bestimmt 10 Folgeversionen gegeben in denen immer mehr Funktionen dazu kamen wie: Datenbankunterstützung, Internetmodule, etc. Seit einigen Jahren arbeite ich mit Delphi 5 prof. weil diese Version alle Funktionen und Möglichkeiten hat, die ich bisher nutzen musste / brauchte. Die 100 verschiedenen Datenbankanbindungsmöglichkeiten die es inzwischen gibt, brauche ich nicht und spare mir damit viel Speicher und Geld;-))
Mir geht es nun im Grunde darum meine alten Delphiprogramme unter Puppy weiter bearbeiten zu können und aber auch neue zu erstellen. Weiterhin möchte ich natürlich auch für meine Schüler ein Puppy mit einer Programmierumgebung schaffen. Es gibt das Buch Delphi für Kids für ca. 24 Euro. Mit in diesem Buch ist eine Vollversion Delphi 7 personal Edition. Das Programm ist in Wine installiert ca. 80 MB groß und läuft wie unter Windows. Weiterhin kann ich damit meine Delphi 5 Progs. bearbeiten.
Lazarus hat eine spezielle Importfunktion für Delphiprogramme, mit der zu mindest einige Umformungen von Delphi nach Lazarus automatisch durchgeführt werden aber wirklich einfach so laufen sie danach nicht!
Vor allem die Stringverarbeitung ist ungleich komplizierter, weil es in Lazarus mehrere verschiedener Codierungen gibt. Was mich weiterhin an Lazarus noch stört ist sein Größe mit ca. 400 MB sowie die vielen verschiedenen Einstellungen in denen man sich verlaufen kann.
Es gibt aus meiner Sicht zwei Punkte die für Lazarus sprechen. Zum einen, dass es kostenlos ist und zum anderen die Möglichkeit Programm für Linux zu schreiben. Evtl. genügt es allerdings ein Windowsprog. zu haben wenn es normal unter Wine läuft. Es bleibt damit nur noch die Freewareeigenschaft von Lazarus und die wäre nur interessant wenn ich das Programm auf einer eigenen PuppyCD an beliebig viele Leute weitergeben möchte. Möchte ich nur für mich etwas nutzen würde ich auf jeden Fall Delphi einsetzen!
Themenwechsel:
Gibt es eigentlich eine Möglichkeit der automatischen Nachladung von sfs?
Damit meine ich folgendes: Man richtet das Puppy mit Startbuttons für alle möglichen sfs ein. Beim Puppystart wird zunächst nichts geladen. Klickt man nun z.B. auf den Button für openoffice dann prüft puppy ob das sfs geladen ist. Ist das nicht der Fall kommt ein kurzer Hinweis: „Modul wird nachgeladen! Es geht sofort weiter..“ und das sfs wird geladen und danach gestartet. Ist es schon geladen dann wird es sofort gestartet.
Das wäre aus meiner Sicht optimal!
Viele Grüße
Wolfgang
Mit Pascal selbst kann man im Zeitalter von Windows mit seinen Fenstern und grafischer Oberfläche im Grunde allein nichts mehr anfangen.
Mein erster Kontakt in dieser Beziehung war die Programmierung einer Kalkulationssoftware für einen Fräswerkzeughersteller. Das Prog. sollte für Windows geschrieben sein und es gab noch kein Delphi sondern nur Turbopascal für Windows. Das war ein Krampf ohne Ende weil jedes einzelne Fenster oder Tabelle oder Button von Hand programmiert werden musste. Jede Eigenschaft wie Position oder Farbe etc. musste Programmiert werden. Das Progamm lief am Ende zwar sehr gut, hat mich aber fast an den Rand des Wahnsinns gebracht!;-) Dann kam Delphi und nun machte es wieder Sinn und vor allem Spaß Windowsprogramme zu schreiben. Mit Delphi wird die Oberfläche, wie bei Visual Basic, einfach mit der Maus zusammengeklickt. Man schiebt die gewünschten Elemente wie Buttons, Tabellen, etc. an die gewünschte Stelle, setzt die Eigenschaften in einem Menü und fertig ist die Oberfläche des Programms. Was nun noch fehlt ist die Programmierung der eigentlichen Funktion die z.B. ausgeführt werden soll wenn ein Button angeklickt wird und das erfolgt in einem Texteditor in Pascal. Seit Delphi 1.0 hat es inzwischen bestimmt 10 Folgeversionen gegeben in denen immer mehr Funktionen dazu kamen wie: Datenbankunterstützung, Internetmodule, etc. Seit einigen Jahren arbeite ich mit Delphi 5 prof. weil diese Version alle Funktionen und Möglichkeiten hat, die ich bisher nutzen musste / brauchte. Die 100 verschiedenen Datenbankanbindungsmöglichkeiten die es inzwischen gibt, brauche ich nicht und spare mir damit viel Speicher und Geld;-))
Mir geht es nun im Grunde darum meine alten Delphiprogramme unter Puppy weiter bearbeiten zu können und aber auch neue zu erstellen. Weiterhin möchte ich natürlich auch für meine Schüler ein Puppy mit einer Programmierumgebung schaffen. Es gibt das Buch Delphi für Kids für ca. 24 Euro. Mit in diesem Buch ist eine Vollversion Delphi 7 personal Edition. Das Programm ist in Wine installiert ca. 80 MB groß und läuft wie unter Windows. Weiterhin kann ich damit meine Delphi 5 Progs. bearbeiten.
Lazarus hat eine spezielle Importfunktion für Delphiprogramme, mit der zu mindest einige Umformungen von Delphi nach Lazarus automatisch durchgeführt werden aber wirklich einfach so laufen sie danach nicht!
Vor allem die Stringverarbeitung ist ungleich komplizierter, weil es in Lazarus mehrere verschiedener Codierungen gibt. Was mich weiterhin an Lazarus noch stört ist sein Größe mit ca. 400 MB sowie die vielen verschiedenen Einstellungen in denen man sich verlaufen kann.
Es gibt aus meiner Sicht zwei Punkte die für Lazarus sprechen. Zum einen, dass es kostenlos ist und zum anderen die Möglichkeit Programm für Linux zu schreiben. Evtl. genügt es allerdings ein Windowsprog. zu haben wenn es normal unter Wine läuft. Es bleibt damit nur noch die Freewareeigenschaft von Lazarus und die wäre nur interessant wenn ich das Programm auf einer eigenen PuppyCD an beliebig viele Leute weitergeben möchte. Möchte ich nur für mich etwas nutzen würde ich auf jeden Fall Delphi einsetzen!
Themenwechsel:
Gibt es eigentlich eine Möglichkeit der automatischen Nachladung von sfs?
Damit meine ich folgendes: Man richtet das Puppy mit Startbuttons für alle möglichen sfs ein. Beim Puppystart wird zunächst nichts geladen. Klickt man nun z.B. auf den Button für openoffice dann prüft puppy ob das sfs geladen ist. Ist das nicht der Fall kommt ein kurzer Hinweis: „Modul wird nachgeladen! Es geht sofort weiter..“ und das sfs wird geladen und danach gestartet. Ist es schon geladen dann wird es sofort gestartet.
Das wäre aus meiner Sicht optimal!
Viele Grüße
Wolfgang
Auch das ist leicht zu realisieren und verwende ich bereits seit LazY Puppy Release 1 - dort starte ich die sfs über Menüeinträge, die Skripte ausführen, welche wiederum die einzelnen sfs laden.der-schutzhund wrote:Gibt es eigentlich eine Möglichkeit der automatischen Nachladung von sfs?
Damit meine ich folgendes: Man richtet das Puppy mit Startbuttons für alle möglichen sfs ein. Beim Puppystart wird zunächst nichts geladen. Klickt man nun z.B. auf den Button für openoffice dann prüft puppy ob das sfs geladen ist. Ist das nicht der Fall kommt ein kurzer Hinweis: „Modul wird nachgeladen! Es geht sofort weiter..“ und das sfs wird geladen und danach gestartet. Ist es schon geladen dann wird es sofort gestartet.
Das wäre aus meiner Sicht optimal!
Viele Grüße
Wolfgang
Code: Select all
exec sfs_load $SFSAUDIOMIDIEDIT &
Mit dem
Code: Select all
exec sfs_load --cli $SFSAUDIOMIDIEDIT &
Nun müßte man nur eine Liste mit SFS-Dateien erstellen, die dann nacheinander abgearbeitet und bei Bedarf geladen werden.
Ob die zu ladende SFS-Datei aus der Liste bereits geladen ist, läßt sich wiederum in der Datei /etc/rc.d/BOOTCONFIG feststellen. Der Eintrag LASTUNIONRECORD='LazY528-AV-Player.sfs LazY528-Internet.sfs' enthält die aktuell geladenen SFS-Dateien.
Um sfs Dateien zu entladen, kann man das Kommando --cli nicht verwenden. Ohne GUI-Abfrage, ob entladen werden soll, wird nichts entladen. Man muß also entweder ganz normal
Code: Select all
exec sfs_load $SFSAUDIOMIDIEDIT &
Code: Select all
exec sfs_load --unload $SFSAUDIOMIDIEDIT &
Ich habe diesbezüglich bereits Kontakt mit shinobar aufgenommen und einen kleinen QuickHack in seinem Thread geposted. Falls Du einmal einen Blick darauf werfen möchtest: http://murga-linux.com/puppy/viewtopic. ... 138#614138 Vielleicht fällt Dir dazu noch etwas ein und vielleicht kann sein Vorhaben, meine Idee in einem neuen Release von sfs_load-on-the-fly zu integrieren ein wenig forciert werden - wenn Du dort postest.
[b][url=http://lazy-puppy.weebly.com]LazY Puppy[/url][/b]
[b][url=http://rshs-dna.weebly.com]RSH's DNA[/url][/b]
[url=http://murga-linux.com/puppy/viewtopic.php?t=91422][b]SARA B.[/b][/url]
[b][url=http://rshs-dna.weebly.com]RSH's DNA[/url][/b]
[url=http://murga-linux.com/puppy/viewtopic.php?t=91422][b]SARA B.[/b][/url]
-
- Posts: 1045
- Joined: Mon 26 Nov 2007, 22:07
- Location: Blomberg / Germany
Beim Laden der sfs geht es mir gerade nicht um eine Liste mehrerer sfs. Nur sfs die in der Situation gebraucht werden sollen beim Klick auf den Startbutton des jeweiligen Progs geladen werden und das ist dann jeweils ein sfs!
Für das entladen wird dann natürlich eine Liste benötigt!
Den Beiträgen im englischen Forum kann ich nicht zu 100% folgen, werde aber trotzdem mal zustimmen;-)
Grüße
Wolfgang
Für das entladen wird dann natürlich eine Liste benötigt!
Den Beiträgen im englischen Forum kann ich nicht zu 100% folgen, werde aber trotzdem mal zustimmen;-)
Grüße
Wolfgang
Ob nun eine Liste verwendet wird, um mehrere sfs nachzuladen, oder sfs einzeln nachzuladen sind, die Vorgehensweise bleibt dieselbe:der-schutzhund wrote:Beim Laden der sfs geht es mir gerade nicht um eine Liste mehrerer sfs. Nur sfs die in der Situation gebraucht werden sollen beim Klick auf den Startbutton des jeweiligen Progs geladen werden und das ist dann jeweils ein sfs!
Code: Select all
exec sfs_load $SFSAUDIOMIDIEDIT &
[b][url=http://lazy-puppy.weebly.com]LazY Puppy[/url][/b]
[b][url=http://rshs-dna.weebly.com]RSH's DNA[/url][/b]
[url=http://murga-linux.com/puppy/viewtopic.php?t=91422][b]SARA B.[/b][/url]
[b][url=http://rshs-dna.weebly.com]RSH's DNA[/url][/b]
[url=http://murga-linux.com/puppy/viewtopic.php?t=91422][b]SARA B.[/b][/url]
Tja, da waren wir auf dem Atari ST schon etwas weiter. Da gab es die sogenannten Resource-Construction-Set Programme. Mit denen konnte man wie in einem Baukasten die grafische Oberfläche zusammenbauen. Die Objekte erhielten Namen als Konstante über die sie in ST Pascal plus angesprochen werden konnten. Die so erstellten Dateien wurden als *.RSC Dateien gespeichert und einfach mit rsc_load(name); am Programmanfang hinzugeladen. Sie konnten eine maximale Größe von 64 Kbyte haben, weshalb ich insgesamt 8 *.RSC Dateien verwenden mußte, um die grafische Oberfläche des Noteneditors unterzubringen.der-schutzhund wrote:Mit Pascal selbst kann man im Zeitalter von Windows mit seinen Fenstern und grafischer Oberfläche im Grunde allein nichts mehr anfangen.
... ... ...
... ... ... nur Turbopascal für Windows. Das war ein Krampf ohne Ende weil jedes einzelne Fenster oder Tabelle oder Button von Hand programmiert werden musste. Jede Eigenschaft wie Position oder Farbe etc. musste Programmiert werden.
... ... ...
Es kann allerdings dennoch notwendig sein, auf eine Liste zurückgreifen zu können/müssen. Will man z.B. mit Lazarus oder anderen Programmiersprachen arbeiten ist das devx wohle meist ebenfalls erforderlich. Also böte sich an, diese Kombinationen mit einem Befehl/Klick zu laden, was z.B. über eine GUI-Liste möglich wäre, die das GtkDialog-Objekt "tree" mit Parameter "selection-mode="3"" (Auswahl mehrerer Dateien möglich) verwendet.der-schutzhund wrote:Beim Laden der sfs geht es mir gerade nicht um eine Liste mehrerer sfs. Nur sfs die in der Situation gebraucht werden sollen beim Klick auf den Startbutton des jeweiligen Progs geladen werden und das ist dann jeweils ein sfs!
[b][url=http://lazy-puppy.weebly.com]LazY Puppy[/url][/b]
[b][url=http://rshs-dna.weebly.com]RSH's DNA[/url][/b]
[url=http://murga-linux.com/puppy/viewtopic.php?t=91422][b]SARA B.[/b][/url]
[b][url=http://rshs-dna.weebly.com]RSH's DNA[/url][/b]
[url=http://murga-linux.com/puppy/viewtopic.php?t=91422][b]SARA B.[/b][/url]
-
- Posts: 1045
- Joined: Mon 26 Nov 2007, 22:07
- Location: Blomberg / Germany
Kannst du mir mal sagen wie ich aus Lazarus heraus den Operabrowser mit einer bestimmten URL starte?
Habe Openurl getestet aber da tut sich nichts.
Habe openDocument zum Öffnen einer *.html getestet aber da ist auch nichts..
Wenn ich die Datei im Dateimanager anklicke wird sie automatisch im Opera angezeigt.
Habe Openurl getestet aber da tut sich nichts.
Habe openDocument zum Öffnen einer *.html getestet aber da ist auch nichts..
Wenn ich die Datei im Dateimanager anklicke wird sie automatisch im Opera angezeigt.
-
- Posts: 1045
- Joined: Mon 26 Nov 2007, 22:07
- Location: Blomberg / Germany
Optimal wäre ja, wenn die sfs die geladen wird prüfen würde, ob eine zusätzlich erforderliche andere sfs schon geladen ist oder nicht.Es kann allerdings dennoch notwendig sein, auf eine Liste zurückgreifen zu können/müssen. Will man z.B. mit Lazarus oder anderen Programmiersprachen arbeiten ist das devx wohle meist ebenfalls erforderlich. Also böte sich an, diese Kombinationen mit einem Befehl/Klick zu laden, was z.B. über eine GUI-Liste möglich wäre, die das GtkDialog-Objekt "tree" mit Parameter "selection-mode=\"3\"" (Auswahl mehrerer Dateien möglich) verwendet./
Ist die Prüfung möglich ob die sfs schon geladen ist?
Das könnte man doch eigentlich mit einer Liste machen. Man würde also nicht eine große sfs bestehend aus lazarus.sfs + devx_431.sfs sondern eine Liste die versucht die beiden sfs der Reihe nach zu laden. Ist eine von den beiden schon geladen wird sie übersprungen.
Das Problem dürfte aber dann das entladen sein. Benutzen zwei Programme gemeinsam die gleiche sfs (z.B. devx_431.sfs) so würde bei entfernen des ersten Programms die devx_... mit gelöscht obwohl sie vom zweiten Programm ja weiterhin gebraucht würde.
Werden alle sfs beim Beenden von Puppy automatisch gelöscht, so spielt das natürlich keine Rolle.
Sollen wir eigentlich dazu mal einen neues Thema anfangen, weil es nun ja nicht mehr um Lazarus geht?
Im Menü Werkzeuge kannst Du externe Werkzeuge einrichten. Hinzufügen klickender-schutzhund wrote:Kannst du mir mal sagen wie ich aus Lazarus heraus den Operabrowser mit einer bestimmten URL starte?
Habe Openurl getestet aber da tut sich nichts.
Habe openDocument zum Öffnen einer *.html getestet aber da ist auch nichts..
Wenn ich die Datei im Dateimanager anklicke wird sie automatisch im Opera angezeigt.
und dann Daten eingeben.
Danach findest Du den Menüeintrag Opera im Menü Werkzeuge (mußte das gerade selbst erst einmal herausfinden).
[b][url=http://lazy-puppy.weebly.com]LazY Puppy[/url][/b]
[b][url=http://rshs-dna.weebly.com]RSH's DNA[/url][/b]
[url=http://murga-linux.com/puppy/viewtopic.php?t=91422][b]SARA B.[/b][/url]
[b][url=http://rshs-dna.weebly.com]RSH's DNA[/url][/b]
[url=http://murga-linux.com/puppy/viewtopic.php?t=91422][b]SARA B.[/b][/url]
Siehe auch meinen vorherigen Beitrag.
Die Prüfung findet ja bereits vor dem Laden statt, da dann, im Falle des bereits geladen-seins, die Frage gestellt wird, ob man die SFS-Datei entladen möchte. Man müßte also selbst darauf achten, ob eine weitere SFS-Datei auf die zu entladende zugreift, oder nicht. Das könnte man sicherlich auch irgendwie mit einem Skript lösen - solange die SFS-Dateien bzw. die "Abhängigkeit" bekannt/definiert ist. Der Vorgang des Entladens funktioniert nicht mit dem Kommmando -cli von sfs_load on-the fly. Entladen scheint die GUI zu benötigen, was meines Erachtens auch gut so ist, denn es schützt vor dem versehentlichen Entladen einer SFS-Datei.der-schutzhund wrote:Optimal wäre ja, wenn die sfs die geladen wird prüfen würde, ob eine zusätzlich erforderliche andere sfs schon geladen ist oder nicht.
Ist die Prüfung möglich ob die sfs schon geladen ist?
...
...
...
Ja, warum nicht? Wäre sicherlich angebracht/er.der-schutzhund wrote:Sollen wir eigentlich dazu mal einen neues Thema anfangen, weil es nun ja nicht mehr um Lazarus geht?
[b][url=http://lazy-puppy.weebly.com]LazY Puppy[/url][/b]
[b][url=http://rshs-dna.weebly.com]RSH's DNA[/url][/b]
[url=http://murga-linux.com/puppy/viewtopic.php?t=91422][b]SARA B.[/b][/url]
[b][url=http://rshs-dna.weebly.com]RSH's DNA[/url][/b]
[url=http://murga-linux.com/puppy/viewtopic.php?t=91422][b]SARA B.[/b][/url]