Registriert seit: 24. Dez 2002
Ort: Hamburg-Harburg
3.551 Beiträge
|
Hilfe bei "Datenbank"(Datei)
27. Sep 2004, 15:19
moin,
ich hab mir eine klasse geschrieben in der ich eine datei als datenbank benutze, also accounts aus einer datei löschen/hinzufügen.
in meinem hauptprogramm habe ich 4 buttons.... "Hinzufügen", "Löschen", "Existiert?", "Infos"...
ersterer ist um einen account hinzuzufügen (bezieht sich auf alle 3 edits meine hauptprogramms),
zweiterer löscht einen account aus der datenbank(bezieht auf edit1),
dritterer prüft ob ein account(nickname btw) existiert (bezieht sich auf edit1),
letzterer zeigt infos über den account an die man vorher bei edit2 und edit3 des entsprechenden accounts hinzugefügt hatte....
es funktionier auch alles einwandfrei, nur gibt es ein problem... wenn man einen account löscht ("Löschen")(wird so gemacht in dem man alle accounts in eine neue (temporäre)datei einfügt und den entsprechenden nick nicht mitkopiert, dann löscht man das original und benennt die temporäre in das originale um) und dann schnell auf "existiert?" klickt, zeigt es noch "ja" an und das ersetzen der dateien klappt nicht weil durch de messagebox die datei noch verwendet wird. das löschen geht zu langsam so das es ca 1sek dauert bis dateien gelöscht und umbenannt sind....und natürlich sollte es nich möglich sein wenn man einen anderen button drückt das dannalles nimmer geht...
Ist bisschen schwer zu erklären was ich meine, ich hänge es mal an...
zum testen einfach mal einen account hinzufügen, dann löschen und unmittelbar danach auf "existiert" klicken dann seht ihr das in "C:\" beide dateien existieren "hi.db" und "hi.db.tmp"
hat jemand ne idee wie ich das beheben kann?
Mario MSN: cyanide@ccode.de
|