Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Markera hel rad i Textbox inkl mellanslag etc. plus ev. flytta till annan textbo

Postades av 2004-09-29 12:10:32 - Kenneth Jonsson, i forum visual basic - allmänt, Tråden har 2 Kommentarer och lästs av 666 personer

Ja,
Markera en hel rad i Textbox inkl mellanslag etc..
Har en sökfunktion i en Textbox1 (txtTarget) med två Command knappar Sök (cmdFind) och Sök nästa (cmdFindNext). I en annan Textbox (txtBody) har jag placerat en lista vad som ska sökas.
Sedan har jag ytterligare en Textbox (Text3). Funktionen för denna (Text3) lagts in när jag söker i en Listbox (CmbKolla).


Jag söker i txtTarget får ev upp sökordet i txtBody, därefter markerar jag hela raden + högerklicka och sedan copy (Går naturligtvis bra med Ctrl c) och därefter Paste alt. Ctrl v, lägger den i Text3 och sedan kollar via Command CmbKolla.
Omständigt eller hur? Vad jag vill är följande:

1).
Först och främst skulle jag vilja förändra sökfunktionen i txtTarget. Som det nu är måste det vara antingen versaler eller gemener och exakt sökning av delar av ordet. Exempelvis Åke Persson, kan jag söka exempelvis erss eller son, ke, Åk, Pers etc.. Det enklaste är att sökfunktionen ska finna sökordet oavsett om det börjar med stor eller liten bokstav.

2.) När jag får upp sökordet vill jag kopiera det till Text3. Går det på något vis att efektivisera denna del. Exempelvis genom ett enkelklick få hela den rad inkl. mellanslag att blåmarkeras. Istället för som nu måste blinkmarkören placeras i början eller slutet av ordet vilket lätt "klantar till sig" ??
Alternativt föra hela raden från Txtbody till Text3 och "droppa" den där.

(CmbKolla söker efter textfiler och jpg.filer, men där textfiler kan justeras i ett annat delprogram.)

Har försökt en "jävla massa varianter" på att få sökfunktionen dit, men går ej. Skulle egentligen varit en Listview, men inget engagemang behöver läggas på den biten då det varit en himla massa kodande och jobbande, utan endast svar på ovanstående.

Mycket tack på förhand!!

Kod följer:

Private TargetPosition As Integer


Private Sub cmdFind_Click()
FindText 1
End Sub

Private Sub txtBody_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)
If Button = 2 Then
txtBody.Locked = True
End If
End Sub

Private Sub txtTarget_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)
If Button = 2 Then
txtTarget.Locked = False
End If
End Sub

Private Sub FindText(ByVal start_at As Integer)
Dim pos As Integer
Dim target As String

target = txtTarget.text
pos = InStr(start_at, txtBody.text, target)
If pos > 0 Then
' Vi fann den.
TargetPosition = pos
txtBody.SelStart = TargetPosition - 1
txtBody.SelLength = Len(target)
txtBody.SetFocus
Else
' Vi hittade den inte.
MsgBox "Inga fler hittades."
txtBody.SetFocus
End If
End Sub

Private Sub CmbKolla_Click()

'Fånga textrad i ListBox
List1.ListIndex = SendMessage(List1.hWnd, LB_FINDSTRING, -1, _
ByVal CStr(Text3.text))

Volym = Val(CobMinVolym.text)
Bredd = Val(CobMinLängd.text)
Höjd = Val(CobMinLängd.text)
Tempmin = Val(CobMinbredd.text)
Tempmax = Val(CobMaxbredd.text)
pHmin = Val(CobMinhöjd.text)
pHmax = Val(CobMaxhöjd.text)
Hårdhetmin = Val(CobMinAntal.text)
Hårdhetmax = Val(CobMaxAntal.text)
List1.Clear
Nummer = 0
For Nummer = 0 To (FilFibrer.ListCount - 1)
Lämplig = True
Använd = ""
Fibrer = ""
Open FilFibrer.List(Nummer) For Input As #1
Line Input #1, Använd

.........etc


Mvh
Kenneth



Svara

Sv: Markera hel rad i Textbox inkl mellanslag etc. plus ev. flytta till annan te

Postades av 2004-10-01 13:23:08 - Pelle Johansson

För att göra sökningen rätt får du tänka - man kan inte jämföra äpplen med bananer. Så därför kan du skriva något i stil med:

if ucase("KallE") = ucase("kalle") Then ... (vilket blir true)

Du klickar eller något för att få fram ditt sökord. I samma veva då du fått reda på just sökordet så skickar du kommandot text3.text = text2.text, är det på olika forms så får du om du skriver koden i form1 till form2 skriva form2.text3.text = form1.text2.text


Svara

Sv: Markera hel rad i Textbox inkl mellanslag etc. plus ev. flytta till annan t

Postades av 2004-10-01 18:41:52 - Kenneth Jonsson

Tack Pelle

Ha det bra !

Mvh
Kenneth


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 710
27 958
271 751
981
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies