Wir machen für gewöhnlich Hausaufgaben nicht kostenlos für andere (eigentlich garnicht

).
Ich kann dir aber gern helfen, selbst auf die Lösung zu kommen
mienchen90 hat folgendes geschrieben : |
Gegeben ist eine ListBox mit folgendem Inhalt:
Waschmaschine 400Euro
Trockner 350Euro
Kühlschrank 250Euro
Herd 800Euro
Geschirrspüler 420Euro
Ferner gibt es eine Label- und sechs Editkomponenten:
Was bewirken folgende Anweisungen?
1. Label.Caption:= ListBox.Items[2];
2. Label.Caption:= IntToStr(ListBox.Items.Count);
3. ListBox.Items[1]:= AnsiReplaceStr(ListBox.Items[1],'350Euro','450Euro');
4. ListBox.Items[4]:= ListBox.Items[3];
5. ListBox.Items.Add('Kaffeemaschine 35Euro');
In Edit.Text stehen folgende Inhalte: 1.Radio, 2.Fernseher 3.Computer
4.275Euro 5.550Euro 6.1000Euro
Wie ändert sich der ListBox-Inhalt durch folgende Anweisungen:
6. ListBox.Items[3]:= Edit1.Text;
7. ListBox.Items[0]:= Edit3.Text + Edit6.Text;
8. ListBox.Items[1]:= AnsiReplaceStr(ListBox.Items[1], 'Trockner',Edit1.Text);
9. ListBox.Items.Add(Edit2.Text + Edit5.Text);
Erläutern Sie, was folgende Anweisungen bewirken:
10. Label.Caption:= IntToStr(ListBox.Itemindex);
11. Label.Caption:= ListBox.Items[ListBox.Itemindex];
|
Fangen wir oben an:
1. Die erste Anweisung weist der Beschriftung des Labels etwas zu, und zwar einen Teil aus der Listbox. Genauer: in Items stehen alle Einträge in der Liste, die Zählung beginnt bei 0 (erster eintrag), 2(zweiter eintrag) etc... damit dürftest du doch weiter kommen
2. Hier wird dem Label etwas anderes zugewiesen: Eine Eigenschaft der Listbox wird abgefragt, nämlich Listbox.Items.Count. Was könnte die repräsentieren? Count heißt ja ... "Anzahl"

IntToStr macht aus einer Integer-Variable einen String.
3. Dem (wievielten?

) Item der Listbox wird etwas Zugewiesen. Was AnsiReplaceStr tut könntest du selbst rausfinden

vorallem da das Wort an sich schon viel verrät: "replace" und "string" ... (Stichwort hierbei: In den Delphi-Compiler eingeben, "AnsiReplaceStr" markieren und F1 drücken! )
4. Sehr einfach, wenn man die vorherigen Fragen beantworten konnte

Einer Zeile(=Item) der Listbox wird eine andere zugewiesen.
5. Was bedeutet wohl "Items.Add" ?

Tipp: Übersetze das Wort "Add" (
*puit* )
6. siehe 4.
7. Nun, das + bedeutet einfach, dass ein String direkt an den anderen angehängt wird, solltest du also leicht rausfinden können, was hier passiert
8. Man sollte wissen, as AnsiReplaceStr tut, dann ist die einfach
9. Ist eine Kombination aus 5. und 7.
10. Nun, dafür muss man rausfinden, was ItemIndex ist. Ich helf dir mal, weil's ja schnell gehen muss: ItemIndex gibt dir immer die Zeilennummer (beginnt bei 0!) des aktuell ausgewählten Items zurück.
11. sollte mit 10. lösbar sein
Edit: Simak, wir machen nicht anderer Leute Hausaufgaben ~.~ So lernen diese anderen Leute nämlich nix

[>++[>++[>>++++<<-]<-]<-]>>>>>++++++++++++++++++.+++++++.>++.-.<<.>>--.<+++++..<+.