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


nya objekt

Postades av 2002-02-04 22:54:00 - Anders Nilsson, i forum visual basic - allmänt, Tråden har 4 Kommentarer och lästs av 426 personer

Frågan är säker jätte lätt att svara på men ändå, här kommer den:
Hur skapar man nya objekt av t.ex. knappar, eller shapes

för att ta ett litet exempel

om man trycker på en knapp så skall det ritas ut en cirkel, trycker man på samma knapp igen så skall det ritas ut en cirkel till.

dåligt exempel men hoppas någon förstår vad jag menar


Svara

Sv: nya objekt

Postades av 2002-02-04 23:47:39 - Simon Ström

ja tror inte du bara kan "skapa" saker utan att du måste ha en föregångare och sen använda load funktionen.

ex

sätt ut en textbox på formen och ändra index till 0
sätt också ut en knapp

Private Sub Command1_Click()
Load Text1(Text1.Count)
Text1(Text1.Count - 1).Top = Text1(Text1.Count - 2).Top + 1000
Text1(Text1.Count - 1).Left = Text1(Text1.Count - 2).Left + 1000
Text1(Text1.Count - 1).Visible = True
End Sub

/simon


Svara

Sv: nya objekt

Postades av 2002-02-05 20:05:07 - Andreas Hillqvist

Ryser. Förlåt att jag kritiserar nu igen. Men hemsk kod. Skriv istället så här:
<code>
Private Sub Command1_Click()
Dim txtNew As TextBox
Dim txtPreviouse As TextBox
Set txtPreviouse = Text1(Text1.UBound)
Set txtNew = Text1(Text1.UBound + 1)
Load txtNew
txtNew.Move txtPreviouse.Left + Me.ScaleX(10, vbPixels, Me.ScaleMode)
, txtPreviouse.Top + Me.ScaleY(10, vbPixels, Me.ScaleMode)
txtNew.Visible = True
End Sub
</code>
<br>
Ska väl gå igenom lite av skillnaderna. <br>
* Använd inte konstanter för storlek/position om Scalmod inte är pixel.<br>
ScaleX och ScaleY är bra funktioner för att konvertera värden.<br>
* Använd objekt variabler eller With satsen för att unvika Återupprpade hämtningar av objekt.<br>
* Använder mig av Kontrollarryens UBound egenskap istället för Count. <br>Vilket gör att koden kommer fungera oavset vilken vårt första index är eller hur många element som är laddade.<br>
* Använder Move istället för Left och Top. Slipper på så sätt flytta fönstret två gånger.<br>


Svara

Sv: nya objekt

Postades av 2002-02-05 20:59:06 - Thomas Modig

Andreas: Snyggt med förklaringar till din kod.

mvh /Thomas


Svara

Sv: nya objekt

Postades av 2002-02-05 23:07:22 - Andreas Hillqvist

Får väl ta åt mig kritiken jag får. För mig är ju det självklart vad kodenen gör. Men har ju förstått nu att det inte gäller alla. Så jag försöker förklara vad för förändringar jag gjort när jag optimerat kod.

Tar taksamt emot mer kritik. Kritik tycker jag om bra som dålig. Finns ingen dålig kritik. Bara dåligt formulerad kritik. T.ex. "Du är kass" Hur ska man kuna ta åt sig eller förbättra sig av sådan kritik.

Tycker folk ska skriva mer inlägg. Om man har något att tillför gör det. Kommer leda till att forumet blomstrar ännu mera. ;O)


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 632
27 953
271 710
8 365
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