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


If-else-sats

Postades av 2010-10-03 19:49:10 - Jill Ivarsson, i forum vb.net, Tråden har 6 Kommentarer och lästs av 2179 personer

Hej!

Jag ska skriva en if-else sats som läser av om en dörr är låst eller inte, och beroende på om man klickar på knappen så ska detta ändras, är den olåst så ska den låsas och tvärtom. Detta är koden jag kommit fram till än så länge men hittar inget fel till varför det inte vill funka...


Public Class Form1

'Definiera variabler
Dim strLasta As String
Dim strOlasta As String
Dim strDorrar As String

Sub Lock()

'Värde
strLasta = "Låsta"
strOlasta = "Olåsta"
strDorrar = strOlasta


If strDorrar = strOlasta Then
strDorrar = strLasta
ElseIf strDorrar = strLasta Then
strDorrar = strOlasta
End If

lblLock.Show()


End Sub


Svara

Sv: If-else-sats

Postades av 2010-10-03 23:11:52 - Sven Åke Persson

Skriv enl denna princip. VB6 kod
<code>
Dim strDorrar As String
'Se till att lblLock.Text har rätt värde vid första start.
'Borde väl vara Låsta i startläge
Sub Locka() 'Lock är ett reserverat ord får ej användas här
'Värde
If strDorrar = "Olåsta" Then
strDorrar = "Låsta"
Else
strDorrar = "Olåsta"
End If
lblLock.Text = strDorrar
' lblLock.Show()
End Sub
</code>


Svara

Sv:If-else-sats

Postades av 2010-10-05 18:32:49 - Sven Åke Persson

Eftersom du redan använder en knapp (CommandButton) så verkar det smartare
att använda Knappens .Caption eller om det nu heter .Text för att köra Olåsta/Låsta. enl.
<code>
Private Sub Command1_Click()
If Command1.Caption = "Olåsta" Then
Command1.Caption = "Låsta"
'Do your stuff here för att få dom Låsta
Else
Command1.Caption = "Olåsta"
' Do your stuff here för att få dom Olåsta
End If
End Sub
</code>

<b>Nyfiken. Hur skulle denna kod se ut ,skriven i Vb.net</b>


Svara

Sv: If-else-sats

Postades av 2010-10-06 11:11:50 - André Claesson

<b>Nyfiken. Hur skulle denna kod se ut ,skriven i Vb.net</b>

Den skulle se likadan ut. Frånsett att det heter .Text som du misstänkte.

Man bör dock tänka på att det kan finnas nackdelar med att gå på strängens värde.
*Om nån byter namn på knappen, måste även koden ändras.
*Om man har ett program som ska översättas till flera språk, funkar det inte.

En bättre lösning är väl att ha nån form av <b>state</b>. En Boolean t.ex.


Svara

Sv:If-else-sats

Postades av 2010-10-06 15:32:27 - Sven Åke Persson

Tack André sjävklart gick inte sååå djupt.

Ungdomarna 16-20 förstår inte det där med FeedBack.

Så djä... viktigt för att hålla en fråga i luften levande.

Jag frågar "Öhhhhhhhhhhhhh"

<b>Margraritas anti Porcas</b>


Svara

Sv:If-else-sats

Postades av 2010-10-06 22:30:16 - Niklas Jansson

<b>>>Nyfiken. Hur skulle denna kod se ut ,skriven i Vb.net

>Den skulle se likadan ut. Frånsett att det heter .Text som du misstänkte.</b>
Och att det skulle stå "Handles Command1.Click", plus att det skulle ligga med eventargument.

Alltså typ:

Private Sub Command1_Click(e As System.EventArgs) Handles Command1.Click
     If Command1.Text = "Olåsta" Then
              Command1.Text = "Låsta"
 'Do your stuff here för att få dom Låsta
     Else
              Command1.Text = "Olåsta"
' Do your stuff here för att få dom Olåsta
     End If
End Sub


Och man hade ju fått jobba lite för att faktiskt få den att heta Command1. =)


Svara

Sv: If-else-sats

Postades av 2010-10-09 17:45:13 - Sven Åke Persson

Älskade vänner

Det finns ett liv bortom IF Else IFElse.


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 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

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 763
27 959
271 761
489
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