Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

Anfängerfrage: *.bi ? wann welche?

 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu FreeBASIC.
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Pr0fessor



Anmeldungsdatum: 21.07.2011
Beiträge: 1
Wohnort: Hagenow

BeitragVerfasst am: 21.07.2011, 01:10    Titel: Anfängerfrage: *.bi ? wann welche? Antworten mit Zitat

neutral

huhu....

bin blutiger FB anfänger und ich frage mich wann ich welche *.bi datei einbinden muss um bestimmte funktionen zu erreichen?

z.B. muss doch bei Messagebox die windows.bi eingebunden werden.

gibt es über die standard bi´s noch irgendwelche dokumentationen sodass ich weiß was ich einbinden muss damit ich ne funktion nutzen kann?

Dankesehr grinsen
_________________
Marcus MB Barkhahn
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
St_W



Anmeldungsdatum: 22.07.2007
Beiträge: 956
Wohnort: Austria

BeitragVerfasst am: 21.07.2011, 03:20    Titel: Antworten mit Zitat

Grundsätzlich, wenn du keine (mit dem FB-Compiler mitgelieferte) .bi Dateien inkludierst, verwendest du nur die standard FreeBasic Befehle bzw. evt. noch dessen eingebaute Grafik-Funktionen.

Sobald du externe Funktionen verwenden willst, die sich z.B. in DLL Dateien befinden können, müssen diese Funktionen definiert werden, damit der Compiler die Aufrufe erkennt. Diese Definition ist meist in eine .bi-Datei ausgelagert, damit man den entsprechenden Code nicht jedes Mal in den eigenen Programmcode einfügen muss.

Der FreeBasic Compiler liefert für diverse Bibliotheken bereits entsprechende .bi und sonstige Dateien (nicht immer reicht nur die .bi aus) mit, damit diese genutzt werden können. Du findest alle Include-Dateien von FreeBasic im Unterordner "inc" deines FreeBasic-Installationsordners.

Somit kommt es also ganz auf die Programmbibliothek an, die du nutzen möchtest, welchen Header (.bi-Datei) du einbinden musst. Bei großen Bibliotheken und z.B. auch für die Win32-API gibt es nicht eine riesige Header-Datei, in der alle Funktionen definiert wären, sondern sind diese in mehrere Dateien aufgeteilt.

Wenn du Funktionen aus der Win32-API verwenden willst (wie z.B. eben MessageBox) musst du dafür grundsätzlich "windows.bi" inkludieren. Speziell für die Win32-API findest du in der MSDN Library alle nötigen Informationen, welche Header-Dateien eingebunden werden müssen. Für die MessageBox-Funktion ist z.B. unter Requirements --> Header "Winuser.h (include Windows.h)" angeführt. Da es sich bei uns nicht um C, sondern um FreeBasic handelt haben die Dateien die Endung .bi statt .h - ansonsten korrespondieren die FreeBasic Header für die grundlegenden Funktionen zumeist mit ihren C Originalen.
_________________
Aktuelle FreeBasic Builds, Projekte, Code-Snippets unter http://users.freebasic-portal.de/stw/
http://www.mv-lacken.at Musikverein Lacken (MV Lacken)
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu FreeBASIC. Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

 Impressum :: Datenschutz