TweakPC

Zurück   Computer Hardware Forum - TweakPC > Games und Software > Programmiersprachen

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01.02.2005, 17:11   #1 (permalink)
cromelain
Gast
 

Beiträge: n/a

Standard Visual Basic

Hey Guys..

Ich hab ein Prob mit Visual Basic. Und zwar will ich mittels eines Command Buttons den Text eines Labels ändern und zugleich auch die Schriftfarbe.

Das Ganze sollte wie folgt gehen: Wenn ich einmal klicke soll, das Label sichtbar werden (label.visible= true) und der erste Text(label.caption="text") soll erscheinen. Bei dem zweiten Klicken soll der Text geändert werden also von "text" nach "nichts" zum Beispiel!?
Nur weiß ich par tout nicht was ich tun soll...
Ich brauche unbedingt eure Hilfe...!!!

DANKE
  Mit Zitat antworten
Alt 01.02.2005, 17:19   #2 (permalink)
Extrem Tweaker
 
Benutzerbild von Jlagreen
 

Registriert seit: 19.10.2004
Beiträge: 2.955

Jlagreen ist einfach richtig nettJlagreen ist einfach richtig nettJlagreen ist einfach richtig nettJlagreen ist einfach richtig nett

Standard AW: Visual Basic

also ich würde es mit ner If-Abfrage kurz machen und zb. abfragen, ob "text" in der Caption steht, wenn ja, dann durch "nichts" ersetzen und wenn nicht, "text" reinschreiben und das Label auf "visible" setzen

kannst auch wenn du "nichts" ins Label schreibst, noch gleichzeitig das Label wieder "invisible" machen, so dass er nach jedem Klick den Vorgang abwechselnd macht
Jlagreen ist offline   Mit Zitat antworten
Alt 01.02.2005, 17:47   #3 (permalink)
Hardware Freak
 
Benutzerbild von BomberD
 

Registriert seit: 10.04.2002
Beiträge: 7.476

BomberD ist ein wunderbarer AnblickBomberD ist ein wunderbarer AnblickBomberD ist ein wunderbarer AnblickBomberD ist ein wunderbarer AnblickBomberD ist ein wunderbarer AnblickBomberD ist ein wunderbarer Anblick

Standard AW: Visual Basic

genauso mit der farbe.
du kannst mit den befehlen meist setzen und auslesen. also tb.text="text"
und text=tb.text
du kannst auch prügen obs gread unsichtbar ist
if tb.visible=true then tb.visible=false... to be continued
BomberD ist offline   Mit Zitat antworten
Alt 01.02.2005, 17:58   #4 (permalink)
cromelain
Gast
 

Beiträge: n/a

Standard AW: Visual Basic

Ja ok, aber wenn ich auf den Button klicke, dann geschieht nichts, wenn:

Code:
Private Sub cmdOnOFF_Click()
    If Laser = True Then
        label1.Caption = "deaktiviert"
        label1.ForeColor = vbRed
        Laser = False
        Exit Sub
    Else
    
        label1.Caption = "aktiviert"
        label1.ForeColor = &HC000&
        Laser = True
        Exit Sub
    End If
End Sub
der Code ist und in der Form Load

Code:
Laser = true
steht. es wird höchstens in der Caption "aktiviert" reingeschrieben...und nicht danach "DeAktiviert", wie es im Wechsel sein soll.
  Mit Zitat antworten
Alt 01.02.2005, 19:59   #5 (permalink)
Extrem Tweaker
 
Benutzerbild von Jlagreen
 

Registriert seit: 19.10.2004
Beiträge: 2.955

Jlagreen ist einfach richtig nettJlagreen ist einfach richtig nettJlagreen ist einfach richtig nettJlagreen ist einfach richtig nett

Standard AW: Visual Basic

hmm aber irgendwie kann ich ned glauben, dass der Quellcode 100% richtig ist bzw. wie wird in Visual Basic zwischen "Zuweisung" und "Gleichheitszeichen" unterschieden (bei C/C++ ist es "=" und "==" und bei Delphi (Pascal) sind es ":=" und "=")?

mein Visual Basic ist ewig her, deswegen frage ich, aber ich kann nicht glauben, dass "=" einmal "Zuweisung" und ein ander mal "Gleichheitszeichen" sein soll, denn so intelligent ist kein Compiler, der das unterscheiden kann

daher check das mal in der Syntax, denn da liegt vermutlich der Fehler
Jlagreen ist offline   Mit Zitat antworten
Alt 01.02.2005, 22:01   #6 (permalink)
Hardware Freak
 
Benutzerbild von BomberD
 

Registriert seit: 10.04.2002
Beiträge: 7.476

BomberD ist ein wunderbarer AnblickBomberD ist ein wunderbarer AnblickBomberD ist ein wunderbarer AnblickBomberD ist ein wunderbarer AnblickBomberD ist ein wunderbarer AnblickBomberD ist ein wunderbarer Anblick

Standard AW: Visual Basic

ne bei basic gibts keine unterscheidung
dasfür ist ja das if da

button.visible=true <-- zuweisung
if button.visible=true then <-- 'abfrage' /vergleich
BomberD ist offline   Mit Zitat antworten
Alt 01.02.2005, 22:03   #7 (permalink)
Hardware Freak
 
Benutzerbild von BomberD
 

Registriert seit: 10.04.2002
Beiträge: 7.476

BomberD ist ein wunderbarer AnblickBomberD ist ein wunderbarer AnblickBomberD ist ein wunderbarer AnblickBomberD ist ein wunderbarer AnblickBomberD ist ein wunderbarer AnblickBomberD ist ein wunderbarer Anblick

Standard AW: Visual Basic

Code:
 Private Sub cmdOnOFF_Click() 
 If label1.ForeColor = vbRed Then
   label1.Caption = "aktiviert"
   label1.ForeColor = &HC000&
 Else 
   label1.Caption = "deaktiviert"
   label1.ForeColor = vbRed 
 End If
End Sub
das sollte reichen
das exit sub ist über dafür haste ja das if then else
BomberD ist offline   Mit Zitat antworten
Alt 04.02.2005, 18:32   #8 (permalink)
cromelain
Gast
 

Beiträge: n/a

Standard AW: Visual Basic

Danke BomberD, das war das , was ich suchte...!!
  Mit Zitat antworten
Antwort

Stichworte
basic, visual


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist aus.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
kostenloses Visual Basic 6 Tutorial mokus Programmiersprachen 1 07.01.2006 02:42
Problem bei Visual Basic Installation ToxiT Windows & Programme 7 23.02.2005 15:19
Visual Basic: Einfacher Countdown cromelain Programmiersprachen 1 27.10.2004 17:29
Visual Basic Namensliste N3ph.rOm Programmiersprachen 1 21.04.2004 17:55
Visual Basic unter Linux? Mr. Puzzy Marty Linux bzw. Non-MS & Programme 14 21.02.2004 10:58


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:11 Uhr.






Powered by vBulletin® Version 3.8.10 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
SEO by vBSEO 3.5.2 ©2010, Crawlability, Inc.
Impressum, Datenschutz Copyright © 1999-2015 TweakPC, Alle Rechte vorbehalten, all rights reserved