VC++ Form anwendungen Grundlegende dinge

Gast #661231
Hallo!

Ich habe folgendes Problem:

Auf meiner Form sind eine RichTextBox eine Textbox und ein Button.

Jetzt will ich einen Text aus der textbox einlesen, um es durch drücken 
der ENTER-Taste in der RichTextBox auszugeben.

Ich habe es derweil nur hinbekommen, dass das Programm jedes einzelne 
Zeichen das ich eingebe, sofort in der Richtextbox ausgibt.


Ich danke schonmal,

xxx
Gast
Hallo xxx,
Du hast Dich wahrscheinlich an den OnChange-Event des Controlls 
gehangen.
Leider kenne ich in VC++ nicht alle möglichen Events die ein Control 
hat. In unseren Bibliotheken benutzen wir den onEditValueChanged-Event, 
der nur dann ausgelöst wird, wenn das Control verlassen wird, oder die 
Enter-Taste gedrückt wird.

Alternativ dazu, würde ich den onKeyPress-Event verwenden. In dem kannst 
Du auf jede beliebige Taste reagieren und bei ENTER den gesamten Inhalt 
kopieren.

Gruss
Frank
Gast
ok... Das habe ich jetzt nicht ganz so verstanden. Sorry.

Ich werde mich noch einmal mit den Events auseinander setzen, schreibe 
trotzdem mal lieber den pseudocode, wie ich es machen wollte, hier hin:

>> While (!Enter = gedrueckt)
>> {
>>    tue das und das;
>> }

Wie schreibe ich denn den Code in VC++ ?

Kann mir einer noch mal helfen?

Danke, Gruß
moony
Gast
Hallo

Ich habe das jetzt mal ausprobiert, aber wenn ich compilieren lasse, 
dann zeigt er mir diesen Fatal error.

fatal error C1001: Interner Compilerfehler.

Was habe ich denn jetzt falsch gemacht? Ich habe einfach deinen Code in 
mein Programm kopiert, und die Zeile:

>> // Ins RichEdit kopieren

durch die hier ersetzt:

Eingabefenster->Text = Eingabetextbox->Text;


habe ich jetzt noch irgentetwas vergessen?

Danke, Gruß

xxx
Das Problem ist, dass du nicht einen Befehl suchst, sondern
eine komplette Befehlssequenz und nicht verstehst wie sich
diese Sequenz zusammensetzt.

Du solltest dir Literatur zum Thema "Forms mit VC++" besorgen.
Ich denke nicht, dass hier einer Lust haben wird, dir ein
komplettes Tutorial zu diesem Thema zu schreiben.

Literatur ist sicherlich die beste Option.
Eine andere ist es, http://www.codeproject.com zu durchstöbern.
Auch http://www.codeguru.com ist einen Besuch wert.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 19 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.