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


Behöver lite checkbox hjälp?

Postades av 2003-04-23 08:41:45 - Mats Korhonen, i forum visual basic - allmänt, Tråden har 14 Kommentarer och lästs av 467 personer

Håller på med utskrifter, jag har 6st checkboxar, nu till problemet.
Jag vill att checkbox.caption ska skrivas ut istället för som det är nu får jag
1 2 3 4 5 6 7 i min utskrift beroende på om jag har kryssat i alla eller ej (se kod nedan). Alltså om jag har kryssat för t.ex. 3 checkboxar vill jag att checkbox.caption ska skrivas ut istället för siffrorna. Hur löser jag detta, har försökt prova mig fram men ingen framgång hittills.

<code>
Printer.FontBold = True
Printer.CurrentX = 1
Printer.Print "Kategori: ";
Printer.FontBold = False
For i = 0 To 6
If frmUrval!chkKategori(i).value = 1 Then Printer.Print Str(i + 1);
Next i
</code>

Tack på förhand /Mats


Svara

Sv: Behöver lite checkbox hjälp?

Postades av 2003-04-23 09:02:01 - Raderat konto

Hej, denna kod skriver ut cpation på vald checkbox:

<code>
Private Sub Command1_Click()
Dim i As Integer
Static tmp As String
For i = 0 To 6
If Check1(i).Value = 1 Then tmp = tmp & Check1(i).Caption & vbNewLine
Next i
MsgBox tmp
End Sub

</code>

kanske det ger dig nått?

/B


Svara

Sv: Behöver lite checkbox hjälp?

Postades av 2003-04-23 09:04:13 - Jonas Eriksson

If frmUrval!chkKategori(i).value = 1 Then Printer.Print frmUrval!chkKategori(i).caption;


Svara

Sv: Behöver lite checkbox hjälp?

Postades av 2003-04-23 09:21:26 - Mats Korhonen

Detta funkar, provade din variant tidigare men då funkade det inte måste ha klantat till det på nåt vis. Tack ska ru ha vb_jonas /Mats


Svara

Sv: Behöver lite checkbox hjälp?

Postades av 2003-04-23 10:01:44 - Sven Åke Persson

Hej
Berras svar var ett riktigt "goddag yxskaft"
Varför vbNewLine ?
Varför Integer ?
Varför Static ?
Varför MsgBox ?


Svara

Sv: Behöver lite checkbox hjälp?

Postades av 2003-04-23 11:39:01 - Niklas Jansson

>Varför vbNewLine ?
För att göra en lista...

>Varför Integer ?
För att de flesta hellre använder integer än long.

>Varför Static ?
Inget svar.

>Varför MsgBox ?
För att visa resultatet utan att man behöver skriva ut en massa jävla papper.

Skippa onödiga klagomål, Sven. Det finns nog större problem i världen än att man har en statisk variabel i ett exempel på pellesoft.


Svara

Sv: Behöver lite checkbox hjälp?

Postades av 2003-04-23 12:42:43 - Andreas Hillqvist

Mitt förslag är att du använder följande:
<code>
Dim CheckBox as CheckBox
For Each CheckBox In frmUrval.chkKategori
If CheckBox.value = vbChecked Then CheckBox.Caption;
Next
</code>
Vilket är effektivare, enklare och mycket snyggare. ;o)

Du bör sluta använda uttropstecknet när du refererar till kontroller och istället användfa punkt. Uttroptstecknet anropar Controls kollektionen och hämtar kontriolen. Medans när du använder punkt direkt adresserar en medlem på formuläret som hämtar instansen av kontrollen.


Svara

Sv: Behöver lite checkbox hjälp?

Postades av 2003-04-23 12:51:12 - Andreas Hillqvist

Jag tycker inte Sven klagar. Han ifrågasätter, vilket är något mycket bra. Då kan du motvera ditt val av tillvägagångssätt på så sätt dela med dig av dina erfarenheter.
Det ger oxå möjlighet för andra att dela med sig av sina erfarenheter.

T.Ex.
* Att deklarera en variable som Static ger sämre är prestanda att använda en variable överst i classmodulen/modulen.
* Long är mer effektiv att använda eftersom datorerna är 32bitars. Integer, vilket är 16bitar, måste omvandlas till 32bitar behandlas och omvandlas tillbaks. Brukar i och för sig inte spela så enormt stor roll. Men varför gå över ån efter vatten.


Sedan tycker jag att du har svarat med en kod som gör något annat än vad frågeställarens kod gör. Vilket jag tror kan vara förvillande ibland. Helst om du skriver att din kod skriver ut värdena när den istället visar dem i en dialogrutan.

Detta är inget klagomål utan konstruktiv kritik för att jag tycker om dig och vill att du skall utvecklas.


Svara

Sv: Behöver lite checkbox hjälp?

Postades av 2003-04-23 13:13:40 - Niklas Jansson

Det var inte jag som skrev det första svaret (vilket du borde sett), och jag håller naturligtvis med om vad du säger om bl.a. long. Static bör iofs snarare inte användas pga att koden i regel blir krånglig och svårförståelig.

Och det jag reagerade på med Svens svar var att det redan kommit in ett fungerande förslag, och
>Berras svar var ett riktigt "goddag yxskaft"
vilket jag inte tycker är speciellt trevligt.


Svara

Sv: Behöver lite checkbox hjälp?

Postades av 2003-04-24 15:10:04 - Raderat konto

Hej på er, kan bara le åt detta:) Sven är och förblir otroligt otrevlig...

vbnewline=ny rad, för att få en lista, vad annars?

Jag är inget proffs på programmering, det vet både jag o alla andra.
Jag använder Integer för att det är vad jag visste, men ok Long får det bli framöver.

Jag använder static för att variabeln ska plussas på, har för mig att det inte går med Dim? eller har jag fel där? Tycker iaf jag har stött på det.

msgboxen för att visa resultatet enkelt.

jag gjorde det exemplet för att visa hur man visar checkboxens caption, tänkte att resten kunde han nog ordna själv.

Jag tar emot denna kritik och ska använda det konstruktivt


Svara

Sv: Behöver lite checkbox hjälp?

Postades av 2003-04-24 18:16:26 - Andreas Hillqvist

Static innebär att variablen lever lika länge som modulen. Att den behåller värdet utan för subrutinen.


Svara

Sv: Behöver lite checkbox hjälp?

Postades av 2003-04-24 18:24:46 - Raderat konto

aha, jag har upplevt att static är den deklarationen som funkade för att plussa på variabeln men jag hade visst fel, jag ska sluta använda den.

Satt o läste i forumet i gamla inlägg ang programmeringsstil (där sven va me o grymtade som vanligt).

Där stod en del om static o lite andra typ global med mera.

Tack iaf för era små inlägg:)


Svara

Sv: Behöver lite checkbox hjälp?

Postades av 2003-04-24 18:27:19 - Sven Åke Persson

"goddag" (kort paus) "yxskaft"
Är ett gammalt talesätt som användes när någon ger ett
svar som inte har relevans till frågan. Gubben var döv och svarade
som han trodde var riktigt, han satt och täljde till ett yxskaft.


Svara

Sv: Behöver lite checkbox hjälp?

Postades av 2003-04-25 08:18:35 - Raderat konto

Haha, jo sven jag VET vad det uttrycket säger men jag förstår inte vad detgör här?
Jag svarade med ett litet exempel, en aningen fel kodat sådant men dock fungerande
som visade hur man kan hämta upp caption-texten på en checkbox.

Om nu inte det va DET som va frågan så va det en feltolkning av mig, annars så va det väl ok? I detta forum ska vi ju inte ge ut mer kod än nödvändigt, det har ju så många förespråkat, "så att folk kan lära sig själv"

nåja:) ha en trevlig helg:)


Svara

Nyligen

  • 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
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

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 167
27 952
271 704
1 238
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