Autor Beitrag
onlinekay
Hält's aus hier
Beiträge: 10



BeitragVerfasst: Fr 06.03.09 00:21 
hallo,

erstelle gerade ein kassenprogramm. speicherung von kundendaten. ausdruck der rechnung.
wie kann ich die markierungen aus radiobuttons oder checkboxen speichern?
bei edit-felder ganz simpel durch edit.text aber was steht hinter einem radiobutton?

ist das komplizierter?

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
function Tform1.ds_eingeben(a:integer):tperson;
begin
 result.number:=form1.LEbillnumber.Text;
 result.man:=form1.RBman.?
 result.woman:=form1.RBwoman.?
 result.company:=Form1.LEcompany.Text;



Moderiert von user profile iconNarses: Topic aus Datenbanken verschoben am Do 05.03.2009 um 23:30
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19341
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Fr 06.03.09 00:35 
Die Eigenschaft Checked ist ein Wahrheitswert, also kann dieser Wert in eine Variable vom Typ Boolean.
ausblenden Delphi-Quelltext
1:
2:
3:
4:
var
  x: Boolean;
begin
  x := rbMan.Checked;
Das Form1. vor den Komponenten solltest du weglassen. Denn damit greifst du auf das Formular zu, das in dieser globalen Variablen liegt, aber nicht unbedingt auf das, in dem du gerade bist (wenn du zum Beispiel mehrere gleiche Formulare erstellst).
Wenn du unbedingt etwas schreiben willst, dann schreib lieber Self.rbMan zum Beispiel.

Das folgende ist eine reine Stilfrage und nur ein Vorschlag:
Bei einer ungarischen Notation wie du sie verwendest schreibt man das Präfix normalerweise klein und meistens dreistellig, die einzelnen Teile der Bezeichnung trennt man durch die Großbuchstaben. Normalerweise sähe eine Bezeichnung also eher so aus:
Self.edtBillNumber.Text
(für ein TEdit mit der Rechnungsnummer)

Unterstriche wie bei ds_eingeben sind unüblich. Trennen kann man durch Großschreibung des jeweils ersten Buchstaben.

Mehr dazu steht hier im Styleguide:
dn.codegear.com/article/10280 (englisch)
www.delphi-treff.de/delphi-styleguide/ (deutsch)
onlinekay Threadstarter
Hält's aus hier
Beiträge: 10



BeitragVerfasst: Fr 06.03.09 00:58 
wow. vielen dank. jetzt funktioniert es hervoragend. war eine gute idee von dir.

deinen notationsvorschlag nehme ich dankend an.