Dobrý den,
Potřebaval bych poradit jak docílit toho abych v poli edit1.text pomocí tlačítka smazal poslední znak v poli Editu. Dále bych chtěl vědět jak přehodím kurzor v Editu z levé strany na pravou; zarovnání textu je vlevo.
Děkuji za odpověď, jestli je toto téma již založené tak se omlouvám, ale nenašel jsem ho.
Fórum › Delphi
Smazání posledního znaku v Edit, posunutí kurzoru nakonec řádku
zmazanie posledneho pismena
Delete(Edit1.Text, Length(Edit1.Text), 1)); // zmaze posledny znak textu z editu
alebo aj takto by to malo ist:
SetLength(Edit1.Text, Length(Edit1.Text)-1);
posunutie kurzoru uplne napravo (pred text)
Edit1.SetFocus;
Edit1.SelStart := 0;
Edit1.SelLength := 0;
dufam ze to je dobre
No, mám v tom celkem dost zmatek, jsem teprve zacatecnik.
To posunutí kurzoru je bez chyby, ale ten zbytek jsem asi špatně použil tak mi to nejde.
Hold jsem si vymyslel svoje, vypada to sice složiťe, ale funguje :D :
procedure TForm1.SpeedButton30Click(Sender: TObject); // tl. "<-" pro vymazání posledního znaku z displeje
var i:integer;
VyslE:string;
begin
VyslE:='';
for i:=1 to Edit1.GetTextLen-1 do
VyslE:=VyslE+Edit1.Text[i];
Edit1.Text:=VyslE;
end;
Jinak díky za pomoc.
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 20 hostů
Podobná vlákna
Odebrání posledního znaku z řetězce — založil jenoc
Vypsání znaku bez posunu kurzoru — založil JumBo
Smazání jednoho řádku ve více tabulkách najednou — založil Ales
Uložení obdélníkovýho vstupu do pole[radku][znaku] — založil Why
Kopie textoveho souboru s omezenym poctem znaku na radku — založil kejta