![]() |
Re: Memo1 feld
vllt solltest du noch mal genau erklären was du meinst??!!
also das hier:
Delphi-Quellcode:
aber vllt verstehen wir dich auch nur falsch??
procedure TForm1.speedbutton1Click(Sender: TObject);
begin memo1.lines.text := memo1.lines.text + #13#10; end; //sollte eigentlich den ein "enter" nach deinem text einfügen und willst du nur den cursor noch am ende gleich sehen?? dann vllt auch so:
Delphi-Quellcode:
edit:
procedure TForm1.speedbutton1Click(Sender: TObject);
var carpos: tpoint; begin memo1.lines.text := memo1.lines.text + #13#10; //fügt nach dem text ein "enterzeichen" ein memo1.SetFocus; //setzt den focus wieder auf memo carpos.x := 0; //setzt die variable carpos.x auf den zeilenanfang im memo carpos.Y := memo1.Lines.Count; //setzt die variable carpos.y auf das memo text ende memo1.CaretPos := carpos; //weißt dem memo cursor die variable carpos zu end; beschreibung eingefügt |
Re: Memo1 feld
Zitat:
|
Re: Memo1 feld
Zitat:
und auch das focus aufs memo wird damit nicht gesetzt!! mfg |
Re: Memo1 feld
Delphi-Quellcode:
Memo1.SelStart:=Length(Memo1.Text)-1;
|
Re: Memo1 feld
Zitat:
|
Re: Memo1 feld
Hey DeddyH & lbccaleb
Also unsere normale Tastatur die jeder hat: Da schreibt man ein Wort und Drückt auf Eingabe und der Cursor springt ein Reihe Tiefer so. Ich habe ein ein Memofeld: Vor dem Memofeld sind 8 Speedbutton jeder der Speedbutton hat diesen Befehl Memo2.Text := Memo2.Text + 'T'; Dazu habe ich einen weiteren Speedbutton gebaut der unsere Reale Eingabetaste ersetzt auf unserer Realen Hardwaretastatur drückt man da drauf springt der Cursor runter. Das gleiche soll im Memofeld der Speedbutton machen. Man schreibt ein Wort: Hund als Beispiel: Drückt man auf den Speedbutton Enter muß der Cursor eine Reihe weiter runter springen. [ B2-STEALTH ] |
Re: Memo1 feld
ja schau dir mal den code an den ich vorher gepostet hab, der erledigt dir diese aufgabe ;-)
|
Re: Memo1 feld
Delphi-Quellcode:
procedure TForm1.SpeedButton1Click(Sender: TObject);
begin Memo1.SetFocus; Memo1.SelStart:=Length(Memo1.Text)+1; end; |
Re: Memo1 feld
Ich bin nicht sicher, ob ich Dich verstanden habe, aber versuch mal dies:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var s: string; begin s := Memo1.Text; Insert(#13#10,s,Memo1.SelStart); Memo1.Text := s; Memo1.SelStart := Memo1.SelStart + 2; end; |
Re: Memo1 feld
Zitat:
Delphi-Quellcode:
procedure TForm1.SpeedButton1Click(Sender: TObject);
begin memo1.Lines.Text := memo1.Lines.Text + #13#10; Memo1.SetFocus; Memo1.SelStart:=Length(Memo1.Text)+1; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:21 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz