Inhaltsverzeichnis

Inhaltsverzeichnis

Inhaltsverzeichnis 1 Einstieg 17 1.1 Was ist Gambas?.......................... 18 1.2 Warum Gambas?.......................... 19 1.2.1 Zitate........................... 19 1.3 Wie kann man Gambas lernen?.................. 19 1.4 Gambas herunterladen....................... 20 1.5 Gambas Installation........................ 20 1.6 Ausführliche Beschreibung.................... 20 1.6.1 Download.......................... 21 1.6.2 Entpacken.......................... 22 1.6.3 Konfiguration überprüfen.................. 22 1.6.4 Kompilation mit make................... 23 1.6.5 Installation als root make install.............. 23 1.7 Starten von Gambas........................ 24 1.8 Hallo Welt!............................. 27 1.8.1 Legen wir zunächst ein neues Projekt an:......... 28 1.8.2 Nun erstellen Sie ein neues Formular:.......... 28 1.8.3 Jetzt wird programmiert:................. 29 1.8.4 Es geht los......................... 29 1.9 Zweites Programm in Gambas................... 31 1.10 Drittes Programm: Programme im Terminalfenster ohne Grafik. 32 1.11 Wie kann man den Programmcode aus diesem Kurs kopieren?.. 34 1.12 Ausführbare Datei erstellen.................... 35 1.13 Das Programm auf dem Desktop platzieren............ 36 1.14 Dem Programm ein eigenes Icon (Programmsymbol) verpassen. 37 1.15 Programmstart........................... 37 1.15.1 Besonderheiten...................... 38 1.16 Programmende........................... 39 1.16.1 Programmende mit ME.Close............... 39 1.16.2 Ende mit der ESC Taste.................. 40 1 2 1.16.3 Probleme......................... 40 1.17 Programm abwürgen........................ 40 2 Hilfe 43 2.1 Mitgelieferte Hilfe-Funktion................... 43 2.2 Hilfe im Internet.......................... 46 2.2.1 gambasdoc.org...................... 46 2.2.2 Diskussionsforen..................... 47 2.2.3 Gambas Wikibook FAQ.................. 47 2.2.4 Gambas Index....................... 47 2.3 Offene Fragen............................ 47 2.4 Cursor an das Ende eines Textes?.................. 48 2.5 Wie kann ich mehrere Variablen in eine Datei schreiben und bei Bedarf (z.B. Programmstart) wieder einlesen?........... 48 2.5.1 Das Speichern in eine Datei................ 48 2.5.2 Das Laden der Werte aus der Datei............. 49 2.6 Wie kann man das Clipboard = Zwischenablage für eine Grafik- speicherung nutzen?........................ 49 2.7 Wie kann ich abfragen welcher Tab in in einem Tabstrip aktiv ist? 49 2.8 Was bedeutet das h in vielen GambasCode Beispielen?...... 49 2.9 Wie kann ich die Größe von Fonts feststellen ?.......... 50 2.10 Wie kann man eine Zeile in einem Editor teilen und wieder zu- sammenfügen?........................... 50 2.11 Wie kann man eine Funktion im Terminal Modus programmieren? 51 2.12 Wie kann man in eine Textbox nur mit Grossbuchstaben schrei- ben?................................. 51 2.13 Direktausgabe Fenster verkleinern................. 53 2.14 Neues Verzeichnis anlegen, Verzeichnis kopieren......... 53 2.14.1 Neues Verzeichnis anlegen................. 53 2.14.2 Verzeichnis kopieren.................... 54 2.15 Wie kann man das Home Verzeichnis des aktuellen Benutzers ab- fragen?............................... 57 2.16 Wie nutzt man den DateDiff Befehl?................ 58 2.17 Anführungszeichen um einen Text herum............. 58 2.18 Gambas Editor, nicht dokumentierte Funktionen......... 59 2.19 Tabindex in gambas......................... 59 2.20 Zip Files............................... 61 2.21 Processabfrage mit Gambas..................... 61 2.22 Wie funktionieren Hotkeys?.................... 61 2.23 Image in Picture umwandeln und umgekehrt........... 62 3 2.24 Wie kann man den Inhalt einer DrawingArea wieder einem Image zuordnen?.............................. 62 2.25 Eurozeichen in Gambas....................... 62 2.26 Kann man in Gambas wie in VB mit den Zeichen $ etc deklarieren? 63 2.27 IF zeile compiliert nicht in einer Zeile . Wieso?.......... 63 2.28 Replacebefehl........................... 63 2.29 Programmierbares Hilfesystem?.................. 63 2.30 Dialog Pfad merken........................ 64 2.31 Datenbank: Variablen mit Feldname statt Feldname?....... 64 2.32 Gambas.............................. 65 2.33 Lernprogramme Basic....................... 65 2.34 Ich würde gern einen Index erstellen................. 67 2.35 Zeilen oder Zeichenkette aus Datei ausschneiden......... 67 2.36 Das Gambas Wikibook als Html Buch auf dem eigenen Rechner 68 2.36.1 Verzeichnis /wiki/ einrichten............... 69 2.36.2 Alle Dateien aus dem Wikibook Gambas kopieren.... 69 2.37 Gambas-Programm........................ 69 2.38 Aufruf über den Konqueror.................... 70 3 Die Arbeitsumgebung (IDE) 73 3.1 Fenster in Gambas......................... 73 3.1.1 Projektfenster....................... 73 3.1.2 Grafisches Formfenster.................. 74 3.1.3 Codefenster........................ 75 3.1.4 Werkzeugsammlung.................... 76 3.1.5 Eigenschaftsfenster.................... 77 3.1.6 Direktfenster (Terminalfenster).............. 78 3.1.7 Ausführungsfenster.................... 79 3.1.8 Hilfefenster........................ 79 3.1.9 und einige mehr...................... 79 3.2 Wechseln zwischen Fenstern mit ALT + TAB........... 79 3.3 Werkzeugsammlung........................ 79 3.3.1 Inhalt der Werkzeugsammlung.............. 80 3.3.2 Nachladbare Elemente.................. 82 3.4 Das Gambas Menü......................... 82 3.4.1 Menü „Datei“....................... 83 3.4.2 Menü „Projekt“...................... 83 3.4.3 Menü „Ansicht“...................... 84 3.4.4 Menü „Werkzeuge“.................... 84 3.4.5 Menü „?“......................... 85 3.5 Die Funktionstasten in Gambas.................. 85 4 3.6 Die wichtigsten Steuerelemente (Werkzeugsammlung / Toolbox) 85 3.6.1 Eigenschaften....................... 87 3.6.2 Änderung zur Laufzeit.................. 91 3.6.3 Methoden......................... 92 3.6.4 Ereignisse......................... 92 3.7 Befehlsknopf (Commandbutton, Button)............. 94 3.8 Textarea.............................. 94 3.9 Progressbar = Fortschrittsbalken................. 95 3.9.1 Allein........................... 95 3.9.2 Zusammen mit dem Timer................ 95 3.10 Der Timer (Zeitgeber, Zeituhr).................. 96 3.11 Die Spaltenansicht (ColumnView)................ 96 3.12 Der Schieberegler......................... 97 3.13 Die Form.............................. 97 3.14 Das Gitter (Gridview)....................... 97 3.15 Tableview (Tabellenansicht).................... 97 3.16 Listview (Listenansicht)...................... 97 3.17 Der Command Button (Befehlsknopf)............... 97 3.17.1 Aufruf des Befehlsknopfes mit der Tastatur....... 99 3.17.2 Den Commandbutton verschwinden lassen........ 100 3.17.3 Den Commandbutton endgültig verschwinden lassen.. 100 3.17.4 Den Commandbutton verschieben............ 101 3.17.5 Einen Commandbutton zur Laufzeit neu erstellen.... 101 3.17.6 Commandbuttons zur Laufzeit in einer Schleife neu er- stellen........................... 102 3.17.7 Der wandernde Befehlsknopf............... 102 3.18 Zahlenraten bis 27......................... 103 3.19 Die Eigenschaften, Methoden und Ereignisse der Textarea.... 104 3.19.1 Eigenschaften (Properties) der Textarea......... 104 3.19.2 Methoden der Textarea.................. 105 3.19.3 Ereignisse der Textarea.................. 105 3.20 Wie kann man mit dem Cursor an das Ende des Textes in der TextArea springen?......................... 105 3.21 Gambastextart........................... 105 3.22 Das einfachste Timerprogramm.................. 106 3.23 Delay zur Laufzeit ändern..................... 107 3.24 Das Delay mit Zufallszahlen verändern.............. 108 3.25 Countdown............................. 109 3.26 Reaktionszeit testen........................ 111 3.27 Der Wait-Befehl, eine Alternative zum Timer........... 111 3.28 ScrollBar (Schieberegler)..................... 112 5 3.29 Beispielprogramm......................... 113 3.30 Wie bekommt man eine neue Form?................ 113 3.31 Einfaches zum Thema Form.................... 114 3.32 Fragen................................ 115 3.33 Startform.............................. 115 3.34 Modale Form............................ 116 3.35 Eigenschaften eines Formulars................... 116 3.36 Methoden einer Form........................ 117 3.37 Ereignisse einer Form........................ 117 3.38 Konstanten der Form........................ 117 3.39 Neue Form............................. 117 3.40 Datenübergabe von einem Formular zu einem anderen Formular. 118 3.41 Globale Variablen in Gambas................... 118 3.41.1 Programmbeispiel:..................... 119 3.41.2 Vereinfachtes Programmbeispiel zum Datenaustausch zwischen Formen...................... 120 3.42 Kopieren des Formlayouts..................... 121 3.43 Resize einer Textarea an eine Form................. 123 3.43.1 Das Programm....................... 123 3.43.2 Der Code:.......................... 124 3.44 Ändern der Breite eines Textfeldes beim Ändern der Breite des Formulares............................. 125 3.45 Allgemeines............................ 125 3.46 Beispielprogramm......................... 125 3.47 Theorie des GridView....................... 126 3.47.1 Eigenschaften des GridView............... 126 3.47.2 Methoden......................... 126 3.47.3 Ereignisse......................... 127 3.48 GridView mit Werten füllen.................... 127 3.49 Hintergrundfarbe für eine beliebige Zelle setzten......... 129 3.50 TableView-Komponente

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    492 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us