http://fpcamigawiki.alb42.de/index.php?title=Tutorial:Einf%C3%BChrung&feed=atom&action=historyTutorial:Einführung - Revision history2024-03-28T09:17:40ZRevision history for this page on the wikiMediaWiki 1.35.1http://fpcamigawiki.alb42.de/index.php?title=Tutorial:Einf%C3%BChrung&diff=776&oldid=prevAlb42: bigger next and back2017-02-06T20:47:40Z<p>bigger next and back</p>
<table class="diff diff-contentalign-left diff-editfont-monospace" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 20:47, 6 February 2017</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1" >Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[Tutorial:Anfang|Anfang]] Nächste<br /></div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline"><big></ins>[[Tutorial:Anfang|Anfang]] Nächste<ins class="diffchange diffchange-inline"></big></ins><br /></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>This page is available in [[Tutorial:Getting Started|english]]</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>This page is available in [[Tutorial:Getting Started|english]]</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Installation ==</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Installation ==</div></td></tr>
<tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l90" >Line 90:</td>
<td colspan="2" class="diff-lineno">Line 90:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Falls du ein gutes Tutorial gefunden hast könntest du es ja hier verlinken für andere Interessierte.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Falls du ein gutes Tutorial gefunden hast könntest du es ja hier verlinken für andere Interessierte.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><br /></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><br /></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[Tutorial:Anfang|Anfang]] Nächste</div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline"><big></ins>[[Tutorial:Anfang|Anfang]] Nächste<ins class="diffchange diffchange-inline"></big></ins></div></td></tr>
<!-- diff cache key db624220369-ntdbjym2gu:diff::1.12:old-774:rev-776 -->
</table>Alb42http://fpcamigawiki.alb42.de/index.php?title=Tutorial:Einf%C3%BChrung&diff=774&oldid=prevAlb42: Links forward and backward2017-02-06T20:45:28Z<p>Links forward and backward</p>
<table class="diff diff-contentalign-left diff-editfont-monospace" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 20:45, 6 February 2017</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1" >Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">[[Tutorial:Anfang|Anfang]] Nächste<br /></ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>This page is available in [[Tutorial:Getting Started|english]]</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>This page is available in [[Tutorial:Getting Started|english]]</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Installation ==</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Installation ==</div></td></tr>
<tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l88" >Line 88:</td>
<td colspan="2" class="diff-lineno">Line 89:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Dieses Tutorial soll kein komplettes Pascal Tutorial sein, da gibt es schon so viele im Netz. Also falls du mehr über Pascal lernen möchtest suche nach solchen Tutorials. Bitte dabei beachten das die meisten Tutorials für TurboPascal geschrieben sind mit Grafikausgaben mit CRT und Graph units, welche nicht verfügbar sind für Amiga. Diese Teile einfach weglassen, wir werden Amiga specifische Grafik später im Tutorial behandeln.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Dieses Tutorial soll kein komplettes Pascal Tutorial sein, da gibt es schon so viele im Netz. Also falls du mehr über Pascal lernen möchtest suche nach solchen Tutorials. Bitte dabei beachten das die meisten Tutorials für TurboPascal geschrieben sind mit Grafikausgaben mit CRT und Graph units, welche nicht verfügbar sind für Amiga. Diese Teile einfach weglassen, wir werden Amiga specifische Grafik später im Tutorial behandeln.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Falls du ein gutes Tutorial gefunden hast könntest du es ja hier verlinken für andere Interessierte.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Falls du ein gutes Tutorial gefunden hast könntest du es ja hier verlinken für andere Interessierte.</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"><br /></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">[[Tutorial:Anfang|Anfang]] Nächste</ins></div></td></tr>
<!-- diff cache key db624220369-ntdbjym2gu:diff::1.12:old-771:rev-774 -->
</table>Alb42http://fpcamigawiki.alb42.de/index.php?title=Tutorial:Einf%C3%BChrung&diff=771&oldid=prevAlb42: Finished German translation2017-02-06T20:38:53Z<p>Finished German translation</p>
<table class="diff diff-contentalign-left diff-editfont-monospace" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 20:38, 6 February 2017</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1" >Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">This page is available in [[Tutorial:Getting Started|english]]</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Installation ==</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Installation ==</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Englische Installationsanleitungen: </div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Englische Installationsanleitungen: </div></td></tr>
<tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l53" >Line 53:</td>
<td colspan="2" class="diff-lineno">Line 54:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Im Editor kann man die Schreibmarke als blinkenden Linie, wo wir unser Programm eingeben können.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Im Editor kann man die Schreibmarke als blinkenden Linie, wo wir unser Programm eingeben können.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">== Hallo Welt ==</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>So jetzt wollen wir aber unser erstes Programm schreiben, natürlich das berühmte "Hello World".</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>So jetzt wollen wir aber unser erstes Programm schreiben, natürlich das berühmte "Hello World".</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><source lang="pascal"></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><source lang="pascal"></div></td></tr>
<tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l71" >Line 71:</td>
<td colspan="2" class="diff-lineno">Line 73:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[File:Tut5.png]]</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[File:Tut5.png]]</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline"><!--</del></div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> </div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">Now we can compile our program</del>, <del class="diffchange diffchange-inline">press </del>F9 <del class="diffchange diffchange-inline">or choose </del>Compile <del class="diffchange diffchange-inline">from the </del>Compile <del class="diffchange diffchange-inline">Menu</del>. <del class="diffchange diffchange-inline">Depending on your computer </del>(<del class="diffchange diffchange-inline">especially Hardrive speed</del>) <del class="diffchange diffchange-inline">it will need some time to compile (a real Amiga around 30 s, </del>NG <del class="diffchange diffchange-inline">Amiga should be only some seconds)</del>.</div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">Jetzt können wir unser erstes Programm kompilieren</ins>, <ins class="diffchange diffchange-inline">drücke </ins>F9 <ins class="diffchange diffchange-inline">oder Wähle den Menüeintrag </ins>Compile <ins class="diffchange diffchange-inline">aus dem Menu </ins>Compile. <ins class="diffchange diffchange-inline">Je nachdem wie schnell der Computer ist kann es schon etwas dauern bevor dieser Vorgang angeschlossen ist. Vor allem Festplattengeschwindigkeit beim richtigen Amigas kann limitierend sein. </ins>(<ins class="diffchange diffchange-inline">Auf meinem A1200 dauert es ca 30s</ins>) <ins class="diffchange diffchange-inline">Auf </ins>NG <ins class="diffchange diffchange-inline">Amigas dauert es nur wenige Sekunden</ins>.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>FP-IDE <del class="diffchange diffchange-inline">should now tell you </del>"Compile successfully: Press any key" <del class="diffchange diffchange-inline">if not</del>, <del class="diffchange diffchange-inline">it found some errors</del>. <del class="diffchange diffchange-inline">A green window opens with the error messages</del>. <del class="diffchange diffchange-inline">Try to check the source carefully for typing errors </del>(<del class="diffchange diffchange-inline">also care about the colors</del>, <del class="diffchange diffchange-inline">which can give you a hint about wrong chars</del>). <del class="diffchange diffchange-inline">The compiler should tell you the position of error, navigate to the error and press enter to jump to the position of the error. If you have no idea maybe you want to ask me on </del>Forum <del class="diffchange diffchange-inline">or </del>IRC <del class="diffchange diffchange-inline">whats wrong</del>.</div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">Die </ins>FP-IDE <ins class="diffchange diffchange-inline">sollte jetzt melden das die Kompilation erfolgreich abgeschlossen werden konnte mit der Meldung </ins>"Compile successfully: Press any key"<ins class="diffchange diffchange-inline">. Falls nicht</ins>, <ins class="diffchange diffchange-inline">wurde vermutlich ein Fehler gefunden wird ein zusätzliches Fenster (in grün) angezeigt bei dem Fehler mitsamt Position angezeigt werden. Auswählen einer Zeile und ein druck auf Enter springt zu der fehlerhaften Stelle</ins>. <ins class="diffchange diffchange-inline">Bitte nochmal genau Kontrollieren ob der Text genau dem hier gezeigten entspricht</ins>. (<ins class="diffchange diffchange-inline">Vor allem auch auf die Farben des Textes achten</ins>, <ins class="diffchange diffchange-inline">welche Hinweise auf Tippfehler geben</ins>). <ins class="diffchange diffchange-inline">Falls es gar nicht geht könnte man auch im </ins>Forum<ins class="diffchange diffchange-inline">/</ins>IRC <ins class="diffchange diffchange-inline">fragen (mit Fehlermeldung natürlich)</ins>.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[File:Tut6.png]]</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[File:Tut6.png]]</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">To run our program press </del>Ctrl-F9 <del class="diffchange diffchange-inline">or choose </del>Run <del class="diffchange diffchange-inline">from the </del>Run <del class="diffchange diffchange-inline">Menu</del>. <del class="diffchange diffchange-inline">The Editor window closes very fast and opens again. The Output of the program can be seen in the second window</del>.</div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">Um das Programm zu starten </ins>Ctrl-F9 <ins class="diffchange diffchange-inline">drücken oder den </ins>Run <ins class="diffchange diffchange-inline">Eintrag vom </ins>Run <ins class="diffchange diffchange-inline">Menü auswählen</ins>. <ins class="diffchange diffchange-inline">Das FP-IDE Fenster schliesst sich kurz und kehrt sofort zurück (da das Programm sofort fertig ist)</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">Im vorher erwähnten zweite Fenster, welches sich am Anfang mit öffnet kann man jetzt die Ausgabe unsers Programms sehen</ins>.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[File:Tut7.png]]</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[File:Tut7.png]]</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">Congratulation you managed to write</del>, <del class="diffchange diffchange-inline">compile and run your first Program on </del>Amiga <del class="diffchange diffchange-inline">using Freepascal and </del>FP-IDE. <del class="diffchange diffchange-inline">Now you can extend your program for a more meaningful program</del>. <del class="diffchange diffchange-inline">Do not forget to save your progress </del>(<del class="diffchange diffchange-inline">with </del>F2 <del class="diffchange diffchange-inline">or Menu</del>) <del class="diffchange diffchange-inline">compile </del>(<del class="diffchange diffchange-inline">with </del>F9) <del class="diffchange diffchange-inline">and run it </del>(Ctrl-F9).</div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">Gratulation</ins>, <ins class="diffchange diffchange-inline">due hast dein erstes Pascal Programm geschrieben, kompiliert und gestartet auf einem </ins>Amiga <ins class="diffchange diffchange-inline">mit FreePascal und </ins>FP-IDE. <ins class="diffchange diffchange-inline">Jetzt kannst du das Programm erweitern zu einem sinnvollerem Programm</ins>. <ins class="diffchange diffchange-inline">Vergiss nicht deinen Fortschritt zu speichern </ins>(<ins class="diffchange diffchange-inline">mit </ins>F2 <ins class="diffchange diffchange-inline">oder Menü</ins>) <ins class="diffchange diffchange-inline">zu kompilieren </ins>(<ins class="diffchange diffchange-inline">mit </ins>F9) <ins class="diffchange diffchange-inline">und zu starten </ins>(<ins class="diffchange diffchange-inline">mit </ins>Ctrl-F9).</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">This </del>Tutorial <del class="diffchange diffchange-inline">should not be a complete pascal tutorial</del>. <del class="diffchange diffchange-inline">If you are not used to </del>Pascal <del class="diffchange diffchange-inline">you should try to find one of the many pascal Tutorial and try some parts on your Amiga (</del>CRT <del class="diffchange diffchange-inline">and GRAPH </del>units <del class="diffchange diffchange-inline">are not available so jump over parts using graphics for now)</del>. <del class="diffchange diffchange-inline">If you found a good Pascal tutorial you should announce the link to it here for other people</del>.</div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> </div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">--></del></div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">Dieses Tutorial soll kein komplettes Pascal </ins>Tutorial <ins class="diffchange diffchange-inline">sein, da gibt es schon so viele im Netz</ins>. <ins class="diffchange diffchange-inline">Also falls du mehr über </ins>Pascal <ins class="diffchange diffchange-inline">lernen möchtest suche nach solchen Tutorials. Bitte dabei beachten das die meisten Tutorials für TurboPascal geschrieben sind mit Grafikausgaben mit </ins>CRT <ins class="diffchange diffchange-inline">und Graph </ins>units<ins class="diffchange diffchange-inline">, welche nicht verfügbar sind für Amiga</ins>. <ins class="diffchange diffchange-inline">Diese Teile einfach weglassen, wir werden Amiga specifische Grafik später im Tutorial behandeln</ins>.</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">Falls du ein gutes Tutorial gefunden hast könntest du es ja hier verlinken für andere Interessierte.</ins></div></td></tr>
<!-- diff cache key db624220369-ntdbjym2gu:diff::1.12:old-769:rev-771 -->
</table>Alb42http://fpcamigawiki.alb42.de/index.php?title=Tutorial:Einf%C3%BChrung&diff=769&oldid=prevAlb42: Alb42 moved page Tutorial:Enführung to Tutorial:Einführung: type mismatch2017-02-06T20:00:43Z<p>Alb42 moved page <a href="/index.php?title=Tutorial:Enf%C3%BChrung" class="mw-redirect" title="Tutorial:Enführung">Tutorial:Enführung</a> to <a href="/index.php?title=Tutorial:Einf%C3%BChrung" title="Tutorial:Einführung">Tutorial:Einführung</a>: type mismatch</p>
<table class="diff diff-contentalign-left diff-editfont-monospace" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 20:00, 6 February 2017</td>
</tr>
<!-- diff cache key db624220369-ntdbjym2gu:diff::1.12:old-768:rev-769 -->
</table>Alb42http://fpcamigawiki.alb42.de/index.php?title=Tutorial:Einf%C3%BChrung&diff=768&oldid=prevAlb42: some more german translation2017-02-06T19:49:53Z<p>some more german translation</p>
<table class="diff diff-contentalign-left diff-editfont-monospace" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 19:49, 6 February 2017</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l47" >Line 47:</td>
<td colspan="2" class="diff-lineno">Line 47:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[File:Tut3.png]]</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[File:Tut3.png]]</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline"><!--</del></div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>In der <ins class="diffchange diffchange-inline">linken oberen Ecke ist der Schliessknopf </ins>(<ins class="diffchange diffchange-inline">das kleine grüne Quadrat</ins>). <ins class="diffchange diffchange-inline">Die Titelzeile des Fensters zeigt den derzeitigen Filenamen. Das Fenster kann verschoben werden, indem man auf die Titelleiste klickt und das Fenster zieht </ins>(<ins class="diffchange diffchange-inline">natürlich sollte man das Fenster etwas verkleinern</ins>). <ins class="diffchange diffchange-inline">Die "1" and der rechten oberen Seite steht für die Nummer des Editorfensters, damit man die Fenster einfacher unterscheiden kann</ins>. <ins class="diffchange diffchange-inline">Der grüne Pfeil daneben maximiert das Fenster oder stellt die Größe wieder her</ins>.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>In der </div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">Auf der rechten Seite sieht man einen karierten Bereich mit zwei Pfeilen oben und unten. Dies ist ein Rollbalken wie man sie auch vom Amiga her kennt</ins>, <ins class="diffchange diffchange-inline">und die funktioniert auch ähnlich, nur das er nicht proportional ist. Der Slider ist also immer gleich groß </ins>(<ins class="diffchange diffchange-inline">ein blaues Quadrat wie im unteren Rollbalken sichtbar</ins>) <ins class="diffchange diffchange-inline">und zeigt die Position an</ins>.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">On the left upper side we have the close Button </del>(<del class="diffchange diffchange-inline">the little green square</del>). <del class="diffchange diffchange-inline">The title line with the current file name can be used to move the window around and double click maximize or restore the window </del>(<del class="diffchange diffchange-inline">of course the size has to be reduced before to see an effect, just keep reading</del>). <del class="diffchange diffchange-inline">The one at the upper right side indicates the number of the editor window</del>. <del class="diffchange diffchange-inline">The green arrow next to it is used to maximize and restore the window</del>.</div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">Der untere Rand hat auch einen Rollbalken für die horizontale Richtung</ins>. <ins class="diffchange diffchange-inline">Die grüne Ecke zwischen den beiden Rollbalken dient zum Verändern der Größe des Fensters</ins>, <ins class="diffchange diffchange-inline">wie man es auch von normalen Amiga Fenstern kennt</ins>. </div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">On the right side you can see a checkered area with two arrow which represents the scrollbar for the editor text</del>, <del class="diffchange diffchange-inline">it works exactly like the Amiga one </del>(<del class="diffchange diffchange-inline">But it is not proportional just a blue square represent the current position as visible at the lower border</del>). <del class="diffchange diffchange-inline">The lower border as the same scroll bar for the horizontal direction</del>. <del class="diffchange diffchange-inline">Between the two scrollbars in the lower left corner is the size gadget</del>, <del class="diffchange diffchange-inline">click and drag to resize the window</del>.</div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">Neben der unteren Rollbalken auf der linken Seite zeigt die derzeitige Position der Schreibmarke</ins>, <code>1:1</code> <ins class="diffchange diffchange-inline">im Moment</ins>.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">on the left lower side the current line and char in line is shown</del>, <code>1:1</code> <del class="diffchange diffchange-inline">at the moment</del>.</div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">Im Editor kann man die Schreibmarke als blinkenden Linie, wo wir unser Programm eingeben können</ins>.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">In the editor you can see the blinking cursor where you can type program</del>.</div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> </div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">We want to type in out very first program</del>, <del class="diffchange diffchange-inline">of course </del>"Hello World"</div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">So jetzt wollen wir aber unser erstes Programm schreiben</ins>, <ins class="diffchange diffchange-inline">natürlich das berühmte </ins>"Hello World"<ins class="diffchange diffchange-inline">.</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><source lang="pascal"></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><source lang="pascal"></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>program <del class="diffchange diffchange-inline">helloworld</del>;</div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>program <ins class="diffchange diffchange-inline">HelloWorld</ins>;</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>begin</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>begin</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> writeln('Hello World');</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> writeln('Hello World');</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>end.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>end.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></source></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></source></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">Sometimes it's difficult to find the right quotation mark</del>, <del class="diffchange diffchange-inline">especially on </del>UAE (<del class="diffchange diffchange-inline">on a german keyboard seems </del>Alt+Ä <del class="diffchange diffchange-inline">does work</del>, <del class="diffchange diffchange-inline">for english it should be the single quotation mark directly on the keyboard</del>). <del class="diffchange diffchange-inline">If you found the right key it should show the quotation mark in turquoise color</del>, <del class="diffchange diffchange-inline">if it is yellow then it's the wrong one. Notice that behind the last <code></del>end<del class="diffchange diffchange-inline"></code> there should be a point.</del></div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">Manchmal ist es etwas schwierig das richtige Anführungszeichen für Zeichenketten zu finden</ins>, <ins class="diffchange diffchange-inline">for allem mit </ins>UAE<ins class="diffchange diffchange-inline">. </ins>(<ins class="diffchange diffchange-inline">Auf meiner deutschen Tastatur A1200 ist es auf </ins>Alt+Ä, <ins class="diffchange diffchange-inline">man kann auch probieren auf englische Tastatur umzuschalten dann sollte es die Erstbelegung der "Ä" Taste sein, bzw. die Tast die sich dort befindet bei anderssprachiger Bedruckung</ins>).</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">Ob es das richtige Anführungszeichen ist ist einfach zu erkennen</ins>, <ins class="diffchange diffchange-inline">die Farbe des textes dahinter (und auch das Zeichen selbst) ändert sich zu türkis (sonst gelb oder weiß) </ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">Achtung hinter dem Letzen "</ins>end<ins class="diffchange diffchange-inline">" ist immer ein Punkt (kein Semikolon)</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[File:Tut4.png]]</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[File:Tut4.png]]</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">Before we can compile and run that</del>, <del class="diffchange diffchange-inline">we have to save it. To </del>Save <del class="diffchange diffchange-inline">the file one can use the </del>Menu <del class="diffchange diffchange-inline">entry or press </del>F2. <del class="diffchange diffchange-inline">The save as dialog Window will open</del>. <del class="diffchange diffchange-inline">To navigate type the path into the edit field for </del><code>Name</code> <del class="diffchange diffchange-inline">and press </del>Enter <del class="diffchange diffchange-inline">key e.g</del>. <del class="diffchange diffchange-inline"><code>work:</code> the contents of the Drawer/Device will be shown </del>in <del class="diffchange diffchange-inline">the area underneath</del>. <del class="diffchange diffchange-inline">Use Mouse or cursorkeys </del>+ Enter <del class="diffchange diffchange-inline">to navigate where you want to save your file </del>(<code>../</code> <del class="diffchange diffchange-inline">means parent directory and is always at the end of the list</del>). <del class="diffchange diffchange-inline">e</del>.<del class="diffchange diffchange-inline">g</del>. Work:Sources in <del class="diffchange diffchange-inline">this example as you can see in the lower part of the dialog window</del>.</div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">Bevor wir das Programm übersetzen (kompilieren) können, müssen wir es Abspeichern</ins>, <ins class="diffchange diffchange-inline">dafür kann man entweder den Menü Eintrag (</ins>Save <ins class="diffchange diffchange-inline">im File </ins>Menu<ins class="diffchange diffchange-inline">) auswählen oder man kann wie in der Hotkey Zeile angezeigt </ins>F2 <ins class="diffchange diffchange-inline">drücken</ins>.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">In the </del><code>Name</code> <del class="diffchange diffchange-inline">edit field the currently selected file name is written delete the name and type in </del><code>helloworld.pas</code> <del class="diffchange diffchange-inline">and press enter or press </del><code>OK</code>.</div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">Der Speicherdialog öffnet sich</ins>. <ins class="diffchange diffchange-inline">Der funktioniert etwas anders als man es vom Amiga gewöhnt ist. Um zu einem Laufwerk zu wechseln einfach den Pfad in das </ins><code>Name</code> <ins class="diffchange diffchange-inline">Feld eingeben und </ins>Enter <ins class="diffchange diffchange-inline">drücken</ins>. <ins class="diffchange diffchange-inline">Der Inhalt des Verzeichnisses wird dann darunter </ins>in <ins class="diffchange diffchange-inline">der Liste angezeigt</ins>. <ins class="diffchange diffchange-inline">Dort kann man dann Verzeichnisse oder Dateien mit der Maus oder den Pfeiltasten (</ins>+ Enter<ins class="diffchange diffchange-inline">) auswählen, sich durch die Verzeichnisstruktur bewegen und einen Ort für die Datei finden </ins>(<ins class="diffchange diffchange-inline">Mit </ins><code>../</code> <ins class="diffchange diffchange-inline">am Ende jeder Liste kann man in das Überverzeichnis wechseln</ins>). <ins class="diffchange diffchange-inline">z</ins>.<ins class="diffchange diffchange-inline">B</ins>. Work:Sources in <ins class="diffchange diffchange-inline">diesem Beispiel wie man es auch im unteren Bereich des Speicherdialogs erkennen kann</ins>.</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">Im </ins><code>Name</code> <ins class="diffchange diffchange-inline">Feld wird immer der Name der angewählten Datei angezeigt, wir löschen den Inhalt und tippen </ins><code>helloworld.pas</code> <ins class="diffchange diffchange-inline">und drücken Enter oder drücken auf den </ins><code>OK</code> <ins class="diffchange diffchange-inline">Knopf</ins>.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[File:Tut5.png]]</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[File:Tut5.png]]</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline"><!--</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Now we can compile our program, press F9 or choose Compile from the Compile Menu. Depending on your computer (especially Hardrive speed) it will need some time to compile (a real Amiga around 30 s, NG Amiga should be only some seconds).</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Now we can compile our program, press F9 or choose Compile from the Compile Menu. Depending on your computer (especially Hardrive speed) it will need some time to compile (a real Amiga around 30 s, NG Amiga should be only some seconds).</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>FP-IDE should now tell you "Compile successfully: Press any key" if not, it found some errors. A green window opens with the error messages. Try to check the source carefully for typing errors (also care about the colors, which can give you a hint about wrong chars). The compiler should tell you the position of error, navigate to the error and press enter to jump to the position of the error. If you have no idea maybe you want to ask me on Forum or IRC whats wrong.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>FP-IDE should now tell you "Compile successfully: Press any key" if not, it found some errors. A green window opens with the error messages. Try to check the source carefully for typing errors (also care about the colors, which can give you a hint about wrong chars). The compiler should tell you the position of error, navigate to the error and press enter to jump to the position of the error. If you have no idea maybe you want to ask me on Forum or IRC whats wrong.</div></td></tr>
<!-- diff cache key db624220369-ntdbjym2gu:diff::1.12:old-767:rev-768 -->
</table>Alb42http://fpcamigawiki.alb42.de/index.php?title=Tutorial:Einf%C3%BChrung&diff=767&oldid=prevAlb42: Initial contents for Tutorial Start german, needs some more work2017-02-05T22:22:40Z<p>Initial contents for Tutorial Start german, needs some more work</p>
<p><b>New page</b></p><div>== Installation ==<br />
Englische Installationsanleitungen: <br />
* [[Installation Classic|Amiga 68k]]<br />
* [[Installation OS4|Amiga OS4]]<br />
* [[Installation|AROS]]<br />
* [[Installation MorphOS|MorphOS]]<br />
Eine kurze Anleitung in deutsch:<br />
* Release Archiv für deine Plattform herunterladen z.B. von hier [https://build.alb42.de/fpcreleases/]<br />
** Amiga OS3 = m68k-amiga<br />
** Amiga OS4 = powerpc-amiga<br />
** AROS = i386-aros, x86_64-aros, arm-aros<br />
** MorphOS = powerpc-morphos<br />
* Entpacken des Archivs mit deinem bevorzugtem Entpacker. Im Archiv ist eine Ordner namens <code>pp</code> mit Icon, man kann also den Ordner auch erstmal nach RAM: entpacken und dann hinschieben wo man es möchte.<br />
* AROS: Öffne eine Shell, navigiere zum pp Ordner und gebe ein: <code>execute install</code>, neu booten, fertig. User-startup muss daher auf AROS nicht editiert werden.<br />
* user-startup editieren und am ende anfügen (nicht AROS):<br />
** erstellen eines Assigns FreePascal: zum pp Ordner e.g. <code>assign FreePascal: Work:pp</code><br />
** setzen des Pfades zum compiler:<br />
*** AmigaOS3: <code>path FreePascal:bin/m68k-amiga add</code><br />
*** AmigaOS4: <code>path FreePascal:bin/powerpc-amiga add</code><br />
*** MorphOS: <code>path FreePascal:bin/powerpc-morphos add</code><br />
<br />
== Grundlegende Benutzung ==<br />
=== Kommandozeile ===<br />
Üblicherweise benutzt man den Kommandozeilencompiler <code>fpc</code> aber in diesem Tutorial wollen wir vor allem die FP-IDE benutzen daher gibt es hier nur eine kurze Einführung für den Kommandozeilencompiler<br />
* Shell öffnen<br />
* <code>fpc -l</code> eingeben, freepascal Meldet sich mit einigen Versionsinformationen (und beschewrt sich das keine Source datei angegeben wurde). Wenn das erscheint wurde der Compiler richtig installiert.<br />
* Um einen Pascal file zu compilieren <code>fpc source.pas</code> eingeben. Pascal files habend meistens die Fileendung .pas andere Pascalcompiler benutzen oftmals .pp oder .p<br />
* Um Lazarusprojekte zu compilieren, benutze das .lpr file <code>fpc lazarusproject.lpr</code> falls das eine Delphi kompatibles Projekt ist könnte es auch .dpr sein.<br />
<br />
=== FP-IDE ===<br />
Die FreePascal IDE ist ein auf ANSI Zeichen basierender Editor mit einem enthaltenem Pascal Compiler, wir der sehr bekannte Turbo Pascal unter MS-DOS. Es benutzt das FreeVision Paket. Das ist ein Open Source Paket mit vergleichbarer Oberfläche wir TurboVision bei TurboPascal. FP-IDE läuft am besten mit mindestens einen 8 Farben Bildschirm (mehr ist natürlich besser), es funktioniert auch mit einem 4 Farbbildschirm, aber dann sieht es etwas seltsam aus und man kann vielleicht einige Schriften nicht richtig lesen.<br />
Gehe zur FreePascal Schublade. Dort gibt es ein Piktogram für die FP-IDE.<br />
<br />
[[File:Tut1.png]]<br />
<br />
Zum Starten einfach doppelt klicken. Es öffnet sich ein Fenster mit dem FP-IDE Desktop. Außerdem öffnet sich ein Shell Fenster wo Ausgaben der gestarteten Programme erscheinen. Es ist eine gute Idee die beiden Fenster so anzuordnen, dass man beide sehen kann.<br />
<br />
[[File:Tut2.png]]<br />
<br />
Oben im Hautpfenster kann man die Menuzeile sehen. Es ist ein altes DOS basierendes Programm, daher funktioniert das Menu ein wenig anders als auf dem Amiga. Man kann die Maus benutzen, allerdings wählt man die Menus mit der linken Taste aus. Alternativ kann man die linke Alt Taste drücken und dazu einen der roten Buchstaben in der Menüzeile, damit öffnet sie das betreffende Menü, jetzt kann man einen weiteren Buchstaben drücken um den jeweilige Eintrag zu starten. Oder man benutzt die Pfeiltasten und Enter Taste um Einträge auszuwählen.<br />
In der Mitte des Fensters werden später die Editorfenster erscheinen.<br />
In der unteren Zeile sind einige Hotkeys gezeigt.<br />
<br />
Als erstes wollen wir ein neues File erstellen, dafür öffnet man das <code>File</code> Menü und wählt <code>New</code> aus.<br />
Ein neues Editorfenster öffnet sich. (Zum rumspielen ruhig mal noch mehr öffnen um zu lernen wie die funktionieren)<br />
<br />
[[File:Tut3.png]]<br />
<br />
<!--<br />
In der <br />
On the left upper side we have the close Button (the little green square). The title line with the current file name can be used to move the window around and double click maximize or restore the window (of course the size has to be reduced before to see an effect, just keep reading). The one at the upper right side indicates the number of the editor window. The green arrow next to it is used to maximize and restore the window.<br />
On the right side you can see a checkered area with two arrow which represents the scrollbar for the editor text, it works exactly like the Amiga one (But it is not proportional just a blue square represent the current position as visible at the lower border). The lower border as the same scroll bar for the horizontal direction. Between the two scrollbars in the lower left corner is the size gadget, click and drag to resize the window.<br />
on the left lower side the current line and char in line is shown, <code>1:1</code> at the moment.<br />
In the editor you can see the blinking cursor where you can type program.<br />
We want to type in out very first program, of course "Hello World"<br />
<source lang="pascal"><br />
program helloworld;<br />
begin<br />
writeln('Hello World');<br />
end.<br />
</source><br />
Sometimes it's difficult to find the right quotation mark, especially on UAE (on a german keyboard seems Alt+Ä does work, for english it should be the single quotation mark directly on the keyboard). If you found the right key it should show the quotation mark in turquoise color, if it is yellow then it's the wrong one. Notice that behind the last <code>end</code> there should be a point.<br />
<br />
[[File:Tut4.png]]<br />
<br />
Before we can compile and run that, we have to save it. To Save the file one can use the Menu entry or press F2. The save as dialog Window will open. To navigate type the path into the edit field for <code>Name</code> and press Enter key e.g. <code>work:</code> the contents of the Drawer/Device will be shown in the area underneath. Use Mouse or cursorkeys + Enter to navigate where you want to save your file (<code>../</code> means parent directory and is always at the end of the list). e.g. Work:Sources in this example as you can see in the lower part of the dialog window.<br />
In the <code>Name</code> edit field the currently selected file name is written delete the name and type in <code>helloworld.pas</code> and press enter or press <code>OK</code>.<br />
<br />
[[File:Tut5.png]]<br />
<br />
Now we can compile our program, press F9 or choose Compile from the Compile Menu. Depending on your computer (especially Hardrive speed) it will need some time to compile (a real Amiga around 30 s, NG Amiga should be only some seconds).<br />
FP-IDE should now tell you "Compile successfully: Press any key" if not, it found some errors. A green window opens with the error messages. Try to check the source carefully for typing errors (also care about the colors, which can give you a hint about wrong chars). The compiler should tell you the position of error, navigate to the error and press enter to jump to the position of the error. If you have no idea maybe you want to ask me on Forum or IRC whats wrong.<br />
<br />
[[File:Tut6.png]]<br />
<br />
To run our program press Ctrl-F9 or choose Run from the Run Menu. The Editor window closes very fast and opens again. The Output of the program can be seen in the second window.<br />
<br />
[[File:Tut7.png]]<br />
<br />
Congratulation you managed to write, compile and run your first Program on Amiga using Freepascal and FP-IDE. Now you can extend your program for a more meaningful program. Do not forget to save your progress (with F2 or Menu) compile (with F9) and run it (Ctrl-F9).<br />
This Tutorial should not be a complete pascal tutorial. If you are not used to Pascal you should try to find one of the many pascal Tutorial and try some parts on your Amiga (CRT and GRAPH units are not available so jump over parts using graphics for now). If you found a good Pascal tutorial you should announce the link to it here for other people.<br />
--></div>Alb42