Forum: Sonstige Fragen zu Delphi
Delphi
by PPaB,
10. Jan 2010
statt
Listbox1.Items.clear;
Musst du jetzt dieses ganze einfügen:
1. diese neue procedure, damit wird die StringGrid geleert
procedure TBibliothekshilfe.StringGridLeer();
var
P,Q:integer;
begin
for P := StringGrid1.FixedCols to StringGrid1.ColCount - 1 do
begin
Forum: Sonstige Fragen zu Delphi
Delphi
by PPaB,
10. Jan 2010
genau und was verstehst du jetzt nicht?
Bzw wo liegt das Problem?
Forum: Sonstige Fragen zu Delphi
Delphi
by PPaB,
10. Jan 2010
gut,
dann weiter:
Jetzt kannst du ja anstatt in die Listbox die Daten auch in die StringGrid eintragen.
In jede Zelle einer Reihe trägst du dann einen der Einträge ein ( Buchtitel, ISBN,...)
OK?
Forum: Sonstige Fragen zu Delphi
Delphi
by PPaB,
10. Jan 2010
http://www.delphitutorials.de/tstringgrid-ubersicht-uber-interessante-befehle.html
Da kannst du mal schauen, sind ein paar Befehle erklärt.
Ist wahrscheinlich ein bisschen schwierig dir das so zu erklären, da du ja noch nie mit StringGrids gearbeitet hast.
Also eine StringGrid ist im Prinzip nichts anderes als eine Tabelle (ähnlich wie Excel).
Man kann in eine Zelle etwas eintragen mit...
Forum: Sonstige Fragen zu Delphi
Delphi
by PPaB,
10. Jan 2010
Wie meinst du das mit der laufenden Nummer?
Das dann in der ersten Spalte einfach eine fortlaufende Nummerierung ist.
Also dann in der StringGrid: (die Trennstriche stehen für die trennung der Zellen)
1 | Buchname1 | ISBN... | ...
2 | Buchname2 | ISBN... |
3 | Buchname3 | ISBN... |
4 | Buchname4 | ISBN... |
5 | Buchname5 | ISBN... |
Forum: Sonstige Fragen zu Delphi
Delphi
by PPaB,
10. Jan 2010
Also du musst statt der Listbox einfach eine TStringGrid in die Form einfügen ( Such einfach mal, falls du sie noch nicht gefunden hast). Dann würde ich dort einfach umändern bei den Eigenschaften:
ColCount : 6 --> da du ja 6 Spalten brauchst
FixedRows: 0 --> würde nur eine Fixierte Reihe nehmen in der du alle einteilungen titels.
Dann würde ich in der FormCreate- Procedure dies ändern:...