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


Få programmet att stanna ??

Postades av 2001-10-23 13:57:00 - Mattias Gustavsson, i forum visual basic - allmänt, Tråden har 8 Kommentarer och lästs av 441 personer

Hej allesammans.
Totalt novis som jag är behöver jag få reda på hur man får ett VB program att stanna ??
Så här.
Från en sub hoppar jag till en annan sub (Call .....) för att göra en kontroll (IF .......... then).
Om det stämmer vill jag att programmet skall hoppa ur här.
Skriver jag exit sub hoppar den till raden under Call i "huvudrutinen"
Det vill inte jag.......

Mycket tacksam för svar.

/Mattias


Svara

Sv: Få programmet att stanna ??

Postades av 2001-10-23 14:57:00 - Anette Anderung

Vad vill du ska hända?? Ska programmet sluta exekveras ??


Svara

Sv: Få programmet att stanna ??

Postades av 2001-10-23 15:19:00 - Sven Åke Persson

Hej
Som nettan skriver skall programmet stängas helt
Kan du skriva Then
Unload Me
Om det finns osynliga Formar i projektet får du
se till att även dessa får Unload via Form1 :s Unload Event

mvh
Sven


Svara

Sv: Få programmet att stanna ??

Postades av 2001-10-23 16:45:00 - Mattias Gustavsson

Nop, Jag vill bara att subrutin 1 skall avslutas om sub 2 är någonting.
Kodexempel

Private Sub cmdAdd_Click()
Call Kolla_Ifylld

' Fortsätt här om villkor Kolla_Ifylld är OK.

End Sub

Private Sub Kolla_Ifylld()
If DataCombo1.Text = "0" Or DataCombo1.Text = "" Then
MsgBox "fyll i", vbOKOnly
' Här skall allting stanna och systemet skall reagera som om ingen anropat cmd_Add(Click)
Else
' Gå tillbaka till cmdAdd och fortsätt
End If
End Sub

Hoppas att detta klargör min fråga.

/Mattias


Svara

Sv: Få programmet att stanna ??

Postades av 2001-10-23 18:39:00 - Peter Holm

Jag kan inte direkt se visten i det du vill uppnå med att koda på det viset.

Varför skall programmet stanna i evigloop där, jag kan liksom inte se
var det behovet skulle uppstå.

/peterh


Svara

Sv: Få programmet att stanna ??

Postades av 2001-10-23 19:39:00 - Niklas Jansson

Alternativ 1:
Skriv om "Kolla_Ifylld" till en funktion istället

<code>
Private Sub cmdAdd_Click()
If Kolla_Ifylld Then Exit Sub

' Fortsätt här om villkor Kolla_Ifylld är OK.

End Sub

Private Function Kolla_Ifylld() As Boolean
If DataCombo1.Text = "0" Or DataCombo1.Text = "" Then
MsgBox "fyll i", vbOKOnly
Kolla_Ifylld=True
Else
Kolla_Ifylld=False
End If
End Sub
</code>

Alt2: Skriv koden direkt i cmdAdd

<code>
Private Sub cmdAdd_Click()
If DataCombo1.Text = "0" Or DataCombo1.Text = "" Then
MsgBox "fyll i", vbOKOnly
Exit Sub
End If
'Gör annat
End Sub

</code>

/Niklas Jansson


Svara

Sv: Få programmet att stanna ??

Postades av 2001-10-23 20:25:00 - Mattias Gustavsson

Jag förstår vad ni menat men jag vill göra följande kontroll på 10 textrutor och göra detta från 3 ställen. Kanske förstår ni nu....
Ex

Call kolla1
Call kolla2
Call kolla3
osv......
Om jag har en tom ruta i 1,2 eller 3 så stanna, annars gör det som står efter kolla10

Get the grip ???


Svara

Sv: Få programmet att stanna ??

Postades av 2001-10-23 22:19:00 - Peter Holm

Har jag förstått dig rätt om det du vill uppnå är följande:

Du har X antal textboxar och alla måste vara ifyllda med rätt
sorts data för att ditt program skall fortsätta med "Task B" ?

[peter.h]


Svara

Sv: Få programmet att stanna ??

Postades av 2001-10-24 08:44:00 - Mattias Gustavsson

Det är helt riktigt. Dessutom vill jag göra uppdatering till databasen på 3 olika ställen beroende på ett annat villkor.
Programmet skall hjälpa oss på jobbet med inrapportering vad personalen gör.
Om det inte finns avvik i produkten skall den bara uppdatera 1 tabell.
Om det dessutom finns avvik skall den uppdatera 2 tabeller.

Ledsen om jag förklarar dåligt, men jag kodar säkert lika dåligt.
Om det kan vara till någon tröst.
Tack för all hjälp, Niklas ditt förslag fungerar alldeles utmärkt.

/Mattias


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 627
27 953
271 710
895
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