Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi zahlen in stringgrid speichern (https://www.delphipraxis.net/36667-zahlen-stringgrid-speichern.html)

tobiasw 23. Dez 2004 12:23

Re: zahlen in stringgrid speichern
 
colcount ist 1 und Row Count 10

hat noch jemand eine Idee
@joe finde ich ist doch ziemlich kompliziert

Gruß

Christian Seehase 23. Dez 2004 12:23

Re: zahlen in stringgrid speichern
 
Moin Joe,

erst einmal herzlich willkommen hier in der Delphi-PRAXiS.

Zitat:

Zitat von Joe24
Danke, die Tags habe ich jetzt auch entdeckt.

Dann setz' sie doch auch ein ;-)

Deinen Beitrag kannst Du mit dem Edit-Button bearbeiten.
Danke.

kiar 23. Dez 2004 12:25

Re: zahlen in stringgrid speichern
 
tobias,

einfacher, als ich es oben geschrieben habe geht es wirklich nicht,
und nun zu deiner überrraschung es funktioniert auch noch.

raik

tobiasw 23. Dez 2004 12:39

Re: zahlen in stringgrid speichern
 
dann poste doch bitte mal deinen gesamten code. Der Code von Joe funktioniert schonmal. Nur weiß ich nicht wie ich dort dann ein Meldungsfenster machen soll wenn die Eingabe der Zahlen größer als 10 ist.

Gruß

Joe24 23. Dez 2004 12:46

Re: zahlen in stringgrid speichern
 
So, jetzt mit implementierten "Zahlen > 10"-Filter!


Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  try
    if StrToInt( Edit1.Text) > 10 then
      MessageBox( 0, 'Es werden keine Zahlen > 10 akzeptiert!','HINWEIS',48) else
    with Stringgrid1 do
      begin
        Cells[ 1, stringgrid1.RowCount -1] := Edit1.Text;
        RowCount := RowCount +1;
      end;
  except
    on EConvertError do
      MessageBox( 0, 'Eintrag ist keine Zahl!','ERROR',16);
  end;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  Stringgrid1.RowCount := 1;
end;

tobiasw 24. Dez 2004 12:30

Re: zahlen in stringgrid speichern
 
wie kann ich jetzt die Zahlen noch sortieren lassen in auf, und absteigender Reihenfolgen

Gruß

Joe24 24. Dez 2004 22:33

Re: zahlen in stringgrid speichern
 
Du kannst die Einträge der Spalte x mit StringGrid.Cols[ x] einer Instanz
von TStringList zuweisen, mit StringList.Sort sortieren und die sortierte
StringList wieder an StringGrid.Cols[ x] zuweisen. Das Ereignis
StringGrid.OnSetEditText kann dazu genutzt werden.



...ansonsten z.B. mit dem BubbleSort oder QuickSort Verfahren.
Informationen dazu findest du auch in der DP.

tobiasw 27. Dez 2004 10:14

Re: zahlen in stringgrid speichern
 
@joe24 das hast du mich falsch verstanden ich möchte das nicht mehr Zahlen als 10 eingegeben werden können


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

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