DBlitz
Übersicht

![]() |
blitzuser34Betreff: DBlitz |
![]() Antworten mit Zitat ![]() |
---|---|---|
Da ich BlitzPlus und Blitz3D habe, und ich abwechselnd beide Versionen verwende und mich das Wechseln der Versionen nerft(rechtsklick, öffnen mit...) wollte ich mir ne Blitz Version schreiben, bei der man beide Compiller verwenden kann. Allerdings weiß ich nicht, wie ich machen soll, dass man viele Dokumente aufmachen kann(hab BlitzPlus noch nicht lange).
Mein bisheriger Code: Code: [AUSKLAPPEN] Global window=CreateWindow("DBlitz by Daniel Sauter",240,212,800,600,0)
tabber=CreateTabber(5,25,ClientWidth(window)-10,ClientHeight(window)-30,window) SetGadgetLayout tabber,1,1,1,1 AddGadgetItem tabber,"Help" toolbar=CreateToolBar("Data\toolbar.bmp",0,0,96,32,window) filemenu=CreateMenu("Datei",1,WindowMenu(window)) newmenu=CreateMenu("Neu Ctrl+N",4,filemenu) openmenu=CreateMenu("Öffnen Ctrl+O",5,filemenu) strichmenu=CreateMenu("",6,filemenu) closemenu=CreateMenu("Schließen Ctrl+F4",7,filemenu) closeallmenu=CreateMenu("Alle schließen",8,filemenu) strich2menu=CreateMenu("",9,filemenu) savemenu=CreateMenu("Speichern Ctrl+S",10,filemenu) saveasmenu=CreateMenu("Speichern als...",11,filemenu) saveallmenu=CreateMenu("Alle speichern",12,filemenu) strich3menu=CreateMenu("",13,filemenu) nextfilemenu=CreateMenu("Nächste Datei Ctrl+Tab",14,filemenu) previousmenu=CreateMenu("Vorherige Datei Ctrl+Shift+Tab",15,filemenu) precentmenu=CreateMenu("Letzte Dateien",16,filemenu) strich4menu=CreateMenu("",17,filemenu) printmenu=CreateMenu("Drucken Ctrl+P",18,filemenu) strich5menu=CreateMenu("",19,filemenu) exitmenu=CreateMenu("Beenden",20,filemenu) editmenu=CreateMenu("Editieren",2,WindowMenu(window)) cutmenu=CreateMenu("Ausschneiden Ctrl+X",21,editmenu) copymenu=CreateMenu("Kopieren Ctrl+C",22,editmenu) pastemenu=CreateMenu("Einfügen Ctrl+V",23,editmenu) strich6menu=CreateMenu("",21,editmenu) selectallmenu=CreateMenu("Alles auswählen Ctrl+A",24,editmenu) strich7menu=CreateMenu("",25,editmenu) findmenu=CreateMenu("Suchen Ctrl+F",26,editmenu) findnextmenu=CreateMenu("Nächste suchen F3",27,editmenu) replacemenu=CreateMenu("Ersetzen Ctrl+R",28,editmenu) strich8menu=CreateMenu("",29,editmenu) showtoolbarmenu=CreateMenu("Toolbar anzeigen Shift+Esc",30,editmenu) programmenu=CreateMenu("Programm",3,WindowMenu(window)) runprogmenu=CreateMenu("Programm starten F5",31,programmenu) runprogagainmenu=CreateMenu("Programm erneut starten F6",32,programmenu) checkerrorsmenu=CreateMenu("Auf Fehler prüfen F7",33,programmenu) exemenu=CreateMenu("Exe erstellen",34,programmenu) strich9menu=CreateMenu("",35,programmenu) progcomlinemenu=CreateMenu("Programmbefehlszeile",35,programmenu) Debugmenu=CreateMenu("Debug an?",36,programmenu) helpmenu=CreateMenu("Hilfe",3,WindowMenu(window)) homemenu=CreateMenu("Startseite Ctrl+H",37,helpmenu) backmenu=CreateMenu("Zurück",38,helpmenu) forwmenu=CreateMenu("Forwärts",39,helpmenu) qucommenu=CreateMenu("Schnelle Befehlshilfe F1",40,helpmenu) aboutmenu=CreateMenu("Über DBlitz",41,helpmenu) UpdateWindowMenu window hilfe=CreateHtmlView( 5,5,ClientWidth(tabber)-10,ClientHeight(tabber)-10,tabber) SetGadgetLayout hilfe,1,1,1,1 HtmlViewGo hilfe,"file://"+CurrentDir()+"help/index.html" ; --- --- Befehle reinlesen --- --- Dim befehl$(738) befehldatei=ReadFile("Data\commands.txt") For befehllesen=1 To 738 befehl$(befehllesen)=ReadLine(befehldatei) Next CloseFile befehldatei befehllesen=0 ; --- --- Ende Befehle reinlesen --- --- While Not KeyHit(1) Select WaitEvent() Case $803 End Case $401 If EventSource()=toolbar Then If EventData()=8 Then HtmlViewGo hilfe,"file://"+CurrentDir()+"help/index.html" EndIf If EventData()=9 Then HtmlViewBack hilfe EndIf If EventData()=10 Then HtmlViewForward hilfe EndIf EndIf End Select Wend End |
||
![]() |
Thunder |
![]() Antworten mit Zitat ![]() |
---|---|---|
Finde deine Idee Super. (bin in der selben Situation, und versuche -soweit ich kann- zu helfen und auch daran zu arbeiten) | ||
Meine Sachen: https://bitbucket.org/chtisgit https://github.com/chtisgit |
![]() |
BlitzcoderNewsposter |
![]() Antworten mit Zitat ![]() |
---|---|---|
Dir ist aber schon klar, dass es einiges an Erfahrung erfordert, eine IDE zu schreiben oder? Es braucht einen Highlighter, allein schon das ist eine Herausforderung. Wenn du nichteinmal die Benutzung von Tabbern kennst, kannst du B+ ja wirklich noch kaum, und da würde ich dir empfehlen, es zu lassen. Mach dich an einfachere Dinge heran, das hier wird dich höchstens frustieren, denke ich. Schreib kleine Tools, dann hast du Erfolgserlebnisse und lernst B+ kennen. Mal davon ab ist B+ eh kaum geeignet, um eine IDE zu schreiben, ich hab B+ zwar nie benutzt, aber die MaxGUI von BMax, deren Windows-Version eigentlich B+ entspricht.
Sehr zu empfehlen übrigends: BlitzEdit. |
||
P4 3 Ghz@3,55Ghz|GF 6600GT 256MB|Samsung 80GB | 2x Samsung 160GB|2048MB DDR-400 RAM|6 Mbit Flatrate | Logitech G15 | Samsung 225BW-TFT | Ubuntu Gutsy Linux | Windows Vista | Desktop | Blog | CollIDE | Worklog
________________ |°°°°°°°°°°°°°°||'""|""\__,_ |______________ ||__ |__|__ |) |(@) |(@)"""**|(@)(@)****|(@) |
- Zuletzt bearbeitet von Blitzcoder am Sa, Jan 26, 2008 20:59, insgesamt einmal bearbeitet
![]() |
The_Nici |
![]() Antworten mit Zitat ![]() |
---|---|---|
Du schreibst dann keine BlitzVersion, sondern eine IDE. ![]() Du kannst ja IDEal benutzen, ich denke die kann auch verschiedene Compiler benutzen. |
||
![]() |
blitzuser34 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hab jetzt ein bisschen weitergemacht. Wie würdet ihr das machen, dass man mehrere Textfelder machen kann? Oder würdet ihr ein Textfeld machen und die jeweiligen Inhalte in nem Dim Feld speichern.
[hab Code entfernt, weil sonst 2 Codes] Edit Hab noch weiter gemacht. Jetzt kann man die Tabs zumachen. Code: [AUSKLAPPEN] ; --- --- Fenster erstellen --- ---
Global window=CreateWindow("DBlitz by Daniel Sauter",240,212,800,600,0) tabber=CreateTabber(5,25,ClientWidth(window)-10,ClientHeight(window)-30,window) SetGadgetLayout tabber,1,1,1,1 AddGadgetItem tabber,"Help" toolbar=CreateToolBar("Data\toolbar.bmp",0,0,96,32,window) filemenu=CreateMenu("Datei",1,WindowMenu(window)) newmenu=CreateMenu("Neu Ctrl+N",4,filemenu) openmenu=CreateMenu("Öffnen Ctrl+O",5,filemenu) strichmenu=CreateMenu("",6,filemenu) closemenu=CreateMenu("Schließen Ctrl+F4",7,filemenu) closeallmenu=CreateMenu("Alle schließen",8,filemenu) strich2menu=CreateMenu("",9,filemenu) savemenu=CreateMenu("Speichern Ctrl+S",10,filemenu) saveasmenu=CreateMenu("Speichern als...",11,filemenu) saveallmenu=CreateMenu("Alle speichern",12,filemenu) strich3menu=CreateMenu("",13,filemenu) nextfilemenu=CreateMenu("Nächste Datei Ctrl+Tab",14,filemenu) previousmenu=CreateMenu("Vorherige Datei Ctrl+Shift+Tab",15,filemenu) precentmenu=CreateMenu("Letzte Dateien",16,filemenu) strich4menu=CreateMenu("",17,filemenu) printmenu=CreateMenu("Drucken Ctrl+P",18,filemenu) strich5menu=CreateMenu("",19,filemenu) exitmenu=CreateMenu("Beenden",20,filemenu) editmenu=CreateMenu("Editieren",2,WindowMenu(window)) cutmenu=CreateMenu("Ausschneiden Ctrl+X",21,editmenu) copymenu=CreateMenu("Kopieren Ctrl+C",22,editmenu) pastemenu=CreateMenu("Einfügen Ctrl+V",23,editmenu) strich6menu=CreateMenu("",21,editmenu) selectallmenu=CreateMenu("Alles auswählen Ctrl+A",24,editmenu) strich7menu=CreateMenu("",25,editmenu) findmenu=CreateMenu("Suchen Ctrl+F",26,editmenu) findnextmenu=CreateMenu("Nächste suchen F3",27,editmenu) replacemenu=CreateMenu("Ersetzen Ctrl+R",28,editmenu) strich8menu=CreateMenu("",29,editmenu) showtoolbarmenu=CreateMenu("Toolbar anzeigen Shift+Esc",30,editmenu) programmenu=CreateMenu("Programm",3,WindowMenu(window)) runprogmenu=CreateMenu("Programm starten F5",31,programmenu) runprogagainmenu=CreateMenu("Programm erneut starten F6",32,programmenu) checkerrorsmenu=CreateMenu("Auf Fehler prüfen F7",33,programmenu) exemenu=CreateMenu("Exe erstellen",34,programmenu) strich9menu=CreateMenu("",35,programmenu) progcomlinemenu=CreateMenu("Programmbefehlszeile",35,programmenu) Debugmenu=CreateMenu("Debug an?",36,programmenu) helpmenu=CreateMenu("Hilfe",3,WindowMenu(window)) homemenu=CreateMenu("Startseite Ctrl+H",37,helpmenu) backmenu=CreateMenu("Zurück",38,helpmenu) forwmenu=CreateMenu("Forwärts",39,helpmenu) qucommenu=CreateMenu("Schnelle Befehlshilfe F1",40,helpmenu) aboutmenu=CreateMenu("Über DBlitz",41,helpmenu) UpdateWindowMenu window ; --- --- Ende Fenster erstellen --- --- ; --- --- Help Html Fenster --- --- hilfe=CreateHtmlView( 5,5,ClientWidth(tabber)-10,ClientHeight(tabber)-10,tabber) SetGadgetLayout hilfe,1,1,1,1 HtmlViewGo hilfe,"file://"+CurrentDir()+"help/index.html" ; --- --- Ende Help Html Fenster --- --- ; --- --- Befehle reinlesen --- --- Dim befehl$(738) befehldatei=ReadFile("Data\commands.txt") For befehllesen=1 To 738 befehl$(befehllesen)=ReadLine(befehldatei) Next CloseFile befehldatei befehllesen=0 ; --- --- Ende Befehle reinlesen --- --- While Not KeyHit(1) If SelectedGadgetItem(tabber)=0 Then ShowGadget hilfe If SelectedGadgetItem(tabber)<>0 Then HideGadget hilfe Select WaitEvent() Case $803 End Case $401 If EventSource()=toolbar Then If EventData()=-1 Then a=a+1 AddGadgetItem tabber,"<untitled>" SelectGadgetItem tabber,a EndIf If EventData()=2 Then If SelectedGadgetItem(tabber)<>0 Then RemoveGadgetItem tabber, SelectedGadgetItem(tabber) a=a-1 EndIf If EventData()=8 Then HtmlViewGo hilfe,"file://"+CurrentDir()+"help/index.html" EndIf If EventData()=9 Then HtmlViewBack hilfe EndIf If EventData()=10 Then HtmlViewForward hilfe EndIf EndIf End Select Wend End |
||
![]() |
BladeRunnerModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Wurde vom Fragesteller im Beginners doppelt erstellt und daher hier geschlossen. | ||
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group