[VisualBasic] Checkbox Problem

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Gimli_q, 26. Oktober 2006 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 26. Oktober 2006
    Checkbox Probleme.

    Hallo,

    also um gleich auf den Punkt zu kommen. Ich brauche den Code für die Checkbox einer AGB zustimmung. D.h. wenn man die Checkbox anklickt und auf "Weiter" klickt das dann die nächste Seite geöffnet wird.
    Und wenn die Checkbox nicht angeklickt wird und man auf Weiter klickt das dann eine Fehlermeldung kommt.
    Das ganze soll Webpell basierend sein.

    mfg.gimli_q
     
  2. 26. Oktober 2006
    AW: Checkbox Probleme.

    hat nix mit webspell zutun? einfach einfügen^^

    javascript-code:

    Code:
    <script language='javascript' type="text/javascript">
    <!--
    function Validate() {
     // Have we checked the checkbox?
     if (document.formname.agree.checked == true) {
     return true;
     } else {
     alert ("Du musst erst den AGBs zustimmen.");
     return false;
     }
    }
    //-->
    </script>
    
    "formname" = der name des formulars, zb. <form name="formname" [...]>

    hier die checkbox:

    Code:
    <input type="checkbox" name="agree" value="1" /> Ich habe die AGB gelesen und aktzeptiere sie
    
    mfg

    cydoc
     
  3. 26. Oktober 2006
    AW: Checkbox Probleme.

    Habs gemacht aber funktioniert nicht.
    Das ganze sieht bei mir so aus:

    datei-download: Download offline!/

    mfg
     
  4. 26. Oktober 2006
    AW: Checkbox Probleme.

    zeile 60 (der anfang des eigentlichen formulars) muss wie folgt geändert werden:
    einfach in das <form> tag folgenden code einfügen
    Code:
    onSubmit="return Validate();"
    sollte dann so aussehen:
    Code:
    <form action="index.php?site=antrag_tsw_antrag" method="post" onSubmit="return Validate();">
    und natürlich die alte JS funktion etc. drin lassen
    allerdings wird das clientseitig kontrolliert
    mit PHP müsste erstmal deine checkbox noch in das richtige formular und dann bräuchtest du folgenden PHP code
    PHP:
    if ( $_POST [ 'agree' ] !=  1 ) die ( 'Du musst den AGB zustimmen' );
    dadurch bricht das script komplett ab, wenn du was anderes willst musst dus selber anpassen, ich kann nich deinen php-code erraten
     
  5. 16. Oktober 2007
    CheckBox Problem???

    HI,
    habe 3 Checkboxs und einen ListBox.
    Je nach dem haben die CheckBoxs verschiedene Werte und Namen.
    Jetzt Möchte ich wenn CheckBox1->Checked = true ist dann der Wert in ListBox geschrieben wird.
    Und wenn bei CheckBox1->Checked = false wird das er dann den Wert aus der ListBox löscht.
    Natürlich auch bei den anderen CheckBoxs, soll es auch funktionieren.
    Wie kann ich das realisieren??
    Hat einer ein Tipp für mich.
    Danke.
     
  6. 16. Oktober 2007
    AW: CheckBox Problem???

    Nehm mal an du benutzt den Borland-Builder.
    Sollte so gehen:
    Code:
    if (Checkbox1->Checked)
     Listbox1->Items = "bla"; else
     Listbox1->Clear;
    
     
  7. 16. Oktober 2007
    AW: CheckBox Problem???

    Code:
    if(ListBox1->Checked) {
     ListBox1->Items->Add("LOLOLOLROFLFLFORLFLOL");
    }
    else {
    
     for(int i =0;i <= ListBox1->Count;i++) {
     if(ListBox1->Items[i] = "deinwert") {
     delete ListBox1->Items[i]; 
     break;
     }
     }
    }
     
  8. 16. Oktober 2007
    AW: CheckBox Problem???

    Also, @Asdrexit so wollte ich das nicht haben, trotzdem Danke.
    @Ktm123

    so sieht mein code aus :
    Code:
    if (CheckBox2->Checked == true) {
     ListBox2->Items->Add("test");
     }
     else
     {
     for(int i =0;i <= ListBox2->Count;i++) {
     if(ListBox2->Items[i] == "test") {
     delete ListBox2->Items[i];
     break;
     }
     }
     }
    
    und das sieht gut aus nur dass das leider nicht läuft.
    Meldung:
    [C++ Fehler] Unit1.cpp(102): E2094 'operator==' ist im Typ 'TStrings' für Argumente des Typs 'char *' nicht implementiert
    [C++ Fehler] Unit1.cpp(103): E2157 Für das Löschen eines Objekts ist genau eine Umwandlung in einen Zeigeroperator erforderlich
     
  9. 16. Oktober 2007
    AW: CheckBox Problem???

    bei der ersen fehlermeldung sieht man doch, dass es konvertierungsproblem gibt oder täusche ich mich?
    kann kein c++ u kann daher codetechnisch nicht helfen...

    mfg
     
  10. 17. Oktober 2007
    AW: CheckBox Problem???

    Problem gelöst.
     
  11. 12. Juli 2008
    Checkbox Problem

    ich hab n problem bei VB6 mit meinen checkboxen

    wenn ich:

    Code:
    If Check1.Checked = "True" Then
    bla bla bla
    End If
    mach, kommt n error beim compilen wegen Check1. Checked

    und wenn ich

    Code:
    If Check1.Value = "1" Then
    bla bla bla
    End If
    mach dann gibt n problem mit Check1. Value

    VB6 meint es würde das nich kennen:
    Code:
    Compile error:
    
    Method or data member not found
    wobei wenn ich dann normal auf die checkbox klicke, kann ich unten value voreinstellen
     
  12. 12. Juli 2008
    AW: Checkbox Problem

    vb@rchiv · FAQ · CheckBox - angeklickt oder nicht?

    Es muss Check.Value = 1 heißen, ohne die "" bei der 1.
     
  13. 12. Juli 2008
    AW: Checkbox Problem

    bringt auch nix, kommt immernoch der selbe error

    hier mal der source-code von der form:

    Code:
    Private Sub Command1_Click()
    
    If Check1.Value = 1 Then
    blablabla
    End If
    
    If Check2.Value = 1 Then
    blablabla
    End If
    
    If Check3.Value = 1 Then
    blablabla
    End If
    
    If Check4.Value = 1 Then
    blablabla
    End If
    
    usw
    
    Form.Hide
    Form.Visible = False
    End Sub
     
  14. 12. Juli 2008
    AW: Checkbox Problem

    Bei mir funktionierts so, wie du es gepostet hast. Lad doch bitte mal ein Beispielprojekt hoch! :]
     
  15. 12. Juli 2008
    AW: Checkbox Problem

    Also bei mir geht es so:
    Option Explicit

    Private Sub Command1_Click()
    If Check1.Value = "1" Then
    MsgBox ("lol")
    End If
    End Sub


    MfG
     
  16. 12. Juli 2008
    AW: Checkbox Problem

    ich werd mal VB neu installen und gucken obs dann geht.
     
  17. 12. Juli 2008
    AW: Checkbox Problem

    Versuchs doch einfach mal mit:

    Code:
    If Check1.Value Then
    ...
    End If
     
  18. 12. Juli 2008
    AW: Checkbox Problem

    ich hätte es nicht besser schreiben können, bei iner positiven anweisung reicht es vollkommen aus
    es bei .Value zu lassen... erst wenn du abfragen willst ob die nicht betätigt ist muss du es mit False machen
     
  19. 12. Juli 2008
    AW: Checkbox Problem

    Hi zusammen,

    bei dem Thema fällt mir ne Frage ein: Gibt es in VB6 keine Eigenschaft Checked an einer Checkbox?

    Ist nur interessehalber, in .Net gibts die ja und ich wüsste nicht, warum ich es mit einem Value machen sollte...

    Danke und Gruß
    MaxDev
     
  20. 12. Juli 2008
    AW: Checkbox Problem

    Nein gibt es nicht, da die Checkbox 3 verschiedene Zustände haben kann.
    0 = kein Häkchen
    1 = Häkchen gesetzt
    2 = Checkbox ausgegraut und nicht anklickbar.

    Deshalb geht das über die Eigenschaft Value. Find ich zwar auch n bisschen sinnlos, da man eig für 2 auch Enabled auf false setzten könnte...
     
  21. 12. Juli 2008
    AW: Checkbox Problem

    Muss man nicht mal, es reicht ein

    If Not Check1.Value Then

    oder?
     
  22. 12. Juli 2008
    AW: Checkbox Problem

    Was willst du mit dem If Not bezwecken?
    Wenn ich ma fragen darf?
    Denn macht er ja die Aktion, wenn der haken nicht gesetzt ist..
    ich kann nur meinen Post von vorhin wiederholen...

    If Check1.Value = "1" Then do whateveruwant
    end if

    MfG
     
  23. 10. August 2008
    AW: Checkbox Problem

    Eigentlich legt Visual Basic einige Standart-Konstante zu diesem Problem schon fest.
    Da eine Checkbox statt 2 Zustände halt 3 hat wird es klar, warum dies net so leicht geht.
    Da wäre mal angekreutzt, nicht angekreutzt oder aber auch ausgegraut (halb angekreutzt) (siehe Setup-Programme).

    Da gibt es also 3 Konstanten: vbChecked, vbUnchecked, vbGrayed

    Somit:

    Code:
    if check1.value = vbChecked then
     'Anweisungen bei wirklicher auswahl
    else
     if check1.value = vbGreyed then
     'Anweisungen bei halber auswahl
     else
     'Anweisungen bei keiner Auswahl
     end if
    end if
    
    Wenn dies auch nicht gehen sollte (bei mir gehts), überprüfe doch bitte ob du auch wirklich Check1 abfragen willst, ich vertuh mich öfters beim abfragen des richtigen Steuerelements (Statt Check1 klicke ich zum testen später auf Check3 oder so ^^)

    Auch wenn mal ein Code nicht gehen sollte kann man das auch nicht mit einer Neuinstallation lösen. Man muss einfach mal statt den Standartnamen der Steuerelemente eigene Namen benutzen, also statt Check1 würd ich AuswahlHerunterfahren nehmen.
     
  24. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.