Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 20:49

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[VB] Wecker Problem

Discussion on [VB] Wecker Problem within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Sep 2009
Posts: 445
Received Thanks: 286
[VB] Wecker Problem

Hi,
ich habe mich mal ein Tag lang mit VB beschäftigt und mich dann an einem Wecker versucht.

Das ist das Script:

PHP Code:
Public Class Form1

    
Private Sub Button1_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button1.Click
        
If Not IsNumeric(TextBox1.TextThen
            MsgBox
("Enter a value.")
        Else
            
Dim input1 As Integer TextBox1.Text
            Timer1
.Enabled True
            Timer1
.Interval 1000
            Me
.Text input1
        End 
If
    
End Sub

    
Private Sub Button2_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button2.Click
        End
    End Sub

    
Private Sub Timer1_Tick(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Timer1.Tick
        Dim input1 
As Integer TextBox1.Text
        Dim input2 
As String TextBox2.Text
        
If input1 0 Then
            Timer1
.Enabled False
            MsgBox
(input2, , "Time is over")
        Else
            
input1 input1 1
            Me
.Text input1
        End 
If
    
End Sub
End 
Class 
Es wird aber nur einmal input1 - 1 gerechnet, danach stoppt das Script.
Was mach ich falsch?

Banana.Crafts
Banana.Crafts is offline  
Old 01/10/2011, 16:48   #2


 
Al Kappaccino's Avatar
 
elite*gold: 179
Join Date: Oct 2009
Posts: 7,853
Received Thanks: 8,558
Reine Logik aufgabe.
Denk mal drüber nach, was dein Timer jede Sekunde ausführt, vielleicht kommst du ja dann selber drauf

PHP Code:
Private Sub Timer1_Tick(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Timer1.Tick 
        Dim input1 
As Integer TextBox1.Text 
        Dim input2 
As String TextBox2.Text 
        
If input1 0 Then 
            Timer1
.Enabled False 
            MsgBox
(input2, , "Time is over"
        Else 
            
input1 input1 
            Me
.Text input1 
        End 
If 
    
End Sub 
Al Kappaccino is offline  
Thanks
1 User
Old 01/11/2011, 15:02   #3
 
elite*gold: 0
Join Date: Sep 2009
Posts: 445
Received Thanks: 286
Ah, verdammt, hab den Fehler gefunden.

Aber wie kann ich die Variable für alle Funktionen definieren?
In AutoIT ist es Global, in VB hab ich es nicht so ganz geblickt, was global bringt.
Wie gesagt, erst mit VB angefangen;D

Edit: Wie es aussieht, braucht man dafür Public?? Aber wie verwende ich das?
Public input1 As Integer geht schon mal nicht, da:
"Public" ist bei der Deklaration von lokalen Variablen ungültig."
Banana.Crafts is offline  
Old 01/11/2011, 17:18   #4
 
elite*gold: 0
Join Date: May 2010
Posts: 793
Received Thanks: 268
deklarier es innerhlab der klasse, aber ausserhab der methode.
und nein du brauchst dafür kein public, public brauchst du wenn du erkauben wisst das jm d von ausserhalb der klasse darauf zugreifen kann, wofür es eig. selten einen grund gibt.
dass nenn tmna dan instanzvaraible, weil sie teil des zustandes des objektes speichet,
nkkk is offline  
Thanks
1 User
Old 01/11/2011, 19:01   #5
 
elite*gold: 0
Join Date: Sep 2009
Posts: 445
Received Thanks: 286
Hab es jetzt mal so versucht:
Funktioniert allerdings nicht o.O
Wiso das nicht?

Und wie kann ich Variablen in einer Funktion definiere, die auch von anderen Funktionen verwendet werden kann? Das werde ich später eh noch brauchen, daher wäre es cool, wenn ihr mir weiterhelfen könntet;D
Banana.Crafts is offline  
Old 01/11/2011, 23:11   #6
 
elite*gold: 0
Join Date: May 2010
Posts: 793
Received Thanks: 268
?? hast du dich schon, die variable input1 kannst du doch in der methode "Button1_Click" und in "Timer1_Tick" als auch in allen anderen Methoden innerhalb von Form1.,

ich würde sie allerdings in "Button1_Click" nochmal auf den wert der TextBox setzten.
also noch ein "input1 = TextBox1.Text" innerhalb von "Button1_Click" einfügen.
nkkk is offline  
Thanks
1 User
Old 01/12/2011, 04:47   #7


 
Al Kappaccino's Avatar
 
elite*gold: 179
Join Date: Oct 2009
Posts: 7,853
Received Thanks: 8,558
Ich würde dir raten, mal Grundlagen zu lernen

PHP Code:
Public Class Form1
    Dim input1 
As Integer
    Dim input2 
As String
    
Private Sub Button1_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button1.Click
        input1 
TextBox1.Text
        input2 
TextBox2.Text
        
If Not IsNumeric(TextBox1.TextThen
            MsgBox
("Enter a value.")
        Else
            
Timer1.Enabled True
            Timer1
.Interval 1000
            Me
.Text input1
        End 
If
    
End Sub

    
Private Sub Button2_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button2.Click
        End
    End Sub

    
Private Sub Timer1_Tick(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Timer1.Tick
        
If input1 0 Then
            input1 
input1 1
            Me
.Text input1
        
Else
            
Timer1.Enabled False
            MsgBox
(input2, , "Time is over")
        
End If
    
End Sub
End 
Class 
Al Kappaccino is offline  
Thanks
1 User
Old 01/12/2011, 15:34   #8
 
elite*gold: 0
Join Date: Sep 2009
Posts: 445
Received Thanks: 286
Wie gesagt, 2 Tage VB, davor nur AutoIT;D

Aber danke an euch;D

Kann geclosed werden.
Banana.Crafts is offline  
Reply


Similar Threads Similar Threads
Autoit-"Wecker"
10/27/2010 - AutoIt - 16 Replies
Hi, Ich habe euin Problem (wie viele hier) und das ist bei diesem Skript: #include<IE.au3> $Fenstertitel = WinGetTitle("bigFM") $std = 05 $min = 50 While 1
[Tut]VB 2008 Wecker erstellen
07/11/2010 - Coding Tutorials - 3 Replies
Hallo Elitepvpers! Heute zeige ich euch, wie ihr einen Wecker erstellt. Gleichzeitig, könnt ihr euch nicht nur wach machen lassen, sondern auch als Timer benutzen, das wenn ihr z.B euch um 15:00 mit einem Freund trefft, dann kann man einstellen, dass er eine Warnung abgibt. Let's Goo! Zuerst einmal startet ihr Visual Basic 2008 Express Edition und macht eine neue Windows Forms anwendung, die Ihr Wecker nennt. Nun fügt ihr 2 Timer, 1 Textbox Steuerelement und ein Label hinzu. Das Label...
nokia 5530 wecker
05/08/2010 - Technical Support - 3 Replies
also ich hab mir gestern das nokia 5530 gekauft. Als ich es dann aufgemacht hab und ein bischen " durchgecheckt " hab, hab ich festgestellt das es keinen Wecker hat ... Ich finde ihn einfach nicht. Google hab ich schon benutzt. Ich finde da nur listen wo steht welche funktionen das Handy hat. Wecker ist in jeder liste auch dabei. Kann mir einer helfen wo ich den wecker finde? Das ist das was ich am meisten und dringendsten brauche. :(
[Problem] Problem with server starting - cannot find quest index for PaxHeader
12/22/2009 - Metin2 Private Server - 1 Replies
Hello! I have this same problem as here when i'm starting my server: http://www.elitepvpers.com/forum/metin2-pserver-di scussions-questions/307143-metin2-serverfiles-ques t-index-fehler.html But I didn't know the answer.. how to repair this? Greetings



All times are GMT +2. The time now is 20:49.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.