AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Checkbox?? will etwas damit enablen

Ein Thema von snow · begonnen am 21. Aug 2007 · letzter Beitrag vom 21. Aug 2007
Antwort Antwort
snow

Registriert seit: 28. Jun 2007
277 Beiträge
 
#1

Checkbox?? will etwas damit enablen

  Alt 21. Aug 2007, 13:26
Hallo ich würde gerne folgendes programieren.
Ich habe eine checkbox, und eine Combobox
Beim systemstart ist dei Combobox disabled wenn jetzt jemand den hacken bei der Checkbox setzt dann soll die Combobox aktiviert werden...

Soweit alles klar. Doch es gibt kein Ereigniss, was z. auftritt wenn die Checkbox gecheckt wird.... das heist ich müsste das OnClick ereignis nehmen und dann

Delphi-Quellcode:
procedure Tneulokerstell.CheckBox1Click(Sender: TObject);
begin

if Checkbox1.checked:= true then Combobox1.enabled:= true;

end;
wenn ich das mache dann kommt das hier:

Zitat:
Unit3.pas(120,13) Error: Boolean expression expected, but got "untyped"
Unit3.pas(150) Fatal: There were 1 errors compiling module, stopping
Was mach ich falsch???

MfG snow
  Mit Zitat antworten Zitat
Benutzerbild von Meflin
Meflin

Registriert seit: 21. Aug 2003
4.856 Beiträge
 
#2

Re: Checkbox?? will etwas damit enablen

  Alt 21. Aug 2007, 13:28
if Checkbox1.checked:= true then Combobox1.enabled:= true; Schaus dir mal genau an. Da ist ein : zu viel drin

Besser ists so:
if Checkbox1.checked = true then Combobox1.enabled:= true; Bei ersterem handelt es sich ja um einen Vergleich (Vergleichsoperator ist das =) und nicht um eine Zuweisung (:=).

  Mit Zitat antworten Zitat
Andreas L.
(Gast)

n/a Beiträge
 
#3

Re: Checkbox?? will etwas damit enablen

  Alt 21. Aug 2007, 13:29
Am besten du machst das gleich so:

ComboBox.enabled := checkbox.checked; Dann sparst du dir die if Abfrage!
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: Checkbox?? will etwas damit enablen

  Alt 21. Aug 2007, 13:30
Hallo, mal abgesehen davon, dass sich dein Code nicht kompilieren lassen würde, funktioniert das bei mir so:

Delphi-Quellcode:
procedure TForm1.CheckBox1Click(Sender: TObject);
begin
  Combobox1.Enabled := CheckBox1.Checked;
end;
Edit: Da war wohl einer schneller. Überprüfe übrigens nie auf = true. Wieso?
Edit 2: Ähm da waren ja sogar 2 schneller. *g*
  Mit Zitat antworten Zitat
Benutzerbild von inherited
inherited

Registriert seit: 19. Dez 2005
Ort: Rosdorf
2.022 Beiträge
 
Turbo Delphi für Win32
 
#5

Re: Checkbox?? will etwas damit enablen

  Alt 21. Aug 2007, 13:32
Und Überleg mal: Boolean ist ja auch nur ein Variablentyp, der 2 Zustände haben kann, true und false. anstatt if dingsda=true then dasunddas:=true zu schreiben, könntest du auch einfach dasunddas:=dingsda schreiben
Nikolai Wyderka

SWIM SWIM HUNGRY!
Neuer Blog: hier!
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.546 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: Checkbox?? will etwas damit enablen

  Alt 21. Aug 2007, 13:34
@Matze: Tröste Dich, ich hatte auch bereits einen halben Roman getippselt, und dann waren gleich 3 Leute schneller
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
snow

Registriert seit: 28. Jun 2007
277 Beiträge
 
#7

Re: Checkbox?? will etwas damit enablen

  Alt 21. Aug 2007, 13:35
Danke habs jetzt hinbekommen.... Muss mich noch an delphi gewöhnen... komme aus der qbasic-welt

MfG snow
  Mit Zitat antworten Zitat
Antwort Antwort


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 an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:29 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz