D4: Tcheckbox Daten mit Tdbedit bewusst machen
Einfache Mittel, um einige Komponenten datenfähige. Alternativer datenfähige Checkboxen (und Optionsfelder) flexibler arrangiert werden können.
Obwohl neuere Versionen von Delphi bessere Möglichkeiten zur datenfähige Auflistungen von Kontrollkästchen und Optionsfelder anzuzeigen bieten, benutze ich noch D4. Ich habe oft für eine datenfähige Komponente gewünscht, dass (a) beinhaltet nicht die abgeschrägten Kiste D4s Optionsfeldgruppe, (b) gemacht werden, dass einige Papierformulare stärker ähneln, (c) ermöglicht eine flexiblere Anordnung der Elemente in der Gruppe und (d) erlaubt ungewöhnliche Muster der Schaltflächen 'an' und 'aus' sein gleichzeitig.
Kurzum, mehr Flexibilität.
Ich denke dieses Rezept tut dies und auch veranschaulicht auf einfache Weise für bilden einige Steuerelemente, die nicht datenbewusste sind diese Fähigkeit durch die Zusammenarbeit mit den erwerben.
Die oberen und unteren Zeilen der Checkboxen werden im folgenden Code Delphi von den Klassen TCheckboxCollection und TPersonalityCBCollection dargestellt. Jede dieser Klassen ist ein Container für Checkbox-Deskriptoren und ihre Methoden, Click, GetValue und SetValue, das Verhalten der Steuerelemente gemeinsam schaffen und ordnen ihre kollektiven Wert mit dem zugehörigen datenfähige Steuerelement und somit mit dem Datenspeicher zuordnen.
Die obere Gruppe von Checkboxen verhält sich ähnlich wie eine Gruppe von Optionsfeldern. Im Gegensatz dazu kann mehr als einer von der unteren Checkboxen auf einmal überprüft werden, und das Kontrollkästchen 'Zurücksetzen' kann verwendet werden, die Kontrollen auf einmal entfernen.
Ihre Kommentare herzlich willkommen!
Einheit UNIT1;
Schnittstelle
verwendet
Windows, Nachrichten, SysUtils, Klassen, Graphics, Steuerelemente, Formulare, Dialoge,
DB, StdCtrls, Maske, DBCtrls, DBTables, ExtCtrls;
Typ
TCheckboxDescriptor = Klasse
die Vorgabe von Checkbox Antwort ausblenden
auf einen Klick und Manipulation des Objekts gekapselten vereinfachen
Private
PreClickedState: TCheckBoxState;
Funktion GetState: TCheckBoxState;
Verfahren SetState (Stand: TCheckBoxState);
öffentliche
CheckBox: TCheckbox;
Eigenschaft Zustand: TCheckBoxState lesen GetState schreiben SetState;
Konstruktor Erstellen (TheCheckbox: TCheckbox);
end;
TCheckboxCollection = Klasse
eine Auflistung eine datenfähige Bearbeitungsfeld und dessen Wert zuordnen
Checkbox-Deskriptoren; Standardverhalten ähnelt Radio-buttons
CheckboxDescriptors: TList;
HandlingClick: Boolean;
Private
Funktion FindSender (Sender: TObject): TCheckboxDescriptor;
Funktion GetValue: String;
Verfahren SetValue (NewValue: String );
öffentliche
AssociatedDBEdit: TDBEdit;
Konstruktor Erstellen (DBEdit: TDBEdit; TheCheckboxes: Array von TCheckbox);
Verfahren Klicken Sie (Sender: TObject);
Eigenschaft Wert: Zeichenfolge lesen GetValue schreiben SetValue;
end;
TPersonalityCBCollection = Klasse (TCheckboxCollection)
abgeleitete Klasse und ermöglicht mehrere Checkbox bei überprüft werden
eine Zeit, und verwendet eine Checkbox zum Zurücksetzen von den anderen
Private
Funktion GetValue: String;
Verfahren SetValue (NewValue: String );
öffentliche
Eigenschaft Wert: Zeichenfolge lesen GetValue schreiben SetValue;
Verfahren Klicken Sie (Sender: TObject);
end;
TForm1 = Klasse(TForm)
Tabelle1: Nachrüstbar;
DBEdit1: TDBEdit;
DataSource1: TDataSource;
CheckBox1: TCheckBox;
CheckBox2: TCheckBox;
CheckBox3: TCheckBox;
CheckBox4: TCheckBox;
CheckBox5: TCheckBox;
CheckBox6: TCheckBox;
CheckBox7: TCheckBox;
CheckBox8: TCheckBox;
CheckBoxNA: TCheckBox;
CheckBox9: TCheckBox;
CheckBox10: TCheckBox;
CheckBox11: TCheckBox;
CheckBox12: TCheckBox;
CheckBox13: TCheckBox;
CheckBox14: TCheckBox;
CheckBox15: TCheckBox;
CheckBox16: TCheckBox;
DBNavigator1: TDBNavigator;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Shape1: TShape;
Label4: TLabel;
DBEdit2: TDBEdit;
Verfahren FormCreate(Sender: TObject);
Verfahren CheckBoxNAClick(Sender: TObject);
Verfahren DBEdit1Change(Sender: TObject);
Verfahren CheckBox9Click(Sender: TObject);
Verfahren DBEdit2Change(Sender: TObject);
Private
SeverityCBs: TCheckboxCollection;
PersonalityCBs: TPersonalityCBCollection;
öffentliche
end;
var
Form1: TForm1;
Umsetzung
{$R *. DFM}
Konstruktor TCheckboxDescriptor.Create (TheCheckbox: TCheckbox);
beginnen
vererbt Erstellen;
CheckBox: = TheCheckbox;
behalten Sie den Status Entwurf von checkbox
preClickedState:=theCheckbox.State;
end;
Funktion TCheckboxDescriptor.GetState: TCheckBoxState;
beginnen
Ergebnis: = PreClickedState;
end;
Verfahren TCheckboxDescriptor.SetState (Stand: TCheckBoxState);
beginnen
CheckBox. Zustand: = Status;
PreClickedState: = Status
end;
Konstruktor TCheckboxCollection.Create (DBEdit: TDBEdit; TheCheckboxes: Array von TCheckbox);
var
i: Ganzzahl;
beginnen
vererbt Erstellen;
AssociatedDBEdit: = DBEdit;
checkboxDescriptors:=TList.Create;
für ich: = 0 zu hoch (TheCheckboxes) zu tun
checkboxDescriptors.Add(TCheckboxDescriptor.Create(theCheckboxes[i]));
HandlingClick: = False;
end;
Funktion TCheckboxCollection.FindSender (Sender: TObject): TCheckboxDescriptor;
varc: Ganzzahl;
CheckboxDescriptor: TCheckboxDescriptor;
beginnenCheckboxDescriptor: =
null;
für c: = 0
, checkboxDescriptors.Count - 1
zu tun beginnencheckboxDescriptor:=checkboxDescriptors.Items[c];
Wenn checkboxDescriptor.checkbox = Sender
dann Pause
end;
Ergebnis: = CheckboxDescriptor
end;
Verfahren TCheckboxCollection.Click (Sender: TObject);
varClickedCBDescriptor, OneCBDescriptor: TCheckboxDescriptor;
c: Ganzzahl;
beginnen Wenn HandlingClick
dann Ausfahrt;
HandlingClick: = True;
ClickedCBDescriptor: = FindSender (Sender);
Wenn clickedCBDescriptor.State = CbChecked
dann clickedCBDescriptor.State:=cbUnchecked
sonst beginnenclickedCBDescriptor.State:=cbChecked;
für c: = 0
, checkboxDescriptors.Count - 1
zu tun beginnenoneCBDescriptor:=checkboxDescriptors.Items[c];
Wenn OneCBDescriptor <> ClickedCBDescriptor
dann oneCBDescriptor.State:=cbUnchecked;
end;
end;
associatedDBEdit.DataSource.Edit;
associatedDBEdit.Text:=Value;
HandlingClick: = False;
end;
Verfahren TPersonalityCBCollection.Click (Sender: TObject);
varClickedCB: TCheckbox;
ClickedCBDescriptor, OneCBDescriptor: TCheckboxDescriptor;
c: Ganzzahl;
beginnen Wenn HandlingClick
dann Ausfahrt;
HandlingClick: = True;
ClickedCB: = Sender
als TCheckbox;
ClickedCBDescriptor: = FindSender (Sender);
Wenn clickedCB.Name = 'CheckBox16'
dann für c: = 0
, CheckboxDescriptors. Count - 1
tun beginnenoneCBDescriptor:=checkboxDescriptors.Items[c];
oneCBDescriptor.State:=cbUnchecked;
Ende sonst Fall clickedCBDescriptor.State
vonCbChecked: clickedCBDescriptor.State:=cbUnchecked;
sonst clickedCBDescriptor.State:=cbChecked;
end;
associatedDBEdit.DataSource.Edit;
associatedDBEdit.Text:=Value;
HandlingClick: = False;
end;
Funktion TPersonalityCBCollection.GetValue:
String;
varC, modulo, ResultAsInt: Integer;
OneCBDescriptor: TCheckboxDescriptor;
beginnenResultAsInt: = 0;
Modulo: = 1;
für c: = 0
, CheckboxDescriptors. Graf - 2
soll beginnen Wenn c > 0
dann modulo: = modulo * 2;
oneCBDescriptor:=checkboxDescriptors.Items[c];
Wenn oneCBDescriptor.checkbox.State = CbChecked
dannResultAsInt: = ResultAsInt + modulo;
end;
Ergebnis: = IntToStr (ResultAsInt)
end;
Funktion TCheckboxCollection.GetValue:
String;
varc: Ganzzahl;
OneCBDescriptor: TCheckboxDescriptor;
beginnen für c: = 0
, CheckboxDescriptors. Count - 1
tun beginnenoneCBDescriptor:=checkboxDescriptors.Items[c];
Wenn oneCBDescriptor.checkbox.State = CbChecked
dann beginnen Wenn oneCBDescriptor.checkbox.Caption = 'K.A.'
dann Ergebnis: = '0'
sonst result:=oneCBDescriptor.checkbox.Caption;
Pause
Ende Endeend;
Verfahren TPersonalityCBCollection.SetValue (NewValue:
String );
varC, modulo, Muster: Ganzzahl;
OneCBDescriptor: TCheckboxDescriptor;
beginnen if NewValue = ''
dann Ausfahrt;
Wenn HandlingClick
dann Ausfahrt;
HandlingClick: = True;
Modulo: = 1;
Pattern:=StrToInt(newValue);
für c: = 0
, CheckboxDescriptors. Count - 1
tun beginnen Wenn c = 0
dann modulo: = 1
sonst modulo: = modulo * 2;
oneCBDescriptor:=checkboxDescriptors.Items[c];
if (Muster
und modulo) <> 0
dann oneCBDescriptor.State:=cbChecked
sonst oneCBDescriptor.State:=cbUnchecked;
end;
HandlingClick: = False;
end;
Verfahren TCheckboxCollection.SetValue (NewValue:
String );
varc: Ganzzahl;
OneCBDescriptor: TCheckboxDescriptor;
beginnen if NewValue = ''
dann Ausfahrt;
Wenn HandlingClick
dann Ausfahrt;
HandlingClick: = True;
für c: = 0
, CheckboxDescriptors. Count - 1
tun beginnenoneCBDescriptor:=checkboxDescriptors.Items[c];
oneCBDescriptor.State:=cbUnchecked;
end;
c:=StrToInt(newValue);
oneCBDescriptor:=checkboxDescriptors.Items[c];
oneCBDescriptor.State:=cbChecked;
HandlingClick: = False;
end;
Verfahren TForm1.FormCreate(Sender: TObject);
beginnenSeverityCBs: = TCheckboxCollection. Erstellen Sie (DBEdit1,
[CheckBoxNA, CheckBox1, CheckBox2, CheckBox3, CheckBox4, CheckBox5, CheckBox6, CheckBox7, CheckBox8]);
PersonalityCBs:=TPersonalityCBCollection.Create (DBEdit2,
[CheckBox9, CheckBox10, CheckBox11, CheckBox12, CheckBox13, CheckBox14, CheckBox15, CheckBox16]);
Table1.Open
end;
Verfahren TForm1.CheckBoxNAClick(Sender: TObject);
beginnenSeverityCBs.Click(Sender);
end;
Verfahren TForm1.DBEdit1Change(Sender: TObject);
beginnenSeverityCBs.SetValue(DBEdit1.Text)
end;
Verfahren TForm1.CheckBox9Click(Sender: TObject);
beginnenPersonalityCBs.Click(Sender);
end;
Verfahren TForm1.DBEdit2Change(Sender: TObject);
beginnenPersonalityCBs.SetValue(DBEdit2.Text)
end;
end.
D4: Tcheckbox Daten mit Tdbedit bewusst machen
D4: Tcheckbox Daten mit Tdbedit bewusst machen : Mehreren tausend Tipps, um Ihr Leben einfacher machen.
Einfache Mittel, um einige Komponenten datenfähige. Alternativer datenfähige Checkboxen (und Optionsfelder) flexibler arrangiert werden können.
Obwohl neuere Versionen von Delphi bessere Möglichkeiten zur datenfähige Auflistungen von Kontrollkästchen und Optionsfelder anzuzeigen bieten, benutze ich noch D4. Ich habe oft für eine datenfähige Komponente gewünscht, dass (a) beinhaltet nicht die abgeschrägten Kiste D4s Optionsfeldgruppe, (b) gemacht werden, dass einige Papierformulare stärker ähneln, (c) ermöglicht eine flexiblere Anordnung der Elemente in der Gruppe und (d) erlaubt ungewöhnliche Muster der Schaltflächen 'an' und 'aus' sein gleichzeitig.
Kurzum, mehr Flexibilität.
Ich denke dieses Rezept tut dies und auch veranschaulicht auf einfache Weise für bilden einige Steuerelemente, die nicht datenbewusste sind diese Fähigkeit durch die Zusammenarbeit mit den erwerben.
Die oberen und unteren Zeilen der Checkboxen werden im folgenden Code Delphi von den Klassen TCheckboxCollection und TPersonalityCBCollection dargestellt. Jede dieser Klassen ist ein Container für Checkbox-Deskriptoren und ihre Methoden, Click, GetValue und SetValue, das Verhalten der Steuerelemente gemeinsam schaffen und ordnen ihre kollektiven Wert mit dem zugehörigen datenfähige Steuerelement und somit mit dem Datenspeicher zuordnen.
Die obere Gruppe von Checkboxen verhält sich ähnlich wie eine Gruppe von Optionsfeldern. Im Gegensatz dazu kann mehr als einer von der unteren Checkboxen auf einmal überprüft werden, und das Kontrollkästchen 'Zurücksetzen' kann verwendet werden, die Kontrollen auf einmal entfernen.
Ihre Kommentare herzlich willkommen!
Einheit UNIT1;
Schnittstelle
verwendet
Windows, Nachrichten, SysUtils, Klassen, Graphics, Steuerelemente, Formulare, Dialoge,
DB, StdCtrls, Maske, DBCtrls, DBTables, ExtCtrls;
Typ
TCheckboxDescriptor = Klasse
die Vorgabe von Checkbox Antwort ausblenden
auf einen Klick und Manipulation des Objekts gekapselten vereinfachen
Private
PreClickedState: TCheckBoxState;
Funktion GetState: TCheckBoxState;
Verfahren SetState (Stand: TCheckBoxState);
öffentliche
CheckBox: TCheckbox;
Eigenschaft Zustand: TCheckBoxState lesen GetState schreiben SetState;
Konstruktor Erstellen (TheCheckbox: TCheckbox);
end;
TCheckboxCollection = Klasse
eine Auflistung eine datenfähige Bearbeitungsfeld und dessen Wert zuordnen
Checkbox-Deskriptoren; Standardverhalten ähnelt Radio-buttons
CheckboxDescriptors: TList;
HandlingClick: Boolean;
Private
Funktion FindSender (Sender: TObject): TCheckboxDescriptor;
Funktion GetValue: String;
Verfahren SetValue (NewValue: String );
öffentliche
AssociatedDBEdit: TDBEdit;
Konstruktor Erstellen (DBEdit: TDBEdit; TheCheckboxes: Array von TCheckbox);
Verfahren Klicken Sie (Sender: TObject);
Eigenschaft Wert: Zeichenfolge lesen GetValue schreiben SetValue;
end;
TPersonalityCBCollection = Klasse (TCheckboxCollection)
abgeleitete Klasse und ermöglicht mehrere Checkbox bei überprüft werden
eine Zeit, und verwendet eine Checkbox zum Zurücksetzen von den anderen
Private
Funktion GetValue: String;
Verfahren SetValue (NewValue: String );
öffentliche
Eigenschaft Wert: Zeichenfolge lesen GetValue schreiben SetValue;
Verfahren Klicken Sie (Sender: TObject);
end;
TForm1 = Klasse(TForm)
Tabelle1: Nachrüstbar;
DBEdit1: TDBEdit;
DataSource1: TDataSource;
CheckBox1: TCheckBox;
CheckBox2: TCheckBox;
CheckBox3: TCheckBox;
CheckBox4: TCheckBox;
CheckBox5: TCheckBox;
CheckBox6: TCheckBox;
CheckBox7: TCheckBox;
CheckBox8: TCheckBox;
CheckBoxNA: TCheckBox;
CheckBox9: TCheckBox;
CheckBox10: TCheckBox;
CheckBox11: TCheckBox;
CheckBox12: TCheckBox;
CheckBox13: TCheckBox;
CheckBox14: TCheckBox;
CheckBox15: TCheckBox;
CheckBox16: TCheckBox;
DBNavigator1: TDBNavigator;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Shape1: TShape;
Label4: TLabel;
DBEdit2: TDBEdit;
Verfahren FormCreate(Sender: TObject);
Verfahren CheckBoxNAClick(Sender: TObject);
Verfahren DBEdit1Change(Sender: TObject);
Verfahren CheckBox9Click(Sender: TObject);
Verfahren DBEdit2Change(Sender: TObject);
Private
SeverityCBs: TCheckboxCollection;
PersonalityCBs: TPersonalityCBCollection;
öffentliche
end;
var
Form1: TForm1;
Umsetzung
{$R *. DFM}
Konstruktor TCheckboxDescriptor.Create (TheCheckbox: TCheckbox);
beginnen
vererbt Erstellen;
CheckBox: = TheCheckbox;
behalten Sie den Status Entwurf von checkbox
preClickedState:=theCheckbox.State;
end;
Funktion TCheckboxDescriptor.GetState: TCheckBoxState;
beginnen
Ergebnis: = PreClickedState;
end;
Verfahren TCheckboxDescriptor.SetState (Stand: TCheckBoxState);
beginnen
CheckBox. Zustand: = Status;
PreClickedState: = Status
end;
Konstruktor TCheckboxCollection.Create (DBEdit: TDBEdit; TheCheckboxes: Array von TCheckbox);
var
i: Ganzzahl;
beginnen
vererbt Erstellen;
AssociatedDBEdit: = DBEdit;
checkboxDescriptors:=TList.Create;
für ich: = 0 zu hoch (TheCheckboxes) zu tun
checkboxDescriptors.Add(TCheckboxDescriptor.Create(theCheckboxes[i]));
HandlingClick: = False;
end;
Funktion TCheckboxCollection.FindSender (Sender: TObject): TCheckboxDescriptor;
varc: Ganzzahl;
CheckboxDescriptor: TCheckboxDescriptor;
beginnenCheckboxDescriptor: =
null;
für c: = 0
, checkboxDescriptors.Count - 1
zu tun beginnencheckboxDescriptor:=checkboxDescriptors.Items[c];
Wenn checkboxDescriptor.checkbox = Sender
dann Pause
end;
Ergebnis: = CheckboxDescriptor
end;
Verfahren TCheckboxCollection.Click (Sender: TObject);
varClickedCBDescriptor, OneCBDescriptor: TCheckboxDescriptor;
c: Ganzzahl;
beginnen Wenn HandlingClick
dann Ausfahrt;
HandlingClick: = True;
ClickedCBDescriptor: = FindSender (Sender);
Wenn clickedCBDescriptor.State = CbChecked
dann clickedCBDescriptor.State:=cbUnchecked
sonst beginnenclickedCBDescriptor.State:=cbChecked;
für c: = 0
, checkboxDescriptors.Count - 1
zu tun beginnenoneCBDescriptor:=checkboxDescriptors.Items[c];
Wenn OneCBDescriptor <> ClickedCBDescriptor
dann oneCBDescriptor.State:=cbUnchecked;
end;
end;
associatedDBEdit.DataSource.Edit;
associatedDBEdit.Text:=Value;
HandlingClick: = False;
end;
Verfahren TPersonalityCBCollection.Click (Sender: TObject);
varClickedCB: TCheckbox;
ClickedCBDescriptor, OneCBDescriptor: TCheckboxDescriptor;
c: Ganzzahl;
beginnen Wenn HandlingClick
dann Ausfahrt;
HandlingClick: = True;
ClickedCB: = Sender
als TCheckbox;
ClickedCBDescriptor: = FindSender (Sender);
Wenn clickedCB.Name = 'CheckBox16'
dann für c: = 0
, CheckboxDescriptors. Count - 1
tun beginnenoneCBDescriptor:=checkboxDescriptors.Items[c];
oneCBDescriptor.State:=cbUnchecked;
Ende sonst Fall clickedCBDescriptor.State
vonCbChecked: clickedCBDescriptor.State:=cbUnchecked;
sonst clickedCBDescriptor.State:=cbChecked;
end;
associatedDBEdit.DataSource.Edit;
associatedDBEdit.Text:=Value;
HandlingClick: = False;
end;
Funktion TPersonalityCBCollection.GetValue:
String;
varC, modulo, ResultAsInt: Integer;
OneCBDescriptor: TCheckboxDescriptor;
beginnenResultAsInt: = 0;
Modulo: = 1;
für c: = 0
, CheckboxDescriptors. Graf - 2
soll beginnen Wenn c > 0
dann modulo: = modulo * 2;
oneCBDescriptor:=checkboxDescriptors.Items[c];
Wenn oneCBDescriptor.checkbox.State = CbChecked
dannResultAsInt: = ResultAsInt + modulo;
end;
Ergebnis: = IntToStr (ResultAsInt)
end;
Funktion TCheckboxCollection.GetValue:
String;
varc: Ganzzahl;
OneCBDescriptor: TCheckboxDescriptor;
beginnen für c: = 0
, CheckboxDescriptors. Count - 1
tun beginnenoneCBDescriptor:=checkboxDescriptors.Items[c];
Wenn oneCBDescriptor.checkbox.State = CbChecked
dann beginnen Wenn oneCBDescriptor.checkbox.Caption = 'K.A.'
dann Ergebnis: = '0'
sonst result:=oneCBDescriptor.checkbox.Caption;
Pause
Ende Endeend;
Verfahren TPersonalityCBCollection.SetValue (NewValue:
String );
varC, modulo, Muster: Ganzzahl;
OneCBDescriptor: TCheckboxDescriptor;
beginnen if NewValue = ''
dann Ausfahrt;
Wenn HandlingClick
dann Ausfahrt;
HandlingClick: = True;
Modulo: = 1;
Pattern:=StrToInt(newValue);
für c: = 0
, CheckboxDescriptors. Count - 1
tun beginnen Wenn c = 0
dann modulo: = 1
sonst modulo: = modulo * 2;
oneCBDescriptor:=checkboxDescriptors.Items[c];
if (Muster
und modulo) <> 0
dann oneCBDescriptor.State:=cbChecked
sonst oneCBDescriptor.State:=cbUnchecked;
end;
HandlingClick: = False;
end;
Verfahren TCheckboxCollection.SetValue (NewValue:
String );
varc: Ganzzahl;
OneCBDescriptor: TCheckboxDescriptor;
beginnen if NewValue = ''
dann Ausfahrt;
Wenn HandlingClick
dann Ausfahrt;
HandlingClick: = True;
für c: = 0
, CheckboxDescriptors. Count - 1
tun beginnenoneCBDescriptor:=checkboxDescriptors.Items[c];
oneCBDescriptor.State:=cbUnchecked;
end;
c:=StrToInt(newValue);
oneCBDescriptor:=checkboxDescriptors.Items[c];
oneCBDescriptor.State:=cbChecked;
HandlingClick: = False;
end;
Verfahren TForm1.FormCreate(Sender: TObject);
beginnenSeverityCBs: = TCheckboxCollection. Erstellen Sie (DBEdit1,
[CheckBoxNA, CheckBox1, CheckBox2, CheckBox3, CheckBox4, CheckBox5, CheckBox6, CheckBox7, CheckBox8]);
PersonalityCBs:=TPersonalityCBCollection.Create (DBEdit2,
[CheckBox9, CheckBox10, CheckBox11, CheckBox12, CheckBox13, CheckBox14, CheckBox15, CheckBox16]);
Table1.Open
end;
Verfahren TForm1.CheckBoxNAClick(Sender: TObject);
beginnenSeverityCBs.Click(Sender);
end;
Verfahren TForm1.DBEdit1Change(Sender: TObject);
beginnenSeverityCBs.SetValue(DBEdit1.Text)
end;
Verfahren TForm1.CheckBox9Click(Sender: TObject);
beginnenPersonalityCBs.Click(Sender);
end;
Verfahren TForm1.DBEdit2Change(Sender: TObject);
beginnenPersonalityCBs.SetValue(DBEdit2.Text)
end;
end.
D4: Tcheckbox Daten mit Tdbedit bewusst machen
By Wiezutun
D4: Tcheckbox Daten mit Tdbedit bewusst machen : Mehreren tausend Tipps, um Ihr Leben einfacher machen.