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:

Wo kriege ich Anleitungen her ?

 
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
Jet X
gesperrt


Anmeldungsdatum: 05.01.2005
Beiträge: 447

BeitragVerfasst am: 06.04.2005, 21:26    Titel: Wo kriege ich Anleitungen her ? Antworten mit Zitat

Wo kriege ich gute Anleitungen zu FreeBasic her ?
Kann ich dann mit FreeBasic mehr machen als mit Q(uick) Basic ?
Zb. richtgie Fenster unter Windows ?
Ist FreeBasic schwerer als Q(uick) Basic ?
Bin nähmlich am überlegen ob ich auch noch FreeBasic lerne ....



Grüße J E T X grinsen
_________________
Courage ist gut, aber Ausdauer ist besser.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Marky



Anmeldungsdatum: 02.09.2004
Beiträge: 1173

BeitragVerfasst am: 06.04.2005, 21:43    Titel: Antworten mit Zitat

www.freebasic.de

Übrigens: Wer nämlich mit h schreibt...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Sebastian
Administrator


Anmeldungsdatum: 10.09.2004
Beiträge: 5969
Wohnort: Deutschland

BeitragVerfasst am: 06.04.2005, 22:05    Titel: Antworten mit Zitat

Hallo.

FreeBasic ist quasi QBasic für Windows. Fast alle QBasic Befehle funktionieren auch in FreeBasic, bloß dass FreeBasic noch viele weitere tolle Funktionen wie die Möglichkeit zum Einbinden von DLLs (WinAPI, DirectX...) bietet. lächeln

Viele Grüße!
Sebastian

//edit: Mein 700. Beitrag - Jubiläum. lächeln
_________________

Der Markt regelt das! | Opas Leistung muss sich wieder lohnen - für 6 bis 10 Generationen!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Jet X
gesperrt


Anmeldungsdatum: 05.01.2005
Beiträge: 447

BeitragVerfasst am: 06.04.2005, 23:11    Titel: Antworten mit Zitat

@Markey Wer nämlich mit h schreibt ist dämlich happy

@Sebastian Könnte ich den mit FreeBasic richtige Fenster Programmieren ? Keine Dos Fenster mehr währe das schön grinsen
_________________
Courage ist gut, aber Ausdauer ist besser.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Jet X
gesperrt


Anmeldungsdatum: 05.01.2005
Beiträge: 447

BeitragVerfasst am: 06.04.2005, 23:19    Titel: Antworten mit Zitat

Auf www.freebasic.de gibt es keine Anleitungen über Programmieren !
Ich brauche Anleitungen über das Programmieren in FreeBasic !
_________________
Courage ist gut, aber Ausdauer ist besser.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Marky



Anmeldungsdatum: 02.09.2004
Beiträge: 1173

BeitragVerfasst am: 06.04.2005, 23:52    Titel: Antworten mit Zitat

Jet X hat Folgendes geschrieben:
@Markey Wer nämlich mit h schreibt ist dämlich happy

Ach Quatsch, natürlich schreibt man nämlich mit h. grinsen

Jet X hat Folgendes geschrieben:
Auf www.freebasic.de gibt es keine Anleitungen über Programmieren !
Ich brauche Anleitungen über das Programmieren in FreeBasic !

Guck mal bei den Sites unter freebasic.de -> Links nach. Mecki wird außerdem bald ein deutsches Tutorial veröffentlichen, so lauten jedenfalls die Gerüchte. happy
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Sebastian
Administrator


Anmeldungsdatum: 10.09.2004
Beiträge: 5969
Wohnort: Deutschland

BeitragVerfasst am: 07.04.2005, 11:10    Titel: Antworten mit Zitat

Hallo.

So einfach ist FreeBasic, auch wenn man die noch nicht ganz ausgereiften IDEs noch nicht verwenden möchte:

*** Vorbereitung ***
Du lädst dir die aktuellste Version runter und entpackst sie vorzugsweise in den Ordner C:\FreeBasic\.
Anschließend lädst du dir von meiner Seite die sog. FB Compiler Extension runter und entpackst sie in das selbe Verzeichnis. Leg dir im Ordner anschließend eine Verknüpfung zu CMD (bei älteren Systemen COMMAND) an und stelle das Arbeitsverzeichnis auf C:\FreeBasic.

*** Handhabung ***
Du startest den Windowseditor und beginnst zu programmieren. Einfach in QBasic. Auf ein paar Neuigkeiten solltest du achten, aber die sind in der Datei Readme.txt weitgehend beschrieben. Natürlich kannst du nicht mehr wie in DOS-Zeiten Interrupts direkt aufrufen. Für die Benutzung der Maus bietet FreeBasic eigene Routinen. Naja, so weit, so gut.
FreeBasic bietet auch wie QBasic die Möglichkeit, Subs und Functions anzulegen. Entweder du schreibst diese direkt an den Anfang deines Programms, noch vor das eigentliche Hauptprogramm, oder du schreibst sie wie von QB gewohnt nach hinten und fügst für jedes Unterprogramm am Anfang ein passendes DECLARE mit der gleichen Syntax wie bei QB ein. Die Benutzung der WinAPI funktioniert wie bei VisualBasic mit DECLARE.
OK, dann speicherst du dein Programm mit der Endung BAS im FreeBasic Ordner. Nun kommt die Stunde der CMD-Verknüpfung. Nachdem du sie gestartet hast, gibst du fbc meinprog.bas ein und drückst ENTER. Erscheint eine Fehlermeldung, merk dir die Zeilennummer am Anfang und das, was FB bemäkelt und öffne dein Programm erneut im Editor. Über die Funktion "Gehe zu" des Editors findest du die fehlerhafte Zeile sicher schnell und kannst den Fehler schnell beheben. Dann versuchst du die Compilierung erneut bis keine Fehler mehr gemeldet werden.
Anschließend klickst du auf fbcext.exe, ein Programm mit einem Pferdeicon. Nun gibst du ein paar Informationen über dein Programm an und wählst ein eigenes Icon aus. Wo das liegt, ist egal. Falls es nicht im FreeBasic Ordner liegt, musst du den kompletten Pfad eingeben. Bsp: C:\KRAMS\MEINICON.ICO
Und schon wird versucht, dein Programm zu kompilieren. Klappt es (du hast keine Fehler mehr drin), erhältst du eine professionell aussehende EXE-Datei mit eigenem Icon, eigenen Versionsinformationen (Copyright usw.) und am wichtigsten - eigenem Programminhalt... grinsen

So, wenn noch Fragen bestehen, einfach posten. zwinkern

Viele Grüße!
Sebastian
_________________

Der Markt regelt das! | Opas Leistung muss sich wieder lohnen - für 6 bis 10 Generationen!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Mecki
Igel


Anmeldungsdatum: 10.09.2004
Beiträge: 985
Wohnort: Niederbayern

BeitragVerfasst am: 07.04.2005, 12:34    Titel: Antworten mit Zitat

Ja, es wird bald die komplette FreeBASIC-Befehlsreferenz in deutsch verfügbar sein.
Im Moment bin ich noch voll und ganz mit der Aufbereitung für die Website und einer Vielzahl anderer Projekte beschäftigt. Es tut mir wirklich sehr leid, dass es mit der Page nicht schneller voran geht.

Auch Jupi konnte noch nichts gegen den CodeSharingX-Upload-Bug machen, weshalb man noch immer nicht selbst downloads usw auf die Seite laden kann.
Als Ausweichmöglichkeit bietet sich aber das Java-Programm CoxCoffee an, das bei einigen Usern auch funktioniert. Ihr braucht dafür allerdings eine neue JRE-Version. Download hier. Sobald ihr eure Files in den FreeBASIC-Ordner stellt, sind sie auf der Seite verfügbar.
Mit CoxCoffee kann man auch noch nicht hochladen, aber man kann Einträge erstellen, die auf Download-Links zeigen. Ihr müsst also euren eigenen Space benutzen.
Ich hoffe sehr, dass Jupi dieses Problem möglichst bald in den Griff bekommt.
_________________
» Yodl.de: So sucht man gestern. verwundert
» Geld verdienen im Netz + ICQ.
» Firefox!
» 100€ zu gewinnen
» FreeBASIC.de


Zuletzt bearbeitet von Mecki am 07.04.2005, 18:31, insgesamt einmal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen AIM-Name Yahoo Messenger MSN Messenger
Jet X
gesperrt


Anmeldungsdatum: 05.01.2005
Beiträge: 447

BeitragVerfasst am: 07.04.2005, 15:15    Titel: Antworten mit Zitat

Wann wird es Fertig sein ?
_________________
Courage ist gut, aber Ausdauer ist besser.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Dusky_Joe



Anmeldungsdatum: 07.01.2005
Beiträge: 1007
Wohnort: Regensburg/Oberpfalz

BeitragVerfasst am: 07.04.2005, 15:19    Titel: Antworten mit Zitat

... Dann kann ich mir mit dem Weiterarbeiten an der Übersetzung ja noch Zeit lassen, was Mecki *g*


Wie Sebastian schon gesagt hat: FB ist eine wunderbare Sprache für Windows. (bzw für Linux *g*)
Um ein Grafik-Fenster zu erzeugen, schreib einfach in den Programm SCREEN Modusnummer.
(Modusnummer ist dabei das selbe wie bei QB, nur gibt es ein paar Modi mehr. SCREEN 19 z.B. erzeugt ein Fenster mit den Maßen 800x600 bei 256 Farben).
Wenn dich dann noch stört, dass hinter dem Grafik-Fenster noch immer ein DOS-Fenster ist, gibst du im SHELL (oder CMD, wie du's auch nennst zwinkern ) einfach FBC -s gui meinprog.bas ein.


Kleines Goodie:
windowseigener Öffnen-Dialog, aus dem Englischen Forum
http://forum.qbasicnews.com
gepostet von fws, der es wiederum von jemand anderen übernommen hat...
Code:

option explicit
option private

#INCLUDE "win\kernel32.bi"
#INCLUDE "win\user32.bi"
#INCLUDE "win\gdi32.bi"
#INCLUDE "win\commdlg32.bi"
''
''
''
''
declare FUNCTION  OpenFileDialog (hWndOwner As Long, default As String, filter As String, initDir As String, title As String) as String
'
'
'
dim defa as string
dim filt as string
dim inDi as string
dim titl as string

defa = "*.*"
filt = "FB Font Files" + chr$(0) + "*.fbf" + chr$(0) + chr$(0)
inDi = "C:\"
titl = "TestDialog"

Print OpenFileDialog (0, defa, filt, inDi, titl)
getkey

FUNCTION  OpenFileDialog (hWndOwner As Long, myfileName As String, filter As String, initDir As String, title As String ) as String
   

    dim ofn As OPENFILENAME
   ' dim SHARED hInst
    dim buffer2 as string

    ofn.lStructSize = LEN(ofn)              'set length of struct
    ofn.hwndOwner   = hWndOwner             'set parent window handle
    ofn.hInstance   = GetModuleHandle(0)    'set the application's instance

'select a filter
'pstrFilter points to a buffer containing pairs of null-terminated
'filter strings. The first string in each pair describes a filter
'(for example, "Text Files"), and the second specifies the
'filter pattern (for example, "*.TXT"). Multiple filters can be
'specified for a single item by separating the filter pattern strings
'with a semicolon (for example, "*.TXT;*.DOC;*.BAK"). The last string
'in the buffer must be terminated by two NULL characters. If this member
'is NULL, the dialog box will not display any filters.
'The filter strings are assumed to be in the proper order - the
'operating system does not change the order.

'   filter = "XB Files (*.x, *.dec)" + CHR$(0) + "*.x;*.dec" + CHR$(0) + "Text Files (*.txt)" + CHR$(0) + "*.txt" + CHR$(0) + "All Files (*.*)" + CHR$(0) + "*.*" + CHR$(0) + CHR$(0)
    ofn.lpstrFilter = sadd(filter)

    'create a buffer for the returned file
    IF myfileName = "" THEN
        myfileName = SPACE(254)
    ELSE
        myfileName = myfileName + SPACE(254 - LEN(myfileName))
    END IF

    ofn.lpstrFile = Sadd(myfileName)
    ofn.nMaxFile  = 255                     'set the maximum length of a returned file


    buffer2 = SPACE(254)
    ofn.lpstrFileTitle  = sadd(buffer2)     'Create a buffer for the file title
    ofn.nMaxFileTitle   = 255               'Set the maximum length of a returned file title

    ofn.lpstrInitialDir = sadd(initDir)     'Set the initial directory

    ofn.lpstrTitle = sadd(title)            'Set the title

    ofn.flags = OFN_FILEMUSTEXIST OR OFN_PATHMUSTEXIST OR OFN_EXPLORER  'flags

    IF GetOpenFileName ( ofn) = 0 THEN
        myfileName = ""
        OpenFileDialog = ""
    ELSE
        OpenFileDialog = RTrim(myfilename) 'TRUE
    END IF


END FUNCTION

_________________
fully biological degradable

Once, the big wave arrives, you've got two ways, you can go:
Either, you ride it, or you don't do.
But, if you don't ride, you'll never know wether you'd have gone wet.
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