Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by jim_raynor,
1. Nov 2004
Mit dem Code macht er alle an die gleiche stelle, sehen tust du immer nur einen. Man sollte nach dem SetBookmark noch ein break einbauen.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by jim_raynor,
1. Nov 2004
Ja kannst du: Tag ist bei nur ein x-beliebige Integer-Variable.
var
i: Integer;
begin
for i:=0 to 9 do
begin
if not EditFeld.IsBookmark(i) then
begin
EditFeld.SetBookMark(i,EditFeld.CaretX,EditFeld.CaretY);
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by jim_raynor,
1. Nov 2004
Tag durch eine entsprechende Zahl von 0 bis 9 ersetzen. :roll:
Am besten in eine Funktion packen und die Nummer des Bookmarks als Paramter übergeben lassen.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by jim_raynor,
31. Okt 2004
Mmhh.
Erstmal sind die immer Standardmäßig aktiv. Mit Strg+0..9 kannst du zu einem springen und mit Strg+Shift+0..9 kannst du einen setzen.
Zum Setzen eines Bookmarks hab ich folgenden Code:
if EditFeld.IsBookmark(Tag) then
begin
EditFeld.GetBookMark(Tag,X,Y);
if Y=EditFeld.CaretY then
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by jim_raynor,
31. Okt 2004
Es gibt doch bei TSynEdit diverse Bookmark Funktionen
IsBookmark - Prüfen ob ein Bookmark gesetzt ist
GetBookmark - Ermittle Position zu einem Bookmark
SetBookmark - Setze einen Bookmark
ClearBookmark - Lösche einen Bookmark
und
GotoBookmark - Gehe zu einem Bookmark
Ich denke das sollte dir weiterhelfen.