AGB  ·  Datenschutz  ·  Impressum  







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

ComboBox

Ein Thema von Kunoishi · begonnen am 19. Jul 2009 · letzter Beitrag vom 19. Jul 2009
Antwort Antwort
Seite 1 von 2  1 2      
Kunoishi

Registriert seit: 26. Dez 2002
Ort: Berlin
140 Beiträge
 
Delphi 5 Standard
 
#1

ComboBox

  Alt 19. Jul 2009, 15:56
meine beiden Combobox felder initialesieren sich beim starten des Programms. das Geht schon mal.
Delphi-Quellcode:
procedure TSachverhaltForm.InitWindows;
begin
  Editdatum.Text := '';
  EditAnrede.Items.add('nicht ausgewählt');
  EditAnrede.Items.add('nicht bekannt');
  EditAnrede.Items.add('Herr');
  EditAnrede.Items.add('Frau');
  EditAnrede.Items.add('sonstige');
  EditAnrede.ItemIndex := 0;
  EditZeit.Text := '';
  EditTAnrede.Text := '';
  EditTName.Text := '';
  EditTVorname.Text := '';
  EditTGebName.Text := '';
  EditTGeschlecht.Items.add('nicht ausgewählt');
  EditTGeschlecht.Items.add('nicht bekannt');
  EditTGeschlecht.Items.add('männlich');
  EditTGeschlecht.Items.add('weiblich');
  EditTGeschlecht.ItemIndex := 0;
  EditTGebDatum.Text := '';
  EditTGeburtsort.Text := '';
  EditTStrasse.Text := '';
  EditTPLZ.Text := '';
  EditTOrt.Text := '';
  
end;
wie schaffe ich es, wenn ich in meiner Combobox "EditAnrede" die Anrede Herr auswähle, dass in der anderen Combobox "EditTGeschlecht" dort dann automatisch männlich erkannt wird (oder bei bedarf halt weiblich).
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.292 Beiträge
 
Delphi 12 Athens
 
#2

Re: ComboBox

  Alt 19. Jul 2009, 16:17
Hallo,

du könntest im OnChange der EditAnrede Combobox entsprechend dem ausgewählten Index den Index der anderen ComboBox setzen.

Stichworte:
- case EditAnrede.ItemIndex of

  Mit Zitat antworten Zitat
Kunoishi

Registriert seit: 26. Dez 2002
Ort: Berlin
140 Beiträge
 
Delphi 5 Standard
 
#3

Re: ComboBox

  Alt 19. Jul 2009, 16:21
und wie geht das in Delphinisch
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.292 Beiträge
 
Delphi 12 Athens
 
#4

Re: ComboBox

  Alt 19. Jul 2009, 16:24
...das war schon die Steilvorlage. der Rest ergiebt sich aus F1 und lesen. Fragen gerne aber fertigen Quelltext ohne zu lernen dabei... bei mir falsch.

- im Objektinspektor der ComboBox Anrede --> Ereignisse --> Doppelklick auf OnChange --> procedurrumpf für OnChange wird erstellt
- darin dann den Code, der bei jeder Änderung der ComboBox ausgeführt wird
  Mit Zitat antworten Zitat
Kunoishi

Registriert seit: 26. Dez 2002
Ort: Berlin
140 Beiträge
 
Delphi 5 Standard
 
#5

Re: ComboBox

  Alt 19. Jul 2009, 16:27
ich kann es ja mal versuchen, aber recht hast du.
mal sehen ob ich mit der hilfe weiter komme. wenn nicht
melde ich mich auf jeden fall hier noch mal.
das kannst glauben
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.292 Beiträge
 
Delphi 12 Athens
 
#6

Re: ComboBox

  Alt 19. Jul 2009, 16:33
Dann sind wir wieder für dich da. Aber alles macht nur Sinn wenn du dabei lernst.
  Mit Zitat antworten Zitat
Kunoishi

Registriert seit: 26. Dez 2002
Ort: Berlin
140 Beiträge
 
Delphi 5 Standard
 
#7

Re: ComboBox

  Alt 19. Jul 2009, 16:35
wie LENIN schon sagte, lernen,lernen noch mals lernen

in diesem Sinne
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.292 Beiträge
 
Delphi 12 Athens
 
#8

Re: ComboBox

  Alt 19. Jul 2009, 16:40
[OT]
Zitat:
wie LENIN schon sagte, lernen,lernen noch mals lernen
...da ist ja echt was hängengeblieben Respekt
[/OT]
  Mit Zitat antworten Zitat
Kunoishi

Registriert seit: 26. Dez 2002
Ort: Berlin
140 Beiträge
 
Delphi 5 Standard
 
#9

Re: ComboBox

  Alt 19. Jul 2009, 17:00

ich habe es versuch so zu realisieren
Delphi-Quellcode:
procedure form.editTAnredeChange(Sender: TObject);
beginn
  editTGeschlecht.ItemIndex:= EditTAnrede.ItemIndex+2;
end;
danke für die kleine HILFE.
habt ihr noch ein verbesserungsvorschlag?

ach ja und danke Herrn Lenin
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.292 Beiträge
 
Delphi 12 Athens
 
#10

Re: ComboBox

  Alt 19. Jul 2009, 17:09
...einen kleinen

den ItemIndex der 2. Combobox direkt setzen

Delphi-Quellcode:
procedure form.editTAnredeChange(Sender: TObject);
begin
  if editAnrede.ItemIndex = 1 then editTGeschlecht.ItemIndex:= 2;
end;
oder eleganter mit case

Delphi-Quellcode:
procedure form.editTAnredeChange(Sender: TObject);
begin
  case editAnrede.ItemIndex of
    1: editTGeschlecht.ItemIndex:= 2;
    2: editTGeschlecht.ItemIndex:= 1; //entsprechend deiner Einträge in der Combobox
end;
...ansonsten weiter

PS: warum hat deine ComboBox auch EDIT im Namen und nicht z.B. COMBO oder so. Wäre dann leichter auseinanderzuhalten.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 12:31 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