tag:blogger.com,1999:blog-56724295084467007202024-02-20T07:16:31.259-08:00Lelldorins Haiku OS experiencesThe place for my experiences with Haiku Operating SystemAnonymoushttp://www.blogger.com/profile/15799810927347642815noreply@blogger.comBlogger8125tag:blogger.com,1999:blog-5672429508446700720.post-57780647583795213642017-06-24T10:26:00.000-07:002017-06-24T10:28:16.717-07:00yabDevelopment Studio<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>DE</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
<w:UseFELayout/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><br />
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://software.besly.de/images/2017-05-06_yabDS.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://software.besly.de/images/2017-05-06_yabDS.png" data-original-height="621" data-original-width="800" height="310" width="400" /></a></div>
<div class="MsoNormal">
<span lang="EN-US" style="mso-ansi-language: EN-US;"> </span></div>
<div class="MsoNormal">
Ich möchte hier mein neuestes Projekt vorstellen, eine neue
IDE für die yab Script Sprache. <br />
Das Ziel bei diesem Projekt ist eine Entwicklungsumgebung zu schaffen, die es
Neueinsteigern ebenso wie erfahrenen Entwicklern<span style="mso-spacerun: yes;"> </span>ermöglicht schnell und effektiv in yab zu
arbeiten. Neben den gewohnten Funktionsumfang der gängigen IDEs sind schon <span style="mso-spacerun: yes;"> </span>viele Verbesserungen und Neuerungen
eingeflossen.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Jede yab Datei besteht im Wesentlichen aus vier Bereichen.
Dem Programmstart, eine Schleife (Loop), die Bedienungsübergabe (Cases) und den
Auslagerungsbereichen (Subroutinen). Auf Grund dieser Tatsache habe ich mich immer
gefragt wieso man das nutzen von Bibliotheken so unnötig schwer gemacht hat und
wieso sich diese Funktion auf die Subroutinen beschränkt.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Diese IDE besteht aus vier Editoren, jeweils einen Editor
für jeden Programmbereich. Einen für den<span style="mso-spacerun: yes;">
</span>Main-Bereich (Programmstart, Programmfenster, erste Abfragen), einen für
den Loop-Bereich (Laufende Schleife um das Programm solange geöffnet zu lassen,
bis der Netzer dieses beendet), einen für den Case-Bereich (Verarbeitung der
Bedienung durch den Nutzer) und einen für die Subroutinen (Auslagerungsbereich
für einen permanenten<span style="mso-spacerun: yes;"> </span>zugriff im
Programm). </div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Dies ermöglicht eine größere Übersicht, einen schnelleres
finden des zu bearbeitenden Bereiches und das Vergleichen und Übertragen von
benötigten Informationen und Abfragen.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Neue Projekte zu erstellen wird erleichtert durch den
Zugriff auf Templates, Examples und vorhanden Projektdateien. Die verschiedenen
yab Komponenten (Widgets) können über mehrere Wege in den Editor übertragen
werden. Die yab Commands sind über eine Auflistung einsehbar (Beschreibung) und
über einen Doppelklick in den Editor übertragbar. Außerdem können die Widgets
auch über das Programmmenü ausgewählt und damit in den Editor übertragen
werden. Um von vorne herein mehr Angaben für die Widgets <span style="mso-spacerun: yes;"> </span>vor zu nehmen, können diese über eine
Menü-Leiste in einen extra Fenster geöffnet werden um dort gleich alle nötigen
Angaben vor zu nehmen (Beispiel Window Open: Größe, Rahmen,
Funktionalität).<span style="mso-spacerun: yes;"> </span>Die enthaltene
Farbauswahl ist mit diversen Farben ausgestattet (auch nach Namen). Bestimmte
Zeichen können in yab nicht einfach so angezeigt werden und müssen in einen
Hex-Kode angegeben werden. Für diese gibt es eine Auflistung in der du diese
mit einem Doppelklick in den Editor übertragen kannst. Anders als in den gängigen
IDEs kann man in yabDS keine Einzeldateien mehr öffnen, alles ist als ein
Projekt anzulegen.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Ein Echtzeit GUI-Builder ist ebenfalls in Arbeit, aber noch
in den Kinderschuhen.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Funktionsbeschreibung</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoListParagraphCxSpFirst" style="mso-list: l0 level1 lfo1; text-indent: -18.0pt;">
<span style="mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri;"><span style="mso-list: Ignore;">-<span style="font: 7.0pt "Times New Roman";">
</span></span></span>yabDS öffnen</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -18.0pt;">
<span style="mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri;"><span style="mso-list: Ignore;">-<span style="font: 7.0pt "Times New Roman";">
</span></span></span>Neues Projekt anlegen im Menü unter Projekte
(Projects)</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -18.0pt;">
<span style="mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri;"><span style="mso-list: Ignore;">-<span style="font: 7.0pt "Times New Roman";">
</span></span></span>Neue Main-Datei anlegen oder importieren</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -18.0pt;">
<span style="mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri;"><span style="mso-list: Ignore;">-<span style="font: 7.0pt "Times New Roman";">
</span></span></span>Neue Loop-Datei anlegen oder importieren</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -18.0pt;">
<span style="mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri;"><span style="mso-list: Ignore;">-<span style="font: 7.0pt "Times New Roman";">
</span></span></span>Die Main-Datei bearbeiten und die Loop anpassen</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -18.0pt;">
<span style="mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri;"><span style="mso-list: Ignore;">-<span style="font: 7.0pt "Times New Roman";">
</span></span></span>Benötigte Dateien anlegen, also Cases und
Subroutinen erstellen oder importieren und editieren</div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -18.0pt;">
<span style="mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri;"><span style="mso-list: Ignore;">-<span style="font: 7.0pt "Times New Roman";">
</span></span></span>Projekt testen (Main Menu Test) oder an yab
Binden (Main Menu Build)</div>
<div class="MsoListParagraphCxSpLast" style="mso-list: l0 level1 lfo1; text-indent: -18.0pt;">
<span style="mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri;"><span style="mso-list: Ignore;">-<span style="font: 7.0pt "Times New Roman";">
</span></span></span>Um Loops, Cases und Subroutinen nutzen zu
können, müssen diese über das Menü gerufen werden (Calling Loop here…, Calling
Case here…, Calling Souroutine here…).</div>
<div class="MsoListParagraphCxSpLast" style="mso-list: l0 level1 lfo1; text-indent: -18.0pt;">
<br /></div>
<div class="MsoNormal">
Ich habe eine HPKG erstellt mit dem derzeitigen Stand der
Arbeiten. Die bei der Funktionsbeschreibung angegeben Arbeiten können bereits
durchgeführt werden. Auch die yab Commands können wie zuvor beschrieben genutzt
werden. Importieren von Example und Projekt Dateien sowie das hinzufügen von
Templates ist möglich. Die Fehlerausgabe und das Springen in die jeweilige
Datei und Zeile habe ich eingebaut aber bisher nur in den Examples getestet.</div>
<div class="MsoNormal">
Ihr könnt die HPKG von unseren Repository Server beziehen: <a href="http://software.besly.de/">http://software.besly.de</a></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Wer Interesse hat mich bei meinem Projekt zu unterstützen,
kann sich gerne melden. Ich würde mich dabei vor allen darüber freuen, Infos
über die Funktionalität zu erhalten. Auch Ideen sind willkommen. </div>
<div class="MsoNormal">
Außerdem würde
ich mich über weitere Examples und Templates freuen. Ich möchte aber darum
beten, dabei keine Bibliotheken zu verwenden, diese können zwar auch weiterhin
im Editor verwendet werden (Main Bereich), aber diese sind eigentlich<span style="mso-spacerun: yes;"> </span>in dieser IDE unnötig.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Ich hoffe die Idee und bisherige Umsetzung trifft auf
Sympathie.</div>
Anonymoushttp://www.blogger.com/profile/15799810927347642815noreply@blogger.com1tag:blogger.com,1999:blog-5672429508446700720.post-20161403168727083642015-07-12T05:18:00.006-07:002015-07-12T05:21:43.376-07:00Neue Version des HPKGCreators<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:HyphenationZone>21</w:HyphenationZone>
<w:DoNotOptimizeForBrowser/>
</w:WordDocument>
</xml><![endif]-->
<br />
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:HyphenationZone>21</w:HyphenationZone>
<w:DoNotOptimizeForBrowser/>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:HyphenationZone>21</w:HyphenationZone>
<w:DoNotOptimizeForBrowser/>
</w:WordDocument>
</xml><![endif]-->
<br />
<div class="MsoNormal">
</div>
<div class="MsoNormal">
<span style="color: #cccccc;">Der HPKGCreator ist nun in Version 0.8-1 erhältlich und
von<span style="mso-spacerun: yes;"> </span>unseren eigenen Repository Server
über HaikuDepot installierbar.</span></div>
<div class="MsoNormal">
<span style="color: #cccccc;"><br /></span></div>
<div class="MsoNormal">
<span style="color: #cccccc;">Dazu muss man unseren Server in die Liste von Servern von
HaikuDepot hinzufügen:</span></div>
<div class="MsoNormal">
<span style="color: #cccccc;"><br /></span></div>
<div class="MsoNormal">
<span style="color: yellow;"><span lang="EN-US" style="color: black; font-family: Arial; mso-ansi-language: EN-US;">pkgman add-repo <a href="http://software.besly.de/repo">http://software.besly.de/repo</a></span></span></div>
<div class="MsoNormal">
<span style="color: #cccccc;"><br /></span></div>
<div class="MsoNormal">
<span style="color: #cccccc;"><span style="font-family: Arial;">Danach findet
man in HaikuDepot unter Server “BeSly Software Solutions”.</span></span></div>
<div class="MsoNormal">
<span style="color: #cccccc;"><br /></span></div>
<div class="MsoNormal">
<span style="color: #cccccc;"><span style="font-family: Arial;">Neue Funktionen:</span></span></div>
<div class="MsoNormal">
<span style="color: #cccccc;"><br /></span></div>
<div class="MsoNormal">
<span style="color: #cccccc;"><span style="font-family: Arial;">Durch
Experimentieren, zusammen mit Lorglas, mit dem Packagemanager von Haiku und
diversen Versuchen lauffähige HPKG Dateien zu erstellen, sind nun ein paar neue
Funktionen verfügbar.</span></span></div>
<div class="MsoNormal">
<span style="color: #cccccc;"><br /></span>
<br />
<ul>
<li><span style="color: #cccccc;"><span style="font: 7.0pt "Times New Roman";">
</span><span style="font-family: Arial;">Durch das
Markieren der Ausführbaren Datei des Paketes, kann man nun über ein Menü einen
Link in das Haiku Menü erstellen lassen</span></span></li>
<li><span style="color: #cccccc;"><span style="font-family: Arial;">Über das Package
Menü kann nun der aktuelle Projektordner geöffnet werden.</span></span></li>
<li><span style="color: #cccccc;"><span style="font-family: Arial;">B</span><span style="font-family: Arial;">ei beiden
Datei-Listen kann man jetzt eine „Dropzone“ verwenden.</span></span></li>
<ul>
<li><span style="color: #cccccc;"><span style="font-family: Arial;">Lässt man
unter System eine Datei oder Ordner auf der Dropzone fallen, wird das jeweilige
Verzeichnis geöffnet.</span></span></li>
<li><span style="color: #cccccc;"><span style="font-family: Arial;">Lässt man
eine Datei oder Ordner auf die Dropzone unter Package fallen, wird dieser/e
dorthin kopiert.</span><span style="font-family: Arial;"> </span></span></li>
</ul>
</ul>
</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<span style="color: black; font-family: Arial; font-size: 12.0pt; mso-ansi-language: DE; mso-bidi-language: AR-SA; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: DE;"></span><span style="color: black; font-family: Arial; font-size: 12.0pt; mso-ansi-language: DE; mso-bidi-language: AR-SA; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: DE;"></span>Anonymoushttp://www.blogger.com/profile/15799810927347642815noreply@blogger.com0tag:blogger.com,1999:blog-5672429508446700720.post-83836004980355293792015-06-09T13:22:00.004-07:002015-06-09T13:22:51.206-07:00HPKGCreator 0.7-3<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:HyphenationZone>21</w:HyphenationZone>
<w:DoNotOptimizeForBrowser/>
</w:WordDocument>
</xml><![endif]-->
<br />
<div class="MsoNormal">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">Habe mir ziemlich lange am heutigen Abend den Kopf
zerbrochen, weshalb mein HPKGCreator<span>
</span>plötzlich keine HPKGs mehr erstellt. Habe den Quellkode durchsucht, nach
Fehler gesucht, diverse Variationen durchprobiert aber letztendlich kam der
tatsächliche Fehler während eines Telefonat mit einem Freund zum Vorschein,
denn dieser berichtet mir das in den neunen Haiku Nightlys das Home Verzeichnis
auf Read-Only gesetzt wurde. Wieso macht man das? Ausgerechnet das Home
Verzeichnis, welches ja das Verzeichnis für den „Nutzer“ ist.</span></span></div>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
</span></span><div class="MsoNormal">
<br /></div>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
</span></span><div class="MsoNormal">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">Mit <span style="color: blue;">"chmod –R 777 /boot/home"</span> wurde dieses Problem dann
behoben. Dennoch sind ein paar Dinge aufgefallen beim probieren mit den
Quellkode. Daher ist heute eine neue Version zustande gekommen, bei der zwar
immer noch ein Fehler enthalten ist aber die mir problemlos ein HPKG erstellt.</span></span></div>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
</span></span><div class="MsoNormal">
<br /></div>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
Warum auch immer, aber irgendwie wird die Angabe der Eingabe "<i>Require</i>" zwar
in den <i>Editor </i>und in die <span style="font-size: small;">"<i>.ProgrammInfo</i>" D</span><span style="background-color: blue;"></span>atei übertragen aber zurück in die
<i>Eingabemaske </i>nach laden eines Projektes leider nicht.</span></span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">Ich denke ich habe für
heute genug Quellkode gesehen und man verrennt sich wenn man sich zu lange,
intensiv auf ein Problem konzentriert. Daher ist diese Funktion derzeit nicht
verfügbar... wird aber nachgeholt.</span></span>Anonymoushttp://www.blogger.com/profile/15799810927347642815noreply@blogger.com0tag:blogger.com,1999:blog-5672429508446700720.post-34709864099241226572015-05-24T11:28:00.005-07:002015-06-09T13:23:48.480-07:00Yab - Datei oder Verzeichnis<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:HyphenationZone>21</w:HyphenationZone>
<w:DoNotOptimizeForBrowser/>
</w:WordDocument>
</xml><![endif]-->
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Wie finde ich heraus, ob ich eine Datei oder ein Verzeichnis
über ein <a href="http://besly.de/menu/search/archiv/dev/yab_commands_de.html#F" target="_blank"><span style="color: #0b5394;">Filepanel </span></a>oder <a href="http://besly.de/menu/search/archiv/dev/yab_commands_de.html#D" target="_blank"><span style="color: #0b5394;">Dropzone</span></a> verarbeiten muss?</span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Meine diesbezügliche Lösung beinhaltet eine <span style="color: #cc0000;"><i>IF</i></span>-Abfrage und eine
<span style="color: #cc0000;">Subroutine</span>.</span></span><br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"></span></span>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"></span></span>
<br />
<blockquote class="tr_bq">
<div class="MsoNormal">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><b><u>If-Abfrage</u>:</b></span></span></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><br /></span></span>
<br />
<div class="MsoNormal">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Folder<span lang="EN-US">$</span>=Quellvariable<span lang="EN-US">$</span></span></span></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><br /></span></span>
<br />
<div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span lang="EN-US"><span style="color: blue;">if</span><span style="color: magenta;">(</span>IfDirectory<span style="color: magenta;">(</span>Folder$<span style="color: magenta;">))</span>then</span></span></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span lang="EN-US"><span style="mso-tab-count: 1;"> </span>is_an_directory=1</span></span></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span style="color: blue;"><span lang="EN-US">else</span></span></span></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span lang="EN-US"><span style="mso-tab-count: 1;"> </span>is_an_directory=2</span></span></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span style="color: blue;">endif</span></span></span></div>
</blockquote>
<blockquote class="tr_bq">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"></span></span>
<br />
<div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span lang="EN-US">print is_an_directory</span></span></span></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"></span></span>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><br /></span></span>
<br />
<div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><u><b>Subroutine</b></u>:</span></span></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><br /></span></span>
<br />
<div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span lang="EN-US"><span style="color: blue;">sub </span>IfDirectory<span style="color: magenta;">(</span>filename$<span style="color: magenta;">)</span></span></span></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span lang="EN-US"><span style="mso-tab-count: 1;"> </span>return not system<span style="color: magenta;">(</span>"test
-d "+filename$<span style="color: magenta;">)</span></span></span></span></div>
<div class="MsoNormal">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span style="color: blue;"><span lang="EN-US">end sub</span></span></span></span></div>
</blockquote>
<div class="MsoNormal">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Um herauszufinden, ob ich ein Verzeichnis oder eine Datei
über ein Filepanel oder Dropzone zu verarbeiten habe, übergebe ich meinen
Dateipfad an die Variable Folder$ und verwende den Test Befehl um zu prüfen, ob
ich ein Verzeichnis in der<span style="font-size: small;"> </span>Variablen übergeben habe.</span></span></div>
<div class="MsoNormal">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"></span></span></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><br /></span></span>
<br />
<div class="MsoNormal">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Ist die Überprüfung positiv wird durch die If-Abfrage die
Zalenvariable is_an_directory
auf 1 gesetzt. Ist es kein Verzeichnis, wird der Wert auf 2 gesetzt.</span></span></div>
<div class="MsoNormal">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><br /></span></span></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Beispiel: Egal was übergeben wird, es wird der Dateipfad ermitteln</span></span><br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"></span></span>
<br />
<blockquote class="tr_bq">
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:HyphenationZone>21</w:HyphenationZone>
<w:DoNotOptimizeForBrowser/>
</w:WordDocument>
</xml><![endif]-->
<br />
<div class="MsoNormal">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><u><b>If-Abfrage</b></u>:</span></span></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><br /></span></span>
<br />
<div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span lang="EN-US"><span style="color: blue;">if</span><span style="color: magenta;">(</span>IfDirectory<span style="color: magenta;">(</span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">Quellvariable</span><span lang="EN-US">$<span style="color: magenta;">))</span> then</span></span></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span lang="EN-US"><span style="mso-tab-count: 1;"> </span>is_an_directory=1</span></span></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span lang="EN-US"><span style="mso-tab-count: 1;"> </span>Folder$=</span> Quellvariable<span lang="EN-US">$</span></span></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span style="color: blue;"><span lang="EN-US">else</span></span></span></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span lang="EN-US"><span style="mso-tab-count: 1;"> </span>is_an_directory=2</span></span></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span lang="EN-US"><span style="mso-tab-count: 1;"> </span>dim SplitFolderPath$<span style="color: magenta;">(</span>1<span style="color: magenta;">)</span></span></span></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span lang="EN-US"><span style="mso-tab-count: 1;"> </span><span style="mso-tab-count: 1;"> </span>splitting = split<span style="color: magenta;">(</span></span><span lang="EN-US" style="mso-ansi-language: EN-US;">Quellvariable</span><span lang="EN-US">$, SplitFolderPath$<span style="color: magenta;">()</span>, "/"<span style="color: magenta;">)</span></span></span></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span lang="EN-US"><span style="mso-tab-count: 1;"> </span><span style="mso-tab-count: 1;"> </span><span style="color: blue;">for </span>i = 2 <span style="color: blue;">to </span>splitting-1</span></span></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span lang="EN-US"><span style="mso-tab-count: 2;"> </span><span style="mso-tab-count: 1;"> </span>Folder$=Folder$+"/"+SplitFolderPath$<span style="color: magenta;">(</span>i<span style="color: magenta;">)</span></span></span></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span lang="EN-US"><span style="mso-tab-count: 1;"> </span><span style="mso-tab-count: 1;"> </span><span style="color: blue;">next </span>i</span></span></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span lang="EN-US"><span style="mso-tab-count: 1;"> </span><span style="mso-tab-count: 1;"> </span>print "folder:"+Folder$</span></span></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span lang="EN-US"><span style="color: blue;">endif</span><span style="mso-tab-count: 1;"> </span></span></span></span></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><br /></span></span>
<br />
<div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span lang="EN-US"><u><b>Subroutine</b></u>:</span></span></span></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"></span></span>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><br /></span></span>
<br />
<div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span lang="EN-US"><span style="color: blue;">sub </span>IfDirectory<span style="color: magenta;">(</span>filename$<span style="color: magenta;">)</span></span></span></span></div>
<div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span lang="EN-US"><span style="mso-tab-count: 1;"> </span>return not system<span style="color: magenta;">(</span>"test
-d "+filename$<span style="color: magenta;">)</span></span></span></span></div>
<div class="MsoNormal">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span style="color: blue;"><span lang="EN-US">end sub</span></span></span></span></div>
</blockquote>
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:HyphenationZone>21</w:HyphenationZone>
<w:DoNotOptimizeForBrowser/>
</w:WordDocument>
</xml><![endif]-->
<br />
<div class="MsoNormal">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">In
diesem Beispiel erweitern wir diese Überpürfung und ermitteln, egal was wir
abfragen (Datei oder Verzeichnis), wie der Dateipfad ist. </span></span></div>
<div class="MsoNormal">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"></span></span></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><br /></span></span>
<br />
<div class="MsoNormal">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Ermittelt
der <b>test </b>Befehl ein <i><u>„nicht“</u></i> Verzeichnis, wird die Quellvariable über einen
Array (<b>SplitFolderPath$()</b>) in seine Einzelteile zerschnitten. Um dies zu tun,
wird bei jedem „<b>/</b>“ Zeichen eine neuer Eintrag im Array angelegt. </span></span></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><br /></span></span>
<br />
<div class="MsoNormal">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Danach
werden alle Arrayeinträge wieder zusammengesetzt, mit Ausnahme des letzten
Eintrages.</span></span></div>
<blockquote class="tr_bq">
<span lang="EN-US" style="font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: DE;"></span></blockquote>
Anonymoushttp://www.blogger.com/profile/15799810927347642815noreply@blogger.com0tag:blogger.com,1999:blog-5672429508446700720.post-89615172976649163712015-05-22T16:05:00.001-07:002015-05-22T16:07:05.499-07:00Meine Programme für aktuelle Nightly Builds<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:HyphenationZone>21</w:HyphenationZone>
<w:DoNotOptimizeForBrowser/>
</w:WordDocument>
</xml><![endif]-->
<br />
<div class="MsoNormal">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Habe, nachdem ich yab und die yabIDE auf meiner aktueller
Haiku nightly zum Laufen bekommen habe,
einige meiner Programme neu gebunden.</span></span><br />
</div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">
</span></span><br />
<div class="MsoNormal">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Diese sind auf der BeSly im <a href="http://besly.de/menu/search/archiv/download/download2.php" target="_blank">Downloadbereich </a>zu finden.</span></span><br />
</div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">
</span></span><br />
<div class="MsoNormal">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Folgende Programme sind neu gebunden:</span></span><br />
</div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">
</span></span><br />
<div class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">-<span style="-moz-font-feature-settings: normal; -moz-font-language-override: normal; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span><a href="http://besly.de/menu/search/archiv/sys/bash_history-switcher_eng.html" target="_blank">BashHistorySwitcher </a>0.5 pm: Ein Programm um die BashHistory zu
speichern und bei bedarf zu tauschen</span></span></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">
</span></span><br />
<div class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">-<span style="-moz-font-feature-settings: normal; -moz-font-language-override: normal; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span><a href="http://besly.de/menu/search/archiv/dev/buildlog_eng.html" target="_blank">BuildLOG </a>0.5 pm: Ein Programm, mit welchen man seine
Erfahrungen beim Kompilieren von Programmen/Spielen archivieren kann.</span></span></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">
</span></span><br />
<div class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">-<span style="-moz-font-feature-settings: normal; -moz-font-language-override: normal; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span><a href="http://besly.de/menu/search/archiv/dev/egsl-ide_eng.html" target="_blank">EGSL IDE</a> 1.2-2 pm: Eine Entwicklungsumgebung für die EGSL
Programmiersprache (Leider ist EGSL derzeit nicht lauffähig (muss neu
kompiliert werden))</span></span></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">
</span></span><br />
<div class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">-<span style="-moz-font-feature-settings: normal; -moz-font-language-override: normal; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>Elektrican Calculator pm: Ein Taschenrechner für Elektriker</span></span></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">
</span></span><br />
<div class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">-<span style="-moz-font-feature-settings: normal; -moz-font-language-override: normal; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span><a href="http://besly.de/menu/search/archiv/emu/euae-launcher_eng.html" target="_blank">EUAE Launcher</a> 0.5 pm: Eine Benutzeroberfläche für den euae AMIGA
Emulator.</span></span></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">
</span></span><br />
<div class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">-<span style="-moz-font-feature-settings: normal; -moz-font-language-override: normal; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>HPKG Creator 0.7-1 pm: Ein Programm mit welchen man Haiku
Pakete erstellen kann (Kein Upload zum HaikuDepot).</span></span></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">
</span></span><br />
<div class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">-<span style="-moz-font-feature-settings: normal; -moz-font-language-override: normal; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>ISOFileCreator 0.8 beta pm: Ein Programm mit welchen man ISO
Images erstellen kann.</span></span></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">
</span></span><br />
<div class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">-<span style="-moz-font-feature-settings: normal; -moz-font-language-override: normal; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>KeenDöskopp 0.6 pm: Eine Sammlung von Spielen für das
Trainieren des Gehirns.</span></span></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">
</span></span><br />
<div class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">-<span style="-moz-font-feature-settings: normal; -moz-font-language-override: normal; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>LBackup 1.1 pm: Ein kleines Backup Programm.</span></span></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">
</span></span><br />
<div class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">-<span style="-moz-font-feature-settings: normal; -moz-font-language-override: normal; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span>SingleLine Editor 0.3 pm: Ein experimenteller Texteditor mit
Einzeilenbearbeitung.</span></span></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">
</span></span><br />
<div class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">-<span style="-moz-font-feature-settings: normal; -moz-font-language-override: normal; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span><a href="http://besly.de/menu/search/archiv/sys/tar-gui_eng.html" target="_blank">TarGUI </a>1.2 pm: Eine Benutzeroberfläche für das tar
Komprimierungsprogramm (bash).</span></span></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">
</span></span><br />
<div class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">-<span style="-moz-font-feature-settings: normal; -moz-font-language-override: normal; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span><a href="http://besly.de/menu/search/archiv/misc/besly-tutorial-finder_eng.html" target="_blank">BeSly TutorialFinder</a> 1.3 pm: Ein Programm mit welchen man die
BeSly Tutorials durchsuchen kann.</span></span></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"> - </span></span><span style="font-family: "Times New Roman"; font-size: 12.0pt; mso-ansi-language: DE; mso-bidi-language: AR-SA; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: DE;"><span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><a href="http://besly.de/menu/search/archiv/sys/zip-gui_eng.html" target="_blank">ZipGUI </a>1.0 pm: Eine Benutzeroberfläche für das zip Komprimierungsprogramm (bash). </span></span></span>Anonymoushttp://www.blogger.com/profile/15799810927347642815noreply@blogger.com0tag:blogger.com,1999:blog-5672429508446700720.post-76332078678829741812015-05-21T14:24:00.004-07:002015-05-21T14:26:29.718-07:00HPKG Creator<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:HyphenationZone>21</w:HyphenationZone>
<w:DoNotOptimizeForBrowser/>
</w:WordDocument>
</xml><![endif]-->
<br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
</span></span><br />
<div class="MsoNormal">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">Nach langer Zeit der Untätigkeit im Programmieren in <i>yab</i>,
hat ausgerechnet der <i>HPKGCreator </i>dafür gesorgt, dass meine Lust zu
Programmieren wieder geweckt wurde.</span></span><br />
</div>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
</span></span><br />
<div class="MsoNormal">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">Der <i>HPKGCreator </i>entstand Anfang letzten Jahres, nachdem ich
mich längere Zeit mit dem Erstellen einer HPKG Datei beschäftigt hatte. Dies
geschah auf Basis des auf der <a href="http://www.haiku-os.org/guides/daily-tasks/install-applications" target="_blank">Haiku Webseite</a> veröffentliche Anleitung über das
Erstellen einer HPKG Datei. Da man über diese Anleitung alles von Hand
erstellen und bearbeiten musste, kam mir schnell die Idee, dazu eine GUI zu
bauen. Das Problem war nur, ich habe es lange Zeit nicht hinbekommen mit Hilfe
der Anleitung ein funktionierendes Paket zu erstellen. Über zahlreiche
Gespräche im IRC habe ich dann verlauten lassen, dass wenn ich es je hinbekomme
eine HPKG Datei zu erstellen, dass ich dann eine GUI dazu bauen werde.</span></span><br />
</div>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
</span></span><br />
<div class="MsoNormal">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">Als ich den HPKG Creator dann erstellt hatte kamen, wie
üblich, kaum Rückmeldungen. Da ich selber mit anderen Projekten beschäftigt war
und dann in eine tiefe Programmierlustlosigkeit gefallen war, habe ich nie eine
neue Version mehr erstellt.</span></span><br />
</div>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
</span></span><br />
<div class="MsoNormal">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">Erst nach Schließung des Software Archivs <a href="http://haikuware.com/" target="_blank"><i>Haikuware </i></a>kamen
auf einmal Anfragen bezüglich dem <i>HPKGCreator</i>, der längst auf aktuellen
Nightly Builds nicht mehr lief.</span></span><br />
</div>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
</span></span><br />
<div class="MsoNormal">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">Habe daraufhin versucht yab auf einer aktuellen Nightly Version
zu installieren, was mit den HPKG Dateien über HaikuDepot und <a href="http://67.219.227.56/fatelk/yab/" target="_blank">bbjimmy </a>nicht
geglückt war. War danach kurz davor die ganze Sache ab zu blasen, habe dann
aber ein Script erhalten, über welches yab heruntergeladen und kompiliert
wurde. Daraufhin ging die yab-IDE und
die BuildFactory, was es mir ermöglichte den HPKG Creator neu zu Erstellen und
online zu stellen.</span></span><br />
</div>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
</span></span><br />
<div class="MsoNormal">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">Durch Gespräche im <i>IRC </i>und in <i>BeShare </i>wurde ich dann
animiert den <i>HPKGCreator </i>zu aktualisieren und zu erweitern. Derzeit arbeite
ich daran, das man über „<i>Dropzonen</i>“ Daten kopieren, in Verzeichnisse wechseln
oder vorhandene <i>.ProgramInfo</i> Dateien öffnen kann. Auch haben sich einige
Eintragungen in der <i>.ProgrammInfo</i> Datei geändert die angepasst wurden.</span></span><br />
</div>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
Wann ich die neue Version fertig habe, kann ich bisher noch nicht sagen,
möchte meine neu gewonnene Programmierfreude auch nicht mit Termindruck
belasten.</span></span>Anonymoushttp://www.blogger.com/profile/15799810927347642815noreply@blogger.com0tag:blogger.com,1999:blog-5672429508446700720.post-2738899242360420942015-05-18T12:18:00.003-07:002015-05-18T12:20:13.801-07:00HPKG Wahn<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:HyphenationZone>21</w:HyphenationZone>
<w:DoNotOptimizeForBrowser/>
</w:WordDocument>
</xml><![endif]-->
<br />
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Ich weiß es ist verlockend HPKG Dateien zu erstellen, da
diese dann über einen Doppelklick zu installieren sind. Leider ist das Package
Management System von Haiku noch nicht vollständig ausgereift und es gibt
ständig Änderungen.</span></span><br />
<br />
<div class="MsoNormal">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">So kommt es recht häufig vor das einmal wunderbar
funktionierende Pakete auf einmal nicht mehr ihren Dienst tun. Wie kürzlich erlebt
beim Versuch die aktuelle yab Version von <a href="http://67.219.227.56/fatelk/yab/" target="_blank">bbjimmy</a> zu installieren, Paket konnte
nicht installiert werden, oder wurde installiert aber es ist für mich als „<i>Hilfe
ich kenne mich auf den Nightlys nicht aus</i>“ Nutzer nicht auffindbar.</span></span></div>
<br />
<div class="MsoNormal">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Da gelobe ich mir ein <i>zip</i>, <i>tar</i>,... Paket herunter zu laden und
selber dieses Programm zum laufen zu bringen.</span></span></div>
<div class="MsoNormal">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><br /></span></span></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Ich würde mir wünschen das die Leute, die derzeit HPKG Dateien
erstellen, auch parallel dazu ein normales zip oder tar Archiv erstellen würden.</span></span>Anonymoushttp://www.blogger.com/profile/15799810927347642815noreply@blogger.com0tag:blogger.com,1999:blog-5672429508446700720.post-21743724701756622212015-05-18T11:59:00.003-07:002015-05-18T12:20:22.488-07:00BuildLOG Projekt<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:HyphenationZone>21</w:HyphenationZone>
<w:DoNotOptimizeForBrowser/>
</w:WordDocument>
</xml><![endif]-->
<br />
<div class="MsoNormal">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><i>BuildLOG</i> ist ein in <i>yab </i>geschriebenes Archiv-Programm, mit
welchen man Informationen über den „<b>build</b>“ Prozess eines Programms oder Spiels
archivieren kann.</span></span></div>
<div class="MsoNormal">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><br /></span></span></div>
<div class="MsoNormal">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Immer wieder habe ich versucht diverse Programme für Haiku
zu kompilieren. Leider bin ich auf Grund von mangelnden Erfahrungen in Bezug
auf das Kompilieren und Programmieren in C/C# (und anderer Sprachen) gescheitert.
Dies auch oft bei Programmen, die es in der Vergangenheit bereits für
BeOS/Zeta/Haiku gegeben hat. </span></span></div>
<div class="MsoNormal">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Leider haben die Leute, die diese Programme damals portiert
haben, meist keine genauen Beschreibungen hinterlassen mit wessen Hilfe man heute,
auch als nicht Entwickler, Erfolgserlebnisse feiern könnte.</span></span></div>
<div class="MsoNormal">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><br /></span></span></div>
<div class="MsoNormal">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Hier setzt das Archiv-Programm an, denn es ermöglicht genau
diese Informationen zu Archivieren.</span></span></div>
<div class="MsoNormal">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><br /></span></span></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Wer von Euch also Lust hat mir bei diesen Projekt zu helfen, kann sich
das Programm von der Download Seite der <a href="http://besly.de/menu/search/archiv/download/download2.php" rel="nofollow" target="_blank">BeSly </a>herunterladen, Informationen
eintragen und dann die erstellten „<b>LOG</b>“-Dateien an mich senden. Diese werden
dann zu den <b>BuildLOG </b>Paket auf der <i>BeSly</i> hinzugefügt.</span></span>Anonymoushttp://www.blogger.com/profile/15799810927347642815noreply@blogger.com0