Avatar billede Kim Neesgaard Seniormester
13. juni 2004 - 18:11 Der er 12 kommentarer og
1 løsning

Markeret tekst i en tekstbox

Når man bruger Text1.SetFocus får man cursoren til at stå i Text1, men hvordan får man alle bogstaverne Text1 markerede (altså blå allesammen)?
Avatar billede thesurfer Nybegynder
13. juni 2004 - 18:14 #1
Jeg tror at du skal bruge text1.selstart = 0 (position 0) og derefter text1.select = len(text1.text)..

Du kan jeg ikke huske navnene helt præcist, men det er noget i den stil..
Avatar billede thesurfer Nybegynder
13. juni 2004 - 18:15 #2
Private Sub Command1_Click()
Text1.SelStart = 0
Text1.SelLength = Len(Text1.Text)
Text1.SetFocus
End Sub
Avatar billede thesurfer Nybegynder
13. juni 2004 - 18:16 #3
tæt på :-)
- Smider lige et svar..
Avatar billede joern Nybegynder
13. juni 2004 - 18:17 #4
Hej.

Er det markering du vil?  Med text1.seltext kan du få markeret tekst ind i en variabel.  Man kan markere med musen eller som i en tekstbehandler med CTRl og piltast.

M.v.h. Jørn
Avatar billede Kim Neesgaard Seniormester
13. juni 2004 - 18:45 #5
Jeg vil gerne have hele teksten i tekstboxen markeret vha VB kode, altså uden at brugeren gør noget, og så vidt jeg kan se, er det lige hvad den foreslåede kode gør!
Avatar billede thesurfer Nybegynder
13. juni 2004 - 18:50 #6
Ahh.. du mener?:

Private Sub Text1_GotFocus()
Text1.SelStart = 0
Text1.SelLength = Len(Text1.Text)
End Sub

Eller hvad?
Avatar billede Kim Neesgaard Seniormester
13. juni 2004 - 18:58 #7
Jeg vil gerne markere teksten fra en anden form, så jeg skriver:

Hovedmenu!txtSøg.SelStart = 0
Hovedmenu!txtSøg.SelLength = Len(txtSøg.Text)
Hovedmenu!txtSøg.SetFocus

Den første linie giver ikke fejl, men linie 2 giver 'object required' - hvorfor mon det, når første linie accepteres?
Avatar billede thesurfer Nybegynder
13. juni 2004 - 18:59 #8
Prøv med:

Hovedmenu!txtSøg.SelLength = Len(Hovedmenu!txtSøg.Text)
Avatar billede thesurfer Nybegynder
13. juni 2004 - 19:00 #9
Man skal ikke bruge danske bogstaver, i navne på objekter.. så det er nok bedste at omdøbe tekstfeltet til f.eks. txtSoeg
Avatar billede Kim Neesgaard Seniormester
13. juni 2004 - 19:06 #10
Det plejer nu at gå godt nok, men det er en uvane! Jeg har nu rettet til txtSoeg, men får samme fejl.
Avatar billede thesurfer Nybegynder
13. juni 2004 - 19:26 #11
har du husket "Hovedmenu!"-delen?
Avatar billede Kim Neesgaard Seniormester
13. juni 2004 - 19:29 #12
Nej - den havde jeg glemt i Len-delen! Nu virker det perfekt - tak!!
Avatar billede thesurfer Nybegynder
13. juni 2004 - 19:30 #13
Det var så lidt - Takker for points :-)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester