08. januar 2002 - 17:23Der er
20 kommentarer og 1 løsning
Lille problem
Jeg har følgende problem med en tedit og en richedit
Stoney afhjalp lidt af problemet men følgende er stadivæk et problem: Når jeg skriver i min tedit, og der er en anden en der poster noget på trichedit, så flytter markøren sig fra edit til richedit, og så skal man til at trykke på edit igen for at skrive vidre, hvordan kan man holde markøren i edit delen?
Hvis det er det samme Edit felt det drejer som om hele tiden og markøren ikke skal være andre steder, så kan du jo bare lave en timer som hele tiden udførerer koden Edit1.SetFocus;
Problemet er at den ikke vil åbne noget som helst andet end edit nu, f.eks. min connection boks, der kan man ikke skrive da den hele tiden holder sig i edit1..
hvorfor kan du ikke bare kalde SetFocus når der bliver postet noget i richediten? Det med timeren holder jo ikke. Udover at være ufatteligt grimt, er der jo ingen andre componenter kan få focus!
Jeg har forstået det sådan at du har et chat-program, hvor beskederne bliver skrevet i en RichEdit. Når så en ny besked bliver modtaget, får RichEdit\'en focus, og så vil du gerne have at Edit\'en skal have focus i stedet.
Hvis det er rigtigt forstået kan du skrive en event-handler til RichEdit\'ens OnChange event, der bliver kaldt hver gang teksten ændres. I event-handleren giver du så focus til Edit\'en
porcedure TForm1.RichEditChange(Sender: TObject); begin Edit1.SetFocus; end;
Lukker dette, og opretter et nyt spm med det nye problem:-)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.