Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
ShadowTurtle
Anmeldungsdatum: 14.02.2005 Beiträge: 13
|
Verfasst am: 20.07.2005, 13:31 Titel: Würdet ihr mit dieser IDE Arbeiten wollen? |
|
|
Moin.
Ich hatte mal eine IDE für Purebasic gemacht. Diesen Editor würde ich bei großer nachfrage natürlich auf QBasic umschreiben und eine kleine Webseite mit Onlinehilfe (ähnlich wie die hier) machen.
Projekeverwaltung usw. würde dabei erhalten bleiben. Aber es wäre halt eine Arbeit für etwa eine woche (am stück), und die sollte sich schon lohnen.
Hier sind mal ein paar Impressionen:
Älteres Bild 1, Älteres Bild 2, Älteres Bild 3
Ich will eine halbwegs genaue meinung zu diesen Thema haben. Und dies kann ich nur durch das meist besuchte Forum erhalten. Also durch ein Forumbereich in dem die meisten rein schauen. Also bitte nicht verschieben Admin/Mods.
Wenn das hier aber trotzdem verschoben werden soll, dann bedenkt folgendes: Das ist noch kein Fertiges QBasic Projekt zum vorstellen.
cu |
|
Nach oben |
|
 |
jb

Anmeldungsdatum: 14.01.2005 Beiträge: 2010
|
Verfasst am: 20.07.2005, 14:31 Titel: |
|
|
Es gibt hier was Ähnliches.
Generell finde ich es eine lobenswerte Sache, eine Windows IDE für QB zu programmieren.
Es ist nur die Frage, ob die dann auch genutzt wird.
QB ist und bleibt nunmal für DOS. Wenn die IDE dann nicht mindestens den selben Komfort wie die
"wahre" DOS-Benutzeroberfläche bietet, wird sie wahrscheinlich nicht benutzt werden.
Trotzdem: Wie wär's mit einem Download-Link zum Testen?
jb |
|
Nach oben |
|
 |
ShadowTurtle
Anmeldungsdatum: 14.02.2005 Beiträge: 13
|
Verfasst am: 20.07.2005, 15:11 Titel: |
|
|
Wie gesagt, diese IDE lädt momentan nur PureBasic Dateien und Kompiliert diese auch. Aber abgesehen von den Befehlen bzw. Funktionen, Kompiler und der Dateiendung muss nichts angepasst werden.
Aber bei den Befehlen wird es beispielsweise dauern. Weil unten in einer kleinen leiste (was man nach wahl in der ide auch weg klicken kann) immer eine kleine Beschreibung mit Parameter usw. zum Befehl steht.
Alles auf die Funktionen bzw. Subs, und die Befehle von QBasic auszurichten wird auch dauern. Eine F2 Funktionsliste in einen Fenster wird man auch zu sehen bekommen, wenn ich der meinung bin das sich genug leute für diese IDE Interessieren würden.
Wenn man doppelt auf IncludeFile (das ist ein befehl von Purebasic, bei QBasic ist das Include '...', wenn ich mich nicht irre) klickt, dann wird die Inkludierte Datei geöffnet. Sie wird dann auch rechts im "Offene Dateien"-Fenster angezeigt.
Man kann auch irgendwelche andere Dateien zum Projekt einfügen. Da bekommt man die wahl ob man diese mit den normalen Text/ASCII Editor, oder mit dem Integrierten Hex Editor Editieren will. Letzteres ist, denke ich mir mal, für QBasic Programmierer in manchen fällen sinnvoll.
Der Editor existiert also bereits schon. Keine Angst. Es muss, wie ich bereits beschrieben habe, nur einiges angepasst werden. Mehr nicht.
Der folgende Download beinhaltet ein 3D Editor, 3D Engine und eben >PureLight<. Da könnt ihr selbst mal Hand anlegen und rumprobieren.
Download Packet
Damit ihr aber auch etwas zum Testen habt (für die Non-Purebasic-Programmierer), habe ich hier ein Beispielcode. Einfach manuell als pla.pb abspeichern und dann mit dem Editor Laden.
Code: | ;
; ------------------------------------------------------------
;
; PureBasic - Console example file
;
; (c) 2001 - Fantaisie Software
;
; ------------------------------------------------------------
;
text$ = "Feel the Power of PureBasic!" ; just a small text$ string
dlay = 4000 ; delay will set to 4000
;
;-------- Open our Console --------
;
OpenConsole() ; First we must open a console
ConsoleTitle ("PureBasic - Console Example:") ; Now we can give the opened console a Titlename ;)
;
;-------- Ask and display the UserName --------
;
ConsoleLocate (18,12) ; x y position
Print ("Please enter your name: ") ; Ask for name
name$=Input() ; Wait for user input
ClearConsole() ; This will clean the ConsoleScreen
ConsoleLocate (24,10) ; x y position
PrintN ("Welcome "+name$) ; Print our text and the UserName
ConsoleLocate (24,12) ; x y position
PrintN (text$) ; Print our text
Delay (dlay) ; Waits for moment
;
;-------- Cls and Cycle the Text-BG-Color 0 to 15 --------
;
ClearConsole() ; This will clean the ConsoleScreen
; Info: Standard colors are (8 for text, 0 for backround)
For i = 0 To 15
ConsoleColor (0,i) ; Change BackGround text color (max 15) in every loop
ConsoleLocate (24,4+i) ; x y position
Print (text$) ; Print our text
Next i
Delay (dlay) ; Waits for moment
;
;-------- Cls and Cycle the Text-FG-Color 0 to 15 --------
;
ConsoleColor(0,0) ; Set back to black (0,0) for complete background...
ClearConsole() ; This will clean the ConsoleScreen
; Info: Standard colors are (8 for text, 0 for backround)
For i = 0 To 15
ConsoleColor (i,0) ; Change ForGround text color (max 15) in every loop
ConsoleLocate (24,4+i) ; x y position
Print (text$) ; Print our text
Next i
Delay (dlay) ; Waits for moment
;
;-------- Cls and Cycle the Background-Color 0 to 15 --------
;
For a = 1 To 15
ConsoleColor(a,a) ; Cycle background color...
ClearConsole() ; This will clean the ConsoleScreen
; ; Info: Standard colors are (8 for text, 0 for backround)
For i = 0 To 15
ConsoleColor (i,a) ; Change ForGround text color (max 15) in every loop
ConsoleLocate (24,4+i) ; x y position
Print (text$) ; Print our text
Next i
;
Delay(dlay/10) ; Waits for moment
Next a
;-------- Exit --------
CloseConsole()
End |
|
|
Nach oben |
|
 |
Sebastian Administrator

Anmeldungsdatum: 10.09.2004 Beiträge: 5969 Wohnort: Deutschland
|
Verfasst am: 20.07.2005, 15:38 Titel: |
|
|
Hallo.
Ich find die IDE toll! Die QB IDE hat auf Win 2000 und XP oft eine Mordsprozessorauslastung, was sich dadurch unter anderem abstellen lässt. Außerdem ist eine IDE mit Syntaxhighlighting und Hexeditor uvm. ja viel komfortabler.
Das ist übrigens ein echtes Profiprodukt im Gegensatz zu der Windows IDE, die hier schon mal vorgestellt wurde. Da wurde innerhalb von ein paar Minuten mit dem sog. "VisualBasic Anwendungsassistent" eine MDI-Application erstellt und fertig war die IDE... Keine Spur von Syntaxhighlighting usw. Die Tatsache, dass manche Textboxen sogar mehrzeiligen Eingaben verkraften konnten, wurde als tolle Neuerung verkauft usw...
Also wie gesagt, ich würde so eine schöne IDE benutzen. Man sollte aber aussuchen können, ob man QB71 oder QB45 benutzen will; sprich sie sollte beides auf Wunsch unterstützen.
Viele Grüße!
Sebastian _________________
Die gefährlichsten Familienclans | Opas Leistung muss sich wieder lohnen - für 6 bis 10 Generationen! |
|
Nach oben |
|
 |
jb

Anmeldungsdatum: 14.01.2005 Beiträge: 2010
|
Verfasst am: 20.07.2005, 15:47 Titel: |
|
|
Also ich finde die IDE auch klasse! Sie wirkt sehr professionell!
Ich bin dafür, dass wir sie für QB ummodeln
jb |
|
Nach oben |
|
 |
Marky

Anmeldungsdatum: 02.09.2004 Beiträge: 1173
|
Verfasst am: 20.07.2005, 16:00 Titel: |
|
|
Sorry, keine Extrawurst ShadowTurtle. Und weil du den Thread auch nicht im Projektvorstellungsforum haben willst, dann kommt er eben ins Off-Topic. Andere Projekte sind nicht weniger wichtig oder unwichtig wie deines. |
|
Nach oben |
|
 |
ShadowTurtle
Anmeldungsdatum: 14.02.2005 Beiträge: 13
|
Verfasst am: 20.07.2005, 16:52 Titel: |
|
|
Okay. Vieleicht bin ich ein leicht zu überzeugender Typ, aber ihr habt mich mit euren Argumente überzeugt. Zu mal sogar ein Moderator dieses Forums dieses vorhaben für gut befinden würde.
Ich lasse mir die sache nochmal durch den Kopf gehen und überlege mir genauere Pläne. Morgen mache ich mich an die Arbeit und am Abend dürfte ich eine verbugte Version haben. Ab da hat ein anderes Projekt wieder vorrang und die entwicklung wird langsamer vorran gehen.
Also wie versprochen, in etwa einer Woche sehen wir uns wieder im "QBasic Projekten"-Forumbereich.
Sebastian: Du hast das Original uralt QBasic vergessen.
Marky: Da hast du recht. Immerhin habe auch ich verständniss dafür das Regeln eingehalten werden müssen. Aber ich legte die wichtigkeit nicht auf mein Projekt, sondern darauf das ich viele meinungen bekomme. Und das geht nun mal nur im meist besuchten Forumbereich. Wenn dieser gedanke zu arrogant gewesen sein sollte, dann tut mir dieser Störfaktor leid. |
|
Nach oben |
|
 |
Mecki Igel

Anmeldungsdatum: 10.09.2004 Beiträge: 985 Wohnort: Niederbayern
|
|
Nach oben |
|
 |
Devilkevin aka Kerstin

Anmeldungsdatum: 11.11.2004 Beiträge: 2532 Wohnort: nähe Mannheim
|
Verfasst am: 20.07.2005, 17:22 Titel: |
|
|
Ich finds eine klasse Idee.
Viele Komfortfunktionen, direktes kopieren von Quellcodes aus der Zwischenablage in den Editor, Syntaxcoloring usw., solang alles Ok ist und keine groben Bugs stören würde ICH sie auf jeden Fall benutzen. _________________ www.piratenpartei.de |
|
Nach oben |
|
 |
Marky

Anmeldungsdatum: 02.09.2004 Beiträge: 1173
|
Verfasst am: 20.07.2005, 17:46 Titel: |
|
|
Arrogant ist der falsche Ausdruck. Abgesehen davon gucken die Leute, die sich ernsthaft mit QB beschäftigen möchten, auch ins Off-Topic-Forum.  |
|
Nach oben |
|
 |
Sebastian Administrator

Anmeldungsdatum: 10.09.2004 Beiträge: 5969 Wohnort: Deutschland
|
|
Nach oben |
|
 |
Mecki Igel

Anmeldungsdatum: 10.09.2004 Beiträge: 985 Wohnort: Niederbayern
|
|
Nach oben |
|
 |
psygate
Anmeldungsdatum: 05.04.2005 Beiträge: 304 Wohnort: Wien und der Computer
|
Verfasst am: 21.07.2005, 22:59 Titel: SUPA! |
|
|
Also ich fände das echt eine geile Idee. Ich würde gerne mal einen Dos-Windows Hybriden sehen. Wäre ein echt geiels vorhaben. Wenn du dann so weit bist, würdest du mir unter umständen den Source/Quellcode zukommen lassen, würde mir nämlich gerne ein bisschen etwas abspicken, falls ich mal besser bin im proggen, damit ich das auch mal machen kann . |
|
Nach oben |
|
 |
ShadowTurtle
Anmeldungsdatum: 14.02.2005 Beiträge: 13
|
Verfasst am: 22.07.2005, 00:39 Titel: |
|
|
So. Heute hatte ich die ersten schritten getan. Ich habe nun schön .PB nach .BAS und .PBI nach .BI umgetauft. Außerdem habe ich ein wenig das Syntax Schema angepasst. Dabei musste ich mir wieder die Syntax (mit Operatoren usw.) von Q(uick)Basic ein wenig aneignen.
Man kann also nun .BAS Dateien Laden. Toll.
Morgen werde ich mich darum kümmern das SUBs und FUNCTIONs (bei PDS/QB7.1 gibts beides) unterschieden werden. Alle Subs und Funktionen werden dann im Codebrowser angezeigt werden.
Dann werde ich mein erstes neues Feature in diesen Projekt einbauen: Nämlich das allzeitbekannte F2-Sub-listing.
Die beide genannten sachen können etwa zwei tage umsetzungszeit betragen. Danach werde ich mich um das Design der K-/Compiler Optionen kümmern. Demnach werde ich mir die Commandlines aller QBasic varianten aneignen und sortieren müssen.
Wenn das dann Funktioniert, muss ich herrausfinden wie ich Fehler, die mir QBasic anzeigt, empfangen kann. Wahrscheinlich geht das über stout, und wenn nicht, dann muss ich mir da etwas einfallen lassen.
So viel zum teil meiner Planung. Wenn ich Morgen so viel schaffe, dann bin ich wohl Proggin-verrückt
psygate: Das geht leider nicht. Dazu müsste ich überhaupt erst einmal die ganze Routinen Kommentieren. Jedoch habe ich nur die einzelne Funktionen (z.B. void loadfile(..)) mit einen kleinen Kommentar versehen. Du könntest also viel zu wenig drauß lernen.
Ich empfehle dir da lieber SourceForge.net, wenn du Opensource Material zum lernen willts. Da werden Sourcedocuments sehr viel ernster genommen, weil da das meiste in Teams realisiert wird. Ich kann, wegen Zeitmangel, auf so etwas leider keine rücksicht nehmen. Sonst würde ich nicht mehr Programmieren, sondern mehr Dokumente schreiben.
Mecki: Ich hatte tatsächlich vergessen das QB1.1 ein Interpreter ist. Immerhin erlerne ich mir die wichtigsten sachen wieder an. Da ich aber mal mit Qbasic sehr aktiv war, denke ich, das dies nicht all zu schwer wird.
Marky: Dann sterbe ich eben als Egoist. Jedenfalls bin ich irgendwas!  |
|
Nach oben |
|
 |
Marky

Anmeldungsdatum: 02.09.2004 Beiträge: 1173
|
Verfasst am: 22.07.2005, 14:21 Titel: |
|
|
@ST: Ich hab gar keine Ahnung von was du überhaupt sprichst?! Vielleicht hast du mich vor ein paar Tagen einfach falsch verstanden. Ich wollte nur wissen ob du wieder in QBasic programmierst, mir kann das doch nur rechtens sein wenn ein ehemals aktives Mitglied wieder zurückkehrt. Ich habe absolut gar nichts gegen dich!  |
|
Nach oben |
|
 |
ShadowTurtle
Anmeldungsdatum: 14.02.2005 Beiträge: 13
|
Verfasst am: 25.07.2005, 20:35 Titel: |
|
|
Es Funktioniert. Fast. Es Kompiliert Prächtig. Ausführen tuts auch Prächtig. Aber das Ausführen macht der IDE noch Probleme, bzw. die Fehler erkennung.
Das was mich tröstet, ist die gewissheit, das zumindest nun F2 Funktioniert - einige wissen was dies indirekt bedeutet. Eigentlich erwarte ich das es die QBasic Community weiß.
Was gibt es noch zu sagen? Ah ja; Die Befehlsliste ist noch nicht Integriert. Auch das Ein-/Auskommentieren muss ich noch von " ; " nach " ' " umstellen. Aber immer schön eins nach dem anderen.  |
|
Nach oben |
|
 |
|