Forum: Sonstige Fragen zu Delphi
by chrizke,
10. Feb 2007
Ok, ich habe jetzt die Deklaration geändert, nun gibt mir Delphi aber andauernd einen EAccessViolation Error aus...
Was hat das denn schon wieder zu bedeuten????
EDIT: Ah hat sich schon erledigt. Ich hab nur auf ne Variable zugegriffen die ich schon gelöscht hatte. Funzt jetzt, vielen Dank!!!!
Forum: Sonstige Fragen zu Delphi
by chrizke,
9. Feb 2007
Ja und wie mache ich das??? Das ist ja schon die ganze Zeit mein Problem gewesen...
Forum: Sonstige Fragen zu Delphi
by chrizke,
9. Feb 2007
Ok, hier der ganze code:
procedure TfMain.btEinlesenClick(Sender: TObject);
var i, Code, aNr, aJahr:integer;
Zeile,testt, aSachgebiet, aAutor, aTitel, aOrt, aVerlag : String;
neu : tBuch;
zeilenarray:array of String;
begin
mAnzeige.Lines.LoadFromFile('Buecher.txt');
Anzahl := mAnzeige.Lines.Count;
Forum: Sonstige Fragen zu Delphi
by chrizke,
9. Feb 2007
zeilenarray wird wie folgt deklariert:
zeilenarray:array of String;
Es geht mir im Moment nur um das Typenproblem und nicht um die Funktion, dass da noch teile nicht ganz ausgereift sind ist mir klar.
Forum: Sonstige Fragen zu Delphi
by chrizke,
9. Feb 2007
also hier ist die Zeile die den Fehler: Zeile := mAnzeige.lines.strings;
Zeilenarray:=Split(Zeile, ';');
So Split ist wie folgt deklariert:
Der Interface Teil:type
TStringArray = array of String;
function Split(strring, trennzeichen: String): TStringArray;
Forum: Sonstige Fragen zu Delphi
by chrizke,
9. Feb 2007
Hi,
ich habe ein Memofeld, welches mit Text gefüllt ist.
Nun muss ich Zeile für Zeile auslesen und bearbeiten.
Ich habe zum Bearbeiten eine Funktion geschrieben die ein Array vom Typ String als Result ausgibt. Das ist auch nicht das Problem.
Das Problem ist, dass wenn ich mit MEMOFELD.lines.strings in einer for-Schleife jede Zeile einlese und in die Funktion übergebe, Delphi6 meckert,...