Einzelnen Beitrag anzeigen

Benutzerbild von s.h.a.r.k
s.h.a.r.k

Registriert seit: 26. Mai 2004
3.159 Beiträge
 
#3

AW: Memo-Feld: Zeile und Buchstabe auslesen

  Alt 12. Feb 2011, 16:23
Mal schnell runtergetippt:
Delphi-Quellcode:
function GetMemoChar(const AMemo: TMemo; const ALine: Integer; const AIndex: Integer): Char;
begin
var
  LineNumber : Integer;
  Line : String;
begin
  Result := #0;
  LineNumber := 10;
  if (Memo1.Lines.Count > LineNumber) then
  begin
    Line := Memo1.Lines[0];
    if (AIndex > 0) and (AIndex <= Length(Line)) then
      Result := Line[AIndex];
  end;
end;
Hinweis: AIndex muss 1 oder größer sein, d.h. das erste Zeichen in einem String wird mit dem Index 1, das zweite mit Index 2 etc. angesprochen.

PS: Strings nehmen beliebig viele Zeichen auf.
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)
  Mit Zitat antworten Zitat