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


Dra ut en label eller textbox i runtime

Postades av 2006-11-28 12:42:47 - Torbjörn Karlberg, i forum visual basic - allmänt, Tråden har 11 Kommentarer och lästs av 808 personer

Hej !

Finns det något tex, en label eller text box där man kan dra ut den på längden med att markera med muspekaren och dra. Dvs i runtime

Tänkte kunna markera en tid med att dra ut den per halvtimme och markera med text och färg i den.


Förstår ni vad jag menar


Tobbe


Svara

Sv: Dra ut en label eller textbox i runtime

Postades av 2006-11-28 13:06:26 - Andreas Hillqvist

Vore det inte bättre att använda en Slider?
Du måste lägga till komponenten: "Microsoft Windows Common Controls 6.0 (SP6)"


Svara

Sv:Dra ut en label eller textbox i runtime

Postades av 2006-11-28 13:57:41 - Torbjörn Karlberg

Hej!


Nä man skall kunna visa text i den, samt att det skall finnas en ruta för varje halvtimma som man markerar och drar ut till önskad tid, typ en tabell.


:-) tobbe


Svara

Sv: Dra ut en label eller textbox i runtime

Postades av 2006-11-28 18:09:36 - Sven Åke Persson

Roade mig med att göra en principlösning hur man skulle kunna manipulera en Label.
<b>Lägg upp en Label1 på Formen.
Klicka längst till höger i Label:n
Dra musen åt höger.
Släpp musen klick och dra igen.</b>

När du kollat kan du återkomma så utvecklar Vi det mer.
<code>
Option Explicit
Dim lblxmax As Long
Private Sub Form_Load()
lblxmax = Label1.Width - 120
Label1.BorderStyle = 1
Label1.Caption = String(255, "X")
End Sub

Private Sub Label1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
If X > lblxmax Then
Label1.Tag = "Ok"
Label1.MousePointer = 9
End If
End Sub

Private Sub Label1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Label1.Tag = "Ok" Then
If X > lblxmax + 90 Then Label1.Width = lblxmax + 300
End If
End Sub

Private Sub Label1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
Label1.Tag = ""
Label1.MousePointer = 0
lblxmax = Label1.Width - 120
End Sub
</code>
Du kan trixa med -120 resp + 300 efter önskemål.


Svara

Sv:Dra ut en label eller textbox i runtime

Postades av 2006-11-28 20:24:59 - Martin Rex

Kul idé Sven !!!

Borde man inte sätta värdet efter X och Y ? (i MouseMove)

/Martin


Svara

Sv: Dra ut en label eller textbox i runtime

Postades av 2006-11-28 20:35:23 - Sven Åke Persson

Jovisst jag bara spånade iväg lite snabbt.

Finns mycket att utveckla på denna ide om man är intresserad.
Återkom gärna med ett annat sätt att lösa detta.


Svara

Sv:Dra ut en label eller textbox i runtime

Postades av 2006-11-28 20:57:24 - Martin Rex

Ett förslag för att kompletera Sven.
Jag har fortfarande inte fattat hur man gör för att få det att se ut som kod....
Man borde väl ha bättre ordning på högerkanten, men på detta viset går det att både förlänga och förkorta.


Private Sub Form_Load()
Dim ReadyToMove As Boolean
Dim HorisontalPos As Integer
Label1.BorderStyle = 1
End Sub

Private Sub Label1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
ReadyToMove = True
HorisontalPos = X

End Sub

Private Sub Label1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
If ReadyToMove THEN
ReadyToMove = False
Label1.Width = (HorisontalPos + X)
endif
End Sub



Svara

Sv: Dra ut en label eller textbox i runtime

Postades av 2006-11-28 22:16:26 - Andreas Hillqvist

Jag har gjort ett exempel som du kan ändra storleken på en textbox som om det vore ett fönster.
Programarkivet:VB6: Hur du kan ändra storleken på en kontroll i runtime

Den subklassa kontrollen och använder API.

Du kan därför inte pausa programmet i VB editorn.


Svara

Sv:Dra ut en label eller textbox i runtime

Postades av 2006-11-28 22:35:04 - Martin Rex

Ja, det var onekligen vackert *S*

/Martin


Svara

Sv: Dra ut en label eller textbox i runtime

Postades av 2006-11-28 22:58:52 - Sven Åke Persson

<b>Man borde väl ha bättre ordning på högerkanten,</b>

Ja det är Controll.Left + Controll.Width

Min lösning är inte speciellt djupsinnig,jag bara skrev rakt upp och ner (5 min).


Svara

Sv:Dra ut en label eller textbox i runtime

Postades av 2006-11-28 23:03:08 - Martin Rex

Ja...så enkelt kan det vara.
Alltid kul att se dig "spåna" Sven...
Det ger onekligen nya idéer..


/Martin


Svara

Sv:Dra ut en label eller textbox i runtime

Postades av 2006-11-28 23:26:15 - Martin Rex

hmmm..
Nu när jag kollar, så sköter sig högerkanten fint *S*


/Martin


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 725
27 958
271 751
334
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