AGB  ·  Datenschutz  ·  Impressum  







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

EFcreateError Hilfe!

Ein Thema von Defe · begonnen am 10. Mai 2012 · letzter Beitrag vom 11. Mai 2012
 
Defe

Registriert seit: 10. Mai 2012
3 Beiträge
 
#1

EFcreateError Hilfe!

  Alt 10. Mai 2012, 21:01
Hallo Leute ich bin ein ziemlicher Neuling in Sachen programmieren (9Monate Programmiererfahrung durch Schule) und habe vor kurzem ein für mich etwas größeres Projekt begonnen.

Dieses Projekt ist ein Vokabeltrainer doch schon gleich bei dem speichern von der Vokabel-Textdatei komme ich nicht mehr weiter...
Das Problem ist wie oben beschrieben ein EFCreateError, der mir nicht erlaubt die Textdatei zu erstellen.

Jetzt meine Frage:
Ist es richtig, dass dieser nur auftaucht wenn
a) ich nicht die Berechtigung dazu habe
b) Pfad oder Dateiname falsch sind
c) Datei nicht überschreibbar ist

Denn diese 3 Aspekte habe ich sorgfältigst überprüft (bin übrigens Administrator an meinem Pc)
Ich sitze mittlerweile knappe 10Stunden an dem einen Problem, weshalb ich mich auch jetzt an dieses Forum gewand habe...

Hier noch ein Ausschnitt des Quelltexts:

------------------------------------------------------------
Delphi-Quellcode:
var i:integer; part:char; back,ok,pathlang1,pathlang2:string;
begin
 voka1.Clear;
 voka2.clear;
 path.clear;

 for i:=1 to stringgrid1.rowcount-1 do
  begin
   voka1.add(stringgrid1.cells[1,i]);
   voka2.add(stringgrid1.cells[2,i]);
  end;
 voka1.add('///END///');
 voka2.add('///END///');

 savedialog1.execute;

 back:='';
 i:=length(savedialog1.filename);
 while not (savedialog1.filename[i]='\') do
  begin
   part:=savedialog1.filename[i];
   back:=back+part;
   i:=i-1;
  end;

 ok:='';
 for i:=length(back) downto 1 do
  ok:=ok+back[i];
  edit1.text:=ok;

 path.add('Vokabellisten\'+lang1+'\'+ok);
 path.add('Vokabellisten\'+lang2+'\'+ok);
 path.add(lang1);
 path.add(lang2);
 path.savetofile(savedialog1.filename);
 pathlang1:='Vokabellisten\'+lang1+'\'+ok;
 pathlang2:='Vokabellisten\'+lang2+'\'+ok;
 voka1.savetofile(pathlang1);
 voka2.savetofile(pathlang2);
----------------------------------------------

die Stringlisten voka1 und voka2 lassen sich nicht abspeichern, beide wurden bei der formcreate-Prozedur mit voka1:=Tstringlist.create;
aufgerufen und in den Unit-Variablen deklariert.Bild vom Fehler befindet sich im Anhang...

Danke schon im Voraus
Angehängte Grafiken
Dateityp: jpg Fehler2.JPG (69,2 KB, 7x aufgerufen)
Dateityp: jpg Fehler.JPG (26,0 KB, 3x aufgerufen)
  Mit Zitat antworten Zitat
 

 

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:20 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz