Mr. Tommes Geschrieben 20. August 2003 Teilen Geschrieben 20. August 2003 Hallo zusammen, habe folgendes Problem: Soll in C# einen Editor entwerfen mit dem man COBOL Source Code editieren kann. D.h. Schlüsselwörter etc. (wie zB in C# "using") sollen farblich hervorgehoben werden. Man soll kompletten Quellcode einlesen können (dieser soll dann auch bereits farblich angezeigt werden [schlüsselwörter etc.]) und dann weiter bearbeiten. Der Editor soll sofort erkennen, ob das gerade eingegebene Wort ein Schlüsselwort ist und dementsprechend einfärben. Vergleichsweise wie das Tool Mr. Ed oder andere Editoren; wie zB das Visual Studio... Kann mir da jemand einen Lösungsanstz geben wie das am besten umzusetzen ist oder weiss jemand wo ich ähnliche Beispiele finde? Wo man auch den Code einsehen kann? Hoffentlich kann mir hier jemand helfen. Gruss Mr. Tommes Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
HELLmut Geschrieben 21. August 2003 Teilen Geschrieben 21. August 2003 Hi! Sharp Develop ist in C# geschrieben und kan die von von dir beschriebene Funktionalität, heisst glaub ich Highlighting btw. Zu finden ist es unter http://www.icsharpcode.net/ , auch der SourceCode dazu ... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Habi Geschrieben 21. August 2003 Teilen Geschrieben 21. August 2003 Hi, Highlighting für COBOL wirst du dort aber nicht finden (AFAIK). Scintilla ist die Editorkomponente, die sowas kann (und natürlich noch viel mehr). Gibts auch einen C# Wrapper dafür. www.scintilla.org Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
HELLmut Geschrieben 21. August 2003 Teilen Geschrieben 21. August 2003 Er hat imho nach einem Editor (bzw. Beispiel) gefragt, in dessen Quellcode man sehen kann, wie man sowas in c# lösen kann... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Habi Geschrieben 22. August 2003 Teilen Geschrieben 22. August 2003 Auch kein Problem ;-) Zu Scintilla gibt es einen Beispieleditor im Sourcecode (auch als C# Version soweit ich weiß). Nennt sich Scite. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Mr. Tommes Geschrieben 22. August 2003 Autor Teilen Geschrieben 22. August 2003 Hallo, Danke für die Antworten. Hab die zwei Sachen eben mal ausprobiert. Helfen mir nur leider nicht weiter. Kann auch sein, dass ich zu dämlich bin, aber irgendwie kann ich damit nichts anfangen!! Bei http://www.icsharpcode.net/ komm ich erst gar nicht an den Code (vielleicht find ich ihn auch einfach nur nicht). Und bei www.scintilla.org ist der Quellcode in C++ geschrieben. Irgendwie war das nicht das, was ich erwartet habe. Dennoch Danke. Werd mal weiter suchen. Mr. Tommes Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
HELLmut Geschrieben 22. August 2003 Teilen Geschrieben 22. August 2003 bei der zip von sharpdevelop die ich hier habe ist der sourcecode wenn mans entpackt in SharpDevelop\src\SharpDevelop und dann unter den verschiedenen Komponenten verteilt... Also is auf jeden Fall dabei. Hab gestern noch ein bisschen selbst rumprobiert, bin aber nicht fertig geworden damit - evtl. nächste woche. mein Ansatz war: Habe mich ans TextChanged Ereignis meiner richtextbox gehängt und immer von der aktuellen Cursorposition rückwärts bis zum nächsten Leerzeichen, bzw. newline oder anfang des textes gesucht, und den teil dann überprüft ob er ein bestimmtes Schlüsselwort ist, wenn dem so ist, dann kann man dem bereich eben ne andre textfarbe geben. Bin wie gesagt noch nciht fertig damit, aber wenn dus so auch probieren willst, kannst ja fragen, falls du an ner stelle nicht weiter kommst.... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Habi Geschrieben 22. August 2003 Teilen Geschrieben 22. August 2003 Also die .NET VErsion von Scintilla bekommst du unter: http://sourceforge.net/projects/scintilla Musst es allerdings aus dem CVS herausholen. Anleitung ist aber auf der Seite. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.