Autor Beitrag
edelfred
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 26



BeitragVerfasst: Di 12.09.06 07:28 
Hallo und guten Morgen zusammen...
tja aller Anfang ist schwer....
Kann mir jemand helfen...ich versuche grosse Datenmengen über ein TChart darzustellen.
Mit series1.addY und einer Schleife für jeden Datenwert dauert das zeichnen des Graphen sehr lange..... ich stelle mir vor ein TTable zu übergeben, dessen werte gezeichnet werden. kann mir vorstellen, dass dies schneler geht...was sagt ihr dazu?

Meine eigentliche Frage bezieht sich auf TTable: bei Delphi 6 kann ich über Tools/Datenbanken {erstellen} eine Grundtabelle erstellen (*.db). Bei Delphi 2006 VCL32 finde ich diese Option nicht mehr.
Wie kann ich dies hier machen?
Besten Dank für die Antworten im voraus
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: Di 12.09.06 08:38 
Aus der IDE direkt gar nicht. man kann aber mit den Datenbank-Explorer bzw. das Datenbank-Desktop (Teil der BDE) Paradox-Tabellen anlegen.
BTW. Nimm liebre TQuery statt TTable, wenn du schon ein solch veraltetes System wie die BDE verwenden willst, welches von seinem Hersteller Borland bereits bei Erscheinen von D6 als veraltet deklariert wurde.

_________________
Markus Kinzler.
edelfred Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 26



BeitragVerfasst: Di 12.09.06 09:38 
Danke erstmal für die schnelle Antwort..

man kann aber mit den Datenbank-Explorer bzw. das Datenbank-Desktop (Teil der BDE) Paradox-Tabellen anlegen.

Kannst du mir ein beispiel nennen , wie das geht?

Ich denke,für meine Mini Anforderung schiesst eine komplette Datenbankerstellung und Anwendung weit über das Ziel hinaus......(zumindest, wenn ein Anfänger probiert sie zu programmieren).
Im Grunde brauche ich nur ein TTable Objekt(oder Tquery), das Daten enthält.
Hat jemand Erfahrung mit grossen Datenmengen und TChart? Geht das zeichnen schneller, wenn ich ein Ttable übergebe (anstatt jeden einzelnen Wert über series1.addYValue)?
Kann ich ein TTable Objekt nicht direkt bearbeiten?(ohne eine Datenquelle im Hintergrund zu haben?)
Fragen über Fragen.....

Weitergehende Frage:
Wie kann ich ein Feld in der Datenbank mit einem Wert füllen? Wie ich den Wert rauslese steht überall beschrieben, aber schreiben?

Danke für alle Antworten im voraus
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: Di 12.09.06 09:51 
In diesem Fall könnte dir ja ein MemoryDataSet genügen. Ein solches ist z.B. in der JVCL enthalten.
Zitat:
Wie kann ich ein Feld in der Datenbank mit einem Wert füllen?

ausblenden Delphi-Quelltext
1:
2:
3:
Ds.Append;  oder Ds.Edit;
ds.FieldByName('<feldname'>.value := <Wert>;
Ds.Post;

_________________
Markus Kinzler.
edelfred Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 26



BeitragVerfasst: Di 12.09.06 10:39 
Hallo,
danke füür den Tipp mit dem beschreiben...manchmal können die Dinge so einfach sein...

Ich habe übrigens ein schönes Tutorial für Einsteiger entdeckt:
www.dsdt.info/tutorials/?cat=6

Dort gehts um Datenbankprogrammierung einfachster Art.

Allerdings wird dort zur Tabellenerstellung auch wieder die Datenbankoberfläch benutzt, die es ja laut deiner Aussage bei 2006 nicht mehr gibt. mein problem liegt in der tabellenerstellung mit TDatabase(?). Ich möchte nur eine Tabelle.db haben, in der zwei Felder definiert sind : ID und Wert. Wie geht sowas?
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: Di 12.09.06 10:46 
Zitat:
Allerdings wird dort zur Tabellenerstellung auch wieder die Datenbankoberfläch benutzt, die es ja laut deiner Aussage bei 2006 nicht mehr gibt
Die datenbankoberfläche war schon immer Teil der BDE. Diese scheint bei der BDE, die mit BDS2006 installiert wird nicht mehr dabei zu sein. Du kannst Tabellen aber auch im Programm manuell erzeugen lassen.

_________________
Markus Kinzler.
edelfred Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 26



BeitragVerfasst: Di 12.09.06 10:50 
Du kannst Tabellen aber auch im Programm manuell erzeugen lassen.

Und wie speicher ich die dann als *.db ab?
tabelle1.savetofile gibts nicht...