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


mer om skapa labels

Postades av 2001-08-29 12:37:00 - Kjell Andersson, i forum visual basic - allmänt, Tråden har 8 Kommentarer och lästs av 485 personer

Jag skapar lebels när jag klickar på en bild enligt svaret på frågan "skapa labels". Nu vill jag att något skal hända när jag klickar på en på detta sätt skapad label. Olika saker skall hända för olika labels. Hur vat jag vad "lablarana" heter när jag skall skapa en subrutin för händelsen Click?


Svara

Sv: mer om skapa labels

Postades av 2001-08-29 13:07:00 - Patrik Löwendahl

sätt lbl.tag propertyn till ngt mämpligt så kan du läsa av den sedan ..


Svara

Sv: mer om skapa labels

Postades av 2001-08-29 13:10:00 - Kjell Andersson

Ursäkta min okunskap men jag förstår inte vad du menar


Svara

Sv: mer om skapa labels

Postades av 2001-08-29 14:58:00 - Sven Åke Persson

Hej
Som Patrik skriver
Sätt ett unikt Label Id i varje Labels Tag propertie
Då kan du identifiera just den label du klickar på
genom att läsa dess Tag

mvh
Sven


Svara

Sv: mer om skapa labels

Postades av 2001-08-29 16:20:00 - Kjell Andersson

När jag skapar en ny label på detta viset lagrar jag dess x och y samt data om punkten i Access. När programmet startas så hämtar det alla värden för alla lablar som redan är utplacerade och placerar dom igen på bilden. Jag kan inte förstå hur en subrutin skall se ut som till exempel i en msgbox visar tillhörade data till punkten genom att sätta ett värde på Tag.
Det borde vara en form av array man gör som i ett tidigare svar i detta ämne.
Load Label(Index)

Då borde jag kunna skriva

Private Sub Label(Index)_Click

Jag får inte till en sådan array. Hur dimensionerar man arrayen och hur skapas den?


Svara

Sv: mer om skapa labels

Postades av 2001-08-29 17:24:00 - Andreas Hillqvist

Hejsan. Har gjort ett helt litet exempel som jag skickat till filarean. Självklart är det ju enklare i ditt fall att använda en kontroll array.

http://www.pellesoft.nu/login/upload/t_view4.asp?tid=52

Tar upp hur man hanterar events från kontroller skapade med Controlls.Add. Krävs nog att du är insatt i hur classer fungerar. Den teknik jag använder lämpar sig oxå för vb.Net där kontrollarrayer inte stödjs(Vet inte om det införts i beta2 men tror inte det). Där man är tvungen att göra på ett liknande sätt.

/Mvh, Andreas Hillqvist


Svara

Sv: mer om skapa labels

Postades av 2001-08-30 08:23:00 - Kjell Andersson

Jag har tittat på ditt exempel och sett att den lilla kodsekvensen du skrev i forumet som börjar med Set NewLabel....
är skriven i en klass. Jag är inte kunnig i detta så jag måste fråga varför du skrivit koden där?

Det verkar som sagt att en controll array är bättre för mig. Jag undrar då hur jag deklarerar en dynamisk array och hur då kodsnutten ser ut som skapar en labelarray.


Svara

Sv: mer om skapa labels

Postades av 2001-08-30 10:35:00 - Andreas Hillqvist

Lägg till en label i din PictureBox och Sätt dess index egenskap till 0. Du har nu skapat en kontroll array. Är inte svårare än så. :O)

Det är lämpligt att sätta följande egenskaper för den. Efter som alla nya kontroller "ärver" dessa egenskaper så slipper du sätta dem när du laddar element i kontrollarrayen:
Alignment = 2 'Center
Autosize = True
Backstyle = 0 ' Transparent
Caption = ""
Visible = False


Klistra in följande kod i formuläret:
Option Explicit

Private Sub Label1_Click(Index As Integer)
Dim ClickLabel As Label
Set ClickLabel = Label1(Index)
MsgBox "Du klickade på " & ClickLabel.Caption
End Sub

Private Sub Picture1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Dim NewLabel As Label
Set NewLabel = Label1(Label1.UBound + 1)
Load NewLabel 'Denna rad är det som skapar kontrollen på formuläret
NewLabel.Caption = "Label: " & NewLabel.Index
NewLabel.Move X - (NewLabel.Width / 2), Y - (NewLabel.Height / 2)
NewLabel.Visible = True
End Sub


Svara

Sv: mer om skapa labels

Postades av 2001-08-30 11:10:00 - Kjell Andersson

Om du vore här skulle du få kaffe och mazarin!!


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

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 569 622
27 953
271 709
607
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