Hallo,
bin neu hier im Forum und auch in C++ Programmierung. Ich möchte ein kleines Program schreiben, das per Com-Port automatisch Befehle an ein Modul schickt und Antworten auswertet. ComPort Kommunikation klappt schon einigermaßen. Bei der Auswertung weiß ich jetzt aber nicht weiter.
Ich habe ein Memo-Feld. Dadrin ist alles gespeichert was per ComPort ankommt. Anfangs ist die Liste leer, dann wird die immer größer. Ich weiß jetzt, dass ich mit Memo1->List->Strings[1] zum Beispiel den Inhalt der zweiten Zeile rausnehmen kann und dann auswerten. Wie kann ich aber die letzte, die vorletzte oder die dritt letzte Zeile rausnehmen? Hat Memo vielleich eine Variable, die die Information über die Gesamtanzahl der Zeilen enthält? Gibt es evtl. eine bessere Möglichkeit?
2. Frage nebenbei, wie aktiviere ich automatisches Scrolling von einem Memofeld? Zur Zeit ist es so, dass die Ansich immer oben bleibt, obwohl neuer Text dazukommt.
Ich danke euch im Voraus!
bin neu hier im Forum und auch in C++ Programmierung. Ich möchte ein kleines Program schreiben, das per Com-Port automatisch Befehle an ein Modul schickt und Antworten auswertet. ComPort Kommunikation klappt schon einigermaßen. Bei der Auswertung weiß ich jetzt aber nicht weiter.
Ich habe ein Memo-Feld. Dadrin ist alles gespeichert was per ComPort ankommt. Anfangs ist die Liste leer, dann wird die immer größer. Ich weiß jetzt, dass ich mit Memo1->List->Strings[1] zum Beispiel den Inhalt der zweiten Zeile rausnehmen kann und dann auswerten. Wie kann ich aber die letzte, die vorletzte oder die dritt letzte Zeile rausnehmen? Hat Memo vielleich eine Variable, die die Information über die Gesamtanzahl der Zeilen enthält? Gibt es evtl. eine bessere Möglichkeit?
2. Frage nebenbei, wie aktiviere ich automatisches Scrolling von einem Memofeld? Zur Zeit ist es so, dass die Ansich immer oben bleibt, obwohl neuer Text dazukommt.
Ich danke euch im Voraus!
Comment