Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Will angeklickte Werte aus Combobox in Edit1.Text Textfeld anzeigen (https://www.delphipraxis.net/165441-will-angeklickte-werte-aus-combobox-edit1-text-textfeld-anzeigen.html)

klaus9 30. Dez 2011 21:14

Will angeklickte Werte aus Combobox in Edit1.Text Textfeld anzeigen
 
Hallo,

wie bekomme ich es hin, eine Combobox in eine Form zubringen und dann dort Werte einzufügen und anschließend möchte ich wenn ich auf die Combobox Items klicke das sich dann ein Edit1.Text Textfeld mit dem Wert befüllt ?

stahli 30. Dez 2011 21:25

AW: Will angeklickte Werte aus Combobox in Edit1.Text Textfeld anzeigen
 
Zur Designtime: Im Objektinspektor auf Items doppelklicken und die Items im Formular eingeben.
Zur Laufzeit: ComboBox.Items.Add('Eintrag1... usw.');

In der Ereignisbehandlung ComboBox.OnChange eintragen: Edit.Text := ComboBox.Text

klaus9 30. Dez 2011 21:38

AW: Will angeklickte Werte aus Combobox in Edit1.Text Textfeld anzeigen
 
Super Dankeschön !!!

klaus9 30. Dez 2011 21:43

AW: Will angeklickte Werte aus Combobox in Edit1.Text Textfeld anzeigen
 
jetzt habe ich nur noch ein kleines problem

meine datensätze in der combobox sind folgende:

"62234">Max Mustermann
"62235">Günther Muster
usw.

so werden die jetzt auch im Textfeld angezeigt, wie kann ich delphi sagen das er im text feld nur den
Namen anzeigen soll nicht die "62235"> sondern lediglich Günther Muster also nur im textfeld, in der combobox kann alles gezeigt werden ?

stahli 30. Dez 2011 21:51

AW: Will angeklickte Werte aus Combobox in Edit1.Text Textfeld anzeigen
 
Mal zu Verständnis:

- Kommen die Daten aus einer Datenbank? Dann gäbe es u.U. auch noch die DBComboBox.
- Mit Textfeld meinst Du das Editfeld? Oder oder das Eingabefeld der Combobox?

Wenn Du das Editfeld meinstest, dann schau Dir mal die Textfunktionen "Pos" und "Copy" an.

klaus9 30. Dez 2011 21:53

AW: Will angeklickte Werte aus Combobox in Edit1.Text Textfeld anzeigen
 
Oder besser gesagt

wenn ich hingehe und hätte zwei felder

Wenn ich Max Mustermann anklicke soll die Combobox die Mitarbeiter Nummer anzeigen und ins Textfeld übertragen.

Vielleicht ist diese variante einfacher zu lösen ?

klaus9 30. Dez 2011 21:55

AW: Will angeklickte Werte aus Combobox in Edit1.Text Textfeld anzeigen
 
Hi,

also ich habe eine ComboBox1 und ein Edit1.Text (TEdit) Feld.

stahli 30. Dez 2011 22:01

AW: Will angeklickte Werte aus Combobox in Edit1.Text Textfeld anzeigen
 
Du müsstest mal sagen, wie und wo die Daten herkommen. Sonst artet das in zu viel Raterei aus...

klaus9 30. Dez 2011 22:09

AW: Will angeklickte Werte aus Combobox in Edit1.Text Textfeld anzeigen
 
achso, sorry

habe mir die ganzen

"64553">Name 1
"67567">Name 2
"65666">Name 3
"63444">Name 4

unter Combobox1 Items reingepackt

und die Edit1.Text (Feld) habe ich mittels deiner verlinkung verbunden

jetzt erscheint in der Combobox1 der Wert aus der Item Liste wie oben und wird an das Edit1.Text Feld übertragen.

Datensätze sind also in der ComboBox hinterlegt

stahli 30. Dez 2011 22:26

AW: Will angeklickte Werte aus Combobox in Edit1.Text Textfeld anzeigen
 
Also wenn die Daten noch an anderer Stelle getrennt vorliegen (z.B. in einer Datenbank, StringList, StringGrid o.ä.) vorliegen, könnte man den Namen anhand der Nummer ermitteln o.ä.

Wenn Du sie nur in der Form vorliegen hast, kannst Du den Text selbst zerlegen und die Teile weiterverarbeiten. Etwa so:

Delphi-Quellcode:
var
  N, V: String;
  p: Integer;
begin
  p := Pos('=', S);
  if p > 0 then
    begin
      N := Trim(Copy(S, 1, p - 1));
      V := Trim(Copy(S, p + 1, MaxInt));
    end
  else
    begin
      N := Trim(S);
      V := '';
    end;
  ...


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:23 Uhr.
Seite 1 von 4  1 23     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz