Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi CheckListBox und Memo verwenden (https://www.delphipraxis.net/136404-checklistbox-und-memo-verwenden.html)

Kunoishi 29. Jun 2009 23:40


CheckListBox und Memo verwenden
 
ihr habt mir bestens geholfen bei dem Thema CheckListBox
nun habe ich eine weiter frage
ich habe euer beispiel eingesetzt
Delphi-Quellcode:
procedure TSachverhaltForm.AnzeigengrundBoxClick(Sender: TObject);
var
  I: Integer;
  s: String;
begin                                              
  S:='';
  with AnzeigengrundBox do
    for I:= 0 to Count - 1 do
     if Checked[i] then
      if s='' then s:= Items[i]
        else S:= s +', ' +Items[i];
   EditAnzeigengrund.Text:=(s);
end;
hierzu ist mein String
Blume
Wasser
Erde
Sand
Dünger
Licht
Schatten

wie schaffe ich es jetzt, dass bei auswahl in meinem checklistBox
ich in einem Memofeld eine info zur Blume kommt wenn ich auf blume tippe

oder wenn ich auf wasser tippe ich eine info im Memofeld zu wasser bekomme.
das ganze in ein und dem Selben Memofeld ohne das der inhalt der vorrangegangen auswahl stehen bleibt?

Luckie 29. Jun 2009 23:43

Re: CheckListBox und Memo verwenden
 
Dann lösch den Inhalt des Memofeldes doch vorher wieder mit der Methode TMemo.Clear.

Kunoishi 29. Jun 2009 23:45

Re: CheckListBox und Memo verwenden
 
mm ich bekomme aber immer nur den inhalt vom blumentext auf das memo
auch wenn ich auf wasser oder luft gehe
warum

Luckie 29. Jun 2009 23:50

Re: CheckListBox und Memo verwenden
 
Ich glaube, du solltest dein Problem mal etwas deutlicher beschreiben. Aus diesen Satzfetzen kann man dein Problem nicht wirklich erkennen. Ganze Sätze und vorheriges Nachdenken, wo dein Problem überhaupt liegt würde es wesentlich einfacher machen.

Wo kommen denn eigentlich die weiteren Informationen zu den Einträgen her?

Kunoishi 29. Jun 2009 23:54

Re: CheckListBox und Memo verwenden
 
mm ich versuche es dann mal anders

ich habe diese 7 Strings, Blume, luft, wasser
und ich schaffe es nicht das ich dazu ein jeweiliges Memo aufbekomme
wo zu jedem string eine Info hinterlegt sein soll.

ich hoffe das war jetzt besser :-)

jaenicke 29. Jun 2009 23:59

Re: CheckListBox und Memo verwenden
 
Was hat das denn mit dem Quelltext oben zu tun? Und wofür brauchst du da eine CheckListBox? Dafür reicht doch eine normale ListBox, bei der du den aktuell ausgewählten Eintrag (in ListBox.ItemIndex) benutzt.

Woher sollen denn die Zusatzinfos kommen? Aus einer Datei, ins Programm einprogrammiert, ...

Kunoishi 30. Jun 2009 00:02

Re: CheckListBox und Memo verwenden
 
das ChecklistBox ding wollte ich nehmen weil es übersichtlicher ist und besser anspricht
daher kam die Idee

jaenicke 30. Jun 2009 00:05

Re: CheckListBox und Memo verwenden
 
Du hast aber immer noch nichts dazu gesagt woher denn die Infos kommen sollen.

Der Möglichkeiten gibt es viele, von einem konstanten Array über Ressourcen bis hin zu externen Dateien. :stupid:

Luckie 30. Jun 2009 00:06

Re: CheckListBox und Memo verwenden
 
Noch mal: WO kommen denn die zusätzlichen Infos her?

Meinst du sowas:
Delphi-Quellcode:
procedure TForm3.CheckListBox1Click(Sender: TObject);
begin
  if CheckListBox1.ItemIndex > -1 then
  begin
    Memo1.Clear;
    Memo1.Text := CheckListBox1.Items[CheckListBox1.ItemIndex];
  end;
end;

procedure TForm3.FormCreate(Sender: TObject);
begin
  ChecklistBox1.Items.Add('Blume');
  ChecklistBox1.Items.Add('Wasser');
  ChecklistBox1.Items.Add('Luft');
  ChecklistBox1.Items.Add('Licht');
end;

Zitat:

Zitat von jaenicke
Du hast aber immer noch nichts dazu gesagt woher denn die Infos kommen sollen.

Der Möglichkeiten gibt es viele, von einem konstanten Array über Ressourcen bis hin zu externen Dateien. :stupid:

Ich glaube, das bekommen wir nur mit der chinesischen Wasserfolter aus ihm raus. ;)

Kunoishi 30. Jun 2009 00:08

Re: CheckListBox und Memo verwenden
 
scheinbar stehe ich heut auf der leitung

sorry (meine frau sagte mir heut auch schon das sie es nicht einfach mit mir hat)

ich wollte die texte für die Memos in Strings hinterlegen wenn das geht


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:40 Uhr.
Seite 1 von 2  1 2      

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 by Thomas Breitkreuz