Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
SvenStueck
Anmeldungsdatum: 12.05.2005 Beiträge: 58
|
Verfasst am: 12.05.2005, 16:16 Titel: 2 Fenster !? |
|
|
Hallo!
habe heute freebasic für mich entdeckt! als alter basic-fan freue ich mich natürlich riesig, das das ganze überhaupt noch ein thema ist!
aber eins find ich etwas störend! und zwar, das meine programme in freebasic immer 2 fenster öffnen, wenn ich sie ausführe!?
kann man das irgendwie abstellen?
greetz stueck |
|
Nach oben |
|
|
Mecki Igel
Anmeldungsdatum: 10.09.2004 Beiträge: 985 Wohnort: Niederbayern
|
Verfasst am: 12.05.2005, 16:23 Titel: |
|
|
Hi,
wie du der EXE-Parameter-Liste des FreeBASIC-Compilers entnehmen kannst, gibts es hierfür einen Parameter. DOS hat Folgendes geschrieben: | Usage: fbc [options] inputlist
inputlist: xxx.a = library, xxx.o = object, xxx.bas = source
xxx.rc = resource script, xxx.res = compiled resource
options:
-a <name> Add an object file to linker's list
-arch <type> Set target architecture (def: 486)
-b <name> Add a source file to compilation
-c Compile only, do not link
-d <name=val> Add a preprocessor's define
-dll Same as -dylib
-dylib Create a DLL, including the import library
-e Add error checking
-entry <name> Set a non-standard entry point, see -m
-ex Add error checking with RESUME support
-g Add debug info (testing)
-i <name> Add a path to search for include files
-l <name> Add a library file to linker's list
-lib Create a static library
-m <name> Main file w/o ext, the entry point (def: 1st .bas on list)
-mt Link with thread-safe runtime library for multithreaded apps
-nodeflibs Do not include the default libraries
-noerrline Do not show source line where error occured
-o <name> Set output name (in the same number as source files)
-p <name> Add a path to search for libraries
-profile Enable function profiling
-r Do not delete the asm file(s)
-s <name> Set subsystem (gui, console)
-t <value> Set stack size in kbytes (default: 1M)
-v Be verbose
-version Show compiler version
-x <name> Set executable/library name
-w <value> Set min warning level |
Nämlich
in deinem Fall schreibst du also beim Compilieren Code: | FBC MyFile.bas -s gui | um nur ein GUI-Fenster zu haben und das Konsolen-Fenster verschwinden zu lassen.
Diese Zeile kannst du in der FreeBASIC-IDE im Menü "RUN" auch als permanente Parameter-Option festlegen.
Grüßle und viel Spaß mit FreeBASIC,
Mecki _________________ » Yodl.de: So sucht man gestern.
» Geld verdienen im Netz + ICQ.
» Firefox!
» 100€ zu gewinnen
» FreeBASIC.de |
|
Nach oben |
|
|
SvenStueck
Anmeldungsdatum: 12.05.2005 Beiträge: 58
|
Verfasst am: 12.05.2005, 16:49 Titel: |
|
|
juhuuuu!! danke dir! |
|
Nach oben |
|
|
Dusky_Joe
Anmeldungsdatum: 07.01.2005 Beiträge: 1007 Wohnort: Regensburg/Oberpfalz
|
Verfasst am: 12.05.2005, 17:13 Titel: |
|
|
by the way: gehts eigentlich auch irgendwie, dass man 2 Gfx-Fenster in einer Exe öffnet? VB-Style, praktisch....? _________________ 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 |
|
|
Mecki Igel
Anmeldungsdatum: 10.09.2004 Beiträge: 985 Wohnort: Niederbayern
|
Verfasst am: 13.05.2005, 13:24 Titel: |
|
|
Dämmeriger Johannes hat Folgendes geschrieben: | gehts eigentlich auch irgendwie, dass man 2 Gfx-Fenster in einer Exe öffnet? VB-Style, praktisch....? | Also zwei normale Windows-Fenster sollten kein Problem sein, aber 2 GFXlib-Fenster, wo man also die Lib steuern müsste, in welches Fenster sie schreibt.. keine Ahnung ob das geht - mir ist zumindest nichts derartiges bekannt. _________________ » Yodl.de: So sucht man gestern.
» Geld verdienen im Netz + ICQ.
» Firefox!
» 100€ zu gewinnen
» FreeBASIC.de |
|
Nach oben |
|
|
Mecki Igel
Anmeldungsdatum: 10.09.2004 Beiträge: 985 Wohnort: Niederbayern
|
|
Nach oben |
|
|
Dusky_Joe
Anmeldungsdatum: 07.01.2005 Beiträge: 1007 Wohnort: Regensburg/Oberpfalz
|
Verfasst am: 14.05.2005, 15:42 Titel: |
|
|
Ich werd mir die ganze Geschichte mal ansehen.
Nice transation of my name
I like it! _________________ 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 |
|
|
SvenStueck
Anmeldungsdatum: 12.05.2005 Beiträge: 58
|
Verfasst am: 19.05.2005, 18:19 Titel: |
|
|
noch eine frage: wenn ich in meinem programm einen dos-befehl per "SHELL" ausführe, öffnet sich ja auch ein konsolen-fenster. kann man das auch unterdrücken? |
|
Nach oben |
|
|
ts-soft
Anmeldungsdatum: 13.02.2005 Beiträge: 26 Wohnort: Berlin
|
Verfasst am: 19.05.2005, 20:03 Titel: |
|
|
SvenStueck hat Folgendes geschrieben: | noch eine frage: wenn ich in meinem programm einen dos-befehl per "SHELL" ausführe, öffnet sich ja auch ein konsolen-fenster. kann man das auch unterdrücken? | Versuchs doch mal so (ungetestet): Code: | Declare Function ShellExecute Alias "ShellExecuteA" (ByVal hwnd As Integer, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Integer) As integer
ShellExecute(0, "open", "file", "parameter", "", 2) ' 2 = SW_SHOWMINIMIZED |
File durch Dateinamen bzw. Dos-Befehl ersetzen und parameter auch anpassen |
|
Nach oben |
|
|
Devilkevin aka Kerstin
Anmeldungsdatum: 11.11.2004 Beiträge: 2532 Wohnort: nähe Mannheim
|
Verfasst am: 27.05.2005, 14:25 Titel: |
|
|
Alloha ! Ich möchte den Parameter auch ständig haben.
Mecki hat ja schon den Code gepostet was man bei [Run] eingeben muss:
Was muss ich den für <Name> einsetzen _________________ www.piratenpartei.de |
|
Nach oben |
|
|
Dusky_Joe
Anmeldungsdatum: 07.01.2005 Beiträge: 1007 Wohnort: Regensburg/Oberpfalz
|
Verfasst am: 27.05.2005, 20:26 Titel: |
|
|
GUI für Grafikfenster und CONSOLE für... Konsolenfenster. Sollte in Meckis Post doch im Zitat stehen, oder?
(Groß/Kleinschreibung tut nichts zur Sache)
Übrigens: Wenn du willst, dass diese Parameter standardmäßig benutzt werden, kannst du (in der offiziellen IDE) die Datei FBIDE.INI entsprechend abändern:
Code: | ;FreeBasic Ide settings
[fbidePathsettings]
fbcPath=E:\BASIC\freeBASIC\FBC.EXE
syntaxfile=
[compiler]
;enter here the command prototye to be passed
;to the compiler
;tags will be replaces with:
;<fbc> gives a fbc.exe directory and fbc.exe,
;<filename> gives a source filename
sommand=<fbc> <filename> |
Die letzte Zeile enthält die Standardeinstellungen. Du kannst sie also ganz easy durch
Code: | sommand=<fbc> -s gui <filename> |
ersetzen.
Have Fun! _________________ 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 |
|
|
|