AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi einfachste Möglichkeit für eine Tabelle gesucht
Thema durchsuchen
Ansicht
Themen-Optionen

einfachste Möglichkeit für eine Tabelle gesucht

Ein Thema von test3r · begonnen am 15. Okt 2005 · letzter Beitrag vom 15. Okt 2005
Antwort Antwort
test3r

Registriert seit: 1. Nov 2004
12 Beiträge
 
#1

einfachste Möglichkeit für eine Tabelle gesucht

  Alt 15. Okt 2005, 14:02
Hallo zusammen,
ich habe eine kleine Simulation programmiert. Nun möchte ich gerne meine Ergebnisse nach jedem Durchlauf in eine kleine Tabelle reinschreiben, um sie so protokolieren zu können. Nur wie mach ich dies am einfachsten? Ich hoffe Ihr könnt mir weiterhelfen.
Danke
  Mit Zitat antworten Zitat
Benutzerbild von kiar
kiar

Registriert seit: 2. Aug 2003
Ort: Aschersleben
1.362 Beiträge
 
Delphi 5 Professional
 
#2

Re: einfachste Möglichkeit für eine Tabelle gesucht

  Alt 15. Okt 2005, 14:15
hallo ,


Erstmal ist interessant was für Daten anfallen und in welchem Ausmass diese Daten sind.

bsp. alle 10 Minuten 2 Zahlen oder alle ms 1000 Zahlen.

Ausserdem solltest Du uns mitteilen, was du Dir selber schon überlegt hast und wie dein bisheriger Code aussieht.

Dies sind erstmal grundlegende Sachen, die die Chance erhöhen, das man Dir hilft.

raik
verhältnisse die einem nicht passen,
muss man verändern oder verlassen
  Mit Zitat antworten Zitat
Pfoto

Registriert seit: 26. Aug 2005
Ort: Daun
541 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: einfachste Möglichkeit für eine Tabelle gesucht

  Alt 15. Okt 2005, 14:25
Hallo test3r

willkommen in der DP!

Du schreibst "am einfachsten"...

Wenn das Ganze wirklich simpel sein soll und keinen Schönheitpreis gewinnen soll, könntest Du doch eine Memo verwenden und die bei jedem Durchgang zeilenweise erweitern.
Memo1.Lines.Add('Text...'); Ich meine sogar, dass man mit dem Kürzel #9, der einfach in die Zeile eingefügt werden muss, einen Tabulatorvorschub machen kann.

Natürlich ist es auch durch die Speicherung in ein Memo sehr einfach, die protokollierten Daten zu speichern.
[/delphi]Memo1.Lines.SaveFileTo('...');[delphi]

Ansonsten gibt es das Grid, das natürlich ansprechender aussieht und das direkte Ansprechen der Werte in einzelne Zellen erlaubt.


Gruß
Pfoto
Jürgen Höfs
  Mit Zitat antworten Zitat
axelf98

Registriert seit: 27. Aug 2003
Ort: Ennepetal
440 Beiträge
 
Delphi 2005 Personal
 
#4

Re: einfachste Möglichkeit für eine Tabelle gesucht

  Alt 15. Okt 2005, 14:32
Eine gute, aber nicht ganz "einfache" Lösung:

Delphi-Quellcode:
Type TErgebnis = Record
 Nummer: Integer;
 Ergebis1, Ergebnis2: Single; // meine Ergebisse
                                   // hier kann nahezu alles stehen
end;

Type pTErgebnis = ^TErgebnis; // Pointer auf den Record

...

Ergebnisliste: TList;

...


// INITIALISIERUNG
Ergebnisliste := TList.create;


// MIT DATEN FÜLLEN
var Neu: pTErgebnis;
begin
 new(Neu); //Neuen Poiter erstellen
 Neu.Nummer := 1;
 Neu.Ergebnis1 := 12.345;
 Neu.Ergebnis2 := 34.09;
 
 Ergebnisliste.add(Neu);


// DATEN ANZEIGEN (zB Stringgrid);
var i: integer;
    daten: pTErgebnis;
begin
 Stringgrid1.rowcount := Ergebnisliste.count+2; //reihen setzen
 Stringgrid1.colcount := 3; //spalten setzen

 for i := 0 to Ergebisliste.count-1 do
 begin
  daten := Ergebnisliste.Items[i]; //Daten holen
  Stringgrid1.cells[i+1,0] := inttostr(daten.Nummer);
  Stringgrid1.cells[i+1,1] := floattostr(daten.Ergebnis1);
  Stringgrid1.cells[i+1,2] := floattostr(daten.Ergebnis2);
 end;
  Mit Zitat antworten Zitat
test3r

Registriert seit: 1. Nov 2004
12 Beiträge
 
#5

Re: einfachste Möglichkeit für eine Tabelle gesucht

  Alt 15. Okt 2005, 14:41
Recht Herzlichen Dank für eure schnelle Antworten.
Wie ich sehe, ist die Idee mit dem Stringgrid für mich die passenste. Memofeld ist dann leider schon wieder zu unhandlich, aber trotzdem danke an euch drei.
Gruß
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:13 Uhr.
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