AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Datenbank überschreibt inhalte

Ein Thema von Picard95 · begonnen am 18. Mai 2011 · letzter Beitrag vom 20. Mai 2011
Antwort Antwort
Seite 2 von 5     12 34     Letzte »    
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
 
Delphi 12 Athens
 
#11

AW: Datenbank überschreibt inhalte

  Alt 18. Mai 2011, 19:16
Na super, und welche?
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
jobo

Registriert seit: 29. Nov 2010
3.072 Beiträge
 
Delphi 2010 Enterprise
 
#12

AW: Datenbank überschreibt inhalte

  Alt 18. Mai 2011, 19:41
OT:
Ihr seid ja echt geduldig! DebbyH und wie sie alle heißen!
Und Fehler an sich reichen doch zur Feststellung, dass es nicht geht. Wen interessieren Details?
Gruß, Jo
  Mit Zitat antworten Zitat
Benutzerbild von Picard95
Picard95

Registriert seit: 14. Mai 2011
Ort: Dortmund
32 Beiträge
 
Delphi 4 Standard
 
#13

AW: Datenbank überschreibt inhalte

  Alt 18. Mai 2011, 19:45
"Project Project1.exe raised exception class EAccessViolation with message 'Acces violation at address 00442588 in modul 'Project1.exe'. Read of 00000004' Proces stopped.[...]"und dann halt noch das ich start drücken soll oder so

@shmia:
wenn ich Inhalt allerdings als array deklariere kreiert das System automatisch Instanzen von TAtom.
Hab grad nochmal nachgeschaut
Christian
"Der Computer rechnet mit allem - nur nicht mit seinem Besitzer."
Dieter Hildebrandt

Geändert von Picard95 (18. Mai 2011 um 19:59 Uhr)
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.276 Beiträge
 
Delphi 10.4 Sydney
 
#14

AW: Datenbank überschreibt inhalte

  Alt 18. Mai 2011, 20:57
Hallo,

Read of 00000004
-> NIL-Zugriff

F5/F7/F8 benutzen

ob TAtom eine Klasse oder ein Record ist,
hast du noch nicht erklärt ...


Heiko
"Es geht nicht" , ist keine Fehlerbeschreibung ...
Heiko

Geändert von hoika (18. Mai 2011 um 21:10 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Picard95
Picard95

Registriert seit: 14. Mai 2011
Ort: Dortmund
32 Beiträge
 
Delphi 4 Standard
 
#15

AW: Datenbank überschreibt inhalte

  Alt 18. Mai 2011, 21:00
oh sorry hatte ich vergessen... TATom ist eine Klasse mit einer eigenen Unit...
Christian
"Der Computer rechnet mit allem - nur nicht mit seinem Besitzer."
Dieter Hildebrandt
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
 
Delphi 12 Athens
 
#16

AW: Datenbank überschreibt inhalte

  Alt 18. Mai 2011, 21:20
Wenn es eine Klasse ist, musst Du die Objekte dieser Klasse auch erzeugen (und später wieder freigeben), von allein geschieht das nicht.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.276 Beiträge
 
Delphi 10.4 Sydney
 
#17

AW: Datenbank überschreibt inhalte

  Alt 18. Mai 2011, 21:33
Hallo,

eine Klasse also ...
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
var
  Atom:TAtom; // Klassenvariable, also ein Poimter
  Hilf:real;
begin

  // Klasse wird nicht erzeugt

  //hier steht das folgende noch 2 mal nur das es eingetragen wird!
  Atom.set_Atomname('Lithium'); // Schutz-Verletzung na klar, Klasse nicht erzeugt
  Atom.set_Atomsymbol('Li');
  Atom.set_Atomserie('Erdalkalimetalle');
  Atom.set_Atomaussehen('XXXX');
  Atom.set_Atomaggregatzustand('Fest');
  Atom.set_Atomgefahren1('XXXX');
  Atom.set_Atomordnungszahl(3);
  Atom.set_Atommasse(7);
  Atom.set_Atomschmelztemperatur(180);
  Atom.set_Atomsiedetemperatur(1372);
  Atom.set_Atomdichte(0.534);
  Atom.set_AtomEN(1.0);
  Atom.set_Atomoxidationszahl1(1);
  //Periodensystem.Hinzufuegen(Atom);
  showmessage('LI');
  end;

Was soll der ganze Code bewirken ???
Speichern ???
Wo denn ???


Heiko
Heiko
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#18

AW: Datenbank überschreibt inhalte

  Alt 18. Mai 2011, 23:28
Wieso eigentlich diese Methoden zum Setzen der Eigenschaftswerte?
Da wären doch Properties wesentlich einfacher in der Handhabung
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Neumann

Registriert seit: 6. Feb 2006
Ort: Moers
536 Beiträge
 
Delphi 12 Athens
 
#19

AW: Datenbank überschreibt inhalte

  Alt 19. Mai 2011, 06:09
Hallo,

warum die ganze Sache so kompliziert?

Man nehme für eine einzelne Tabelle ein Clientdataset, legt die entsprechenden Felder an und kann dann auch noch ohne Mühe die Daten speichern und laden, in einem DBGrid darstellen, sortieren, Datensätze suchen usw.

Auch die Anzeige mit Listboxen kann man dann machen, was mir persönlich auch nicht so besonders gefällt.

Gruß

Ralf
Ralf
Gruß vom Niederrhein
  Mit Zitat antworten Zitat
Benutzerbild von Picard95
Picard95

Registriert seit: 14. Mai 2011
Ort: Dortmund
32 Beiträge
 
Delphi 4 Standard
 
#20

AW: Datenbank überschreibt inhalte

  Alt 19. Mai 2011, 15:00
also das ganz ist so "kompliziert" weil ich es leider nicht anders in der schule gelernt habe...
des weiteren: die Speicherung der Staen erfolgt zur eingabe in die Datenbank. Hierzu wird eine Instanz des zu verwaltenden Objects erzeugt (siehe Atom (ist allerdings nicht in dem ausschnitt angezeigt)) und dann wird diese Insatnz per lokaler Variable in die procedur "Hinzufügen" der Datenbank reingestellt...
@hoika: was für eine Verletzung? Ich erstelle die klasse das ist nur da nicht drauf:
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
var
  Atom:TAtom;
  Hilf:real;
  I:integer;
begin
 Periodensystem:=TPeriodensystem.create;
 showmessage('createP');
 Atom:=TAtom.create;

{...}
Christian
"Der Computer rechnet mit allem - nur nicht mit seinem Besitzer."
Dieter Hildebrandt
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 5     12 34     Letzte »    


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 20:53 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