Es gibt 62 Antworten in diesem Thema. Der letzte Beitrag () ist von Madd Eye.
Ja, ich habe jetzt eine Form und eine andere Form (die später erstellt werden soll) mit den
codes die ich eingebe, soll z.b. Hintergrund farbe uns so geändert werden.
Ich weiss nur nicht wie das geht^^. Ich hab den Entwurf in einer TabPage und
den code in einer anderen.
Was genau weißt du den nicht wie das geht?
Bei sowas muss man schon ein bisschen genauer sein
OKay, ich weiss nicht wie man das mit den vefehls seilen so richtig macht. Wie ich buttons
und so hinzufügen kann und auch im COde eingeben kann was passiert wenn man da drauf klickt.
Ersetz die Compiel Funktion mit dieser hier:
VB.NET-Quellcode
PrivateFunction compile()
Dim c As VBCodeProvider =New VBCodeProvider
Dim icc As ICodeCompiler = c.CreateCompiler()
Dim cp As CompilerParameters =New CompilerParameters
cp.GenerateExecutable =True
cp.GenerateInMemory =False
Dim exeName AsString=String.Format("{0}\{1}.exe", System.Environment.CurrentDirectory, Me.ExeName)
Dim cr As CompilerResults = icc.CompileAssemblyFromSource(cp, source.ToString())
If cr.Errors.Count >0Then
Dim er AsString
ForEach err As CompilerError In cr.Errors()
er += err.ToString() + vbCrLf
Next
Return er
EndIf
Return cr.PathToAssembly
EndFunction
und füge das bei den Befehlen ein:
VB.NET-Quellcode
Case"CREATE_FORM"
Me.endCode.Append("Dim " & token(1) & " as new Form()" & vbcrlf & token(1)".show()")
Schon haste ne Form
den Rest musste etz aber mal alleine hinbekommen
okay, das wird noch schwer. Wie kann man eig. bestimmte wörter
in einer anderen Farbe machen? z.b. Do in blau
und zwischen " " solls orange sein
Suche hier im Board mal nach Texthighlightning
okay, werd ich gleich nach suchen
@Madd Eye: Dein Tut gefällt mir, es ist nicht so das es gleich jeder Noob verwenden kann, sondern das man schon etwas von der Materie verstehen sollte. Gefällt mir!
Ich habe nur die Befürchtung das jetzt nach den ganzen Browsern dann die nächste Welle kommt, mit IDE's
@inu: beschränke dich erst einmal auf deinen Compiler und die Funktionen, die GUI zur IDE kannst du auch später erstellen bzw. verbessern, sie ist hier in aller erster Linie noch vernachlässigbar.
Keine PN's bezüglich VB an mich! Dafür gibt es das Forum!
:Kreis hier. Kreis da.:
ach was!, ich werde nicht auf IDE's umsteigen... Ich bleibe bei meinem Browser :D:D
aber egal: Gutes TUT!
Valerian
@MrLee okay
Ich hab den Code zwar noch, aber veröffentlichen, dafür wie viel Zeit und Arbeit ich da rein gesteckt habe und vor allem, die Art, wie die Designer-Dateien geladen werden(hab leider keine bessere gefunden)...xD hmm^^
Ich wollte auch mal ne total überflüssige Signatur:
---Leer---
Hast du den in C++ geschrieben?
Nö und ich hoffe du hast das jetzt nicht falsch verstanden, da ging es nicht um einen eigenen Compiler, sondern um eine IDE für .Net...Welche außerdem in VB .Net ist/war/was auch immer...
Ich wollte auch mal ne total überflüssige Signatur:
---Leer---
Achso...
Wenn du das in C++ geschrieben hättest, wäre das echt geil.
Ich wollte auch mal ne total überflüssige Signatur:
---Leer---
Dann ists ja kein Problem mehr.
naja es gibt grundsätzlich 2 verschiedene Arten von "Compiler" Den Interpreter und den richtigen Compiler. Diese bestehen natürlich aus vielen verschiedenen Bestandteilen aber darauf geh ich nicht länger ein. Der Interpreter ist in der einfachsten ausführung recht einfach zu realisieren. Wie eh schon ein link gepostet wurde und es geht sogar noch einfacher den manche nennen sowas wie : if( xxx == ...){} schon eine Art Interpreter was natürlich aber auch wesentlich umfangreicher gestaltet werden kann wie man z.B. bei der Sprache php sieht. Was sich nicht nur aus einfachen Befehlen sondern auch Abfragen und Schleifen zusammensetzt.
Beim Compiler wird der Code in Maschinencode umgewandelt und dadurch direkt an den Prozessor übergeben. Dies hat den Vorteil, dass es wesentlich schneller ist, da das ganze nicht zur Laufzeit erst gelesen und interpretiert werden muss --> siehe z.B. c++ ist sehr leistungsstark
Opensource Audio-Bibliothek auf github: KLICK, im Showroom oder auf NuGet.
Von mir aus geht das auch in C++, das habe ich auch aufm Laptop^^
Nur wie das dann geht, müsste ich dnn ja nochmal
wissen.