Forum: Programmieren allgemein
by roadrunner-S51,
15. Mai 2013
@ nahpets: Ist keine schlechte Idee. Allerdings brauch ich den Barcode an mehrenen Stellen und den jedesmal zu basteln birgt die Gefahr ihn dann irgendwo doch zu vergessen und dann ist wieder Fehlersuche angesagt.
Forum: Programmieren allgemein
by roadrunner-S51,
15. Mai 2013
So, ich habe nun alle Strings die ich verwende auf eine definierte Anzahl beschränkt. Damit ist das Problem behoben.
Vielen Dank an alle für die hilfreichen Tipps!
Forum: Programmieren allgemein
by roadrunner-S51,
15. Mai 2013
So, habe das mal schnell ausprobiert. An besagter Stelle 156 ist das Problem nun weg, dafür tritt es in Element 152 auf. Ich werde nun erstmal die Strings auf die minimal erforderliche Länge kürzen.
Forum: Programmieren allgemein
by roadrunner-S51,
15. Mai 2013
@ nahpets: Also alle drei Variablen, sHelp1, sHelp2 und AusFeld.Barcode sind als string deklariert. Damit habe ich die volle Länge eines Strings zur Verfügeng, wobei ich das eigentlich garnicht brauche... Ich werde mal versuchen die Strings zu begrenzen. Warum soll ich mehr Platz verwenden als nötig?
Der String-Typ müsste entsprechend meiner Version AnsiString sein.
Deklaration:
sHelp1 :...
Forum: Programmieren allgemein
by roadrunner-S51,
15. Mai 2013
@ Der schöne Günther: Habe die Bereichsprüfung eingeschalten. Bringt keine Meldungen oder Fehler.
@ DeddyH: Da ändert sich leider auch nichts. Habe mal einen Screenshot des Feldinhaltes an der entsprechenden Stelle angefügt. Dort wo die kryptischen Zeichen und Steuerzeichen sind, sollte eigenlich stehen '0'.
Forum: Programmieren allgemein
by roadrunner-S51,
15. Mai 2013
Also der Fehler tritt an der folgenden Stelle auf:
for i := 0 to Zaehlung - 1 do
begin
AusFeld.iSchrank := FeldPlatz.SchrankNr;
AusFeld.iAusschub := FeldPlatz.AusschubNr;
AusFeld.iFach := FeldPlatz.FachNr;
AusFeld.iTuete := FeldPlatz.PackNr;
AusFeld.iStueckTuete := FeldPlatz.Stueck;
AusFeld.Datum := FeldPlatz.Datum;
Forum: Programmieren allgemein
by roadrunner-S51,
15. Mai 2013
Das wäre eine Idee.
Ich habe mittlerweile irgendwie das Gefühl, das der Speicher, der dem Programm zugewiesen wird nicht ausreicht. Gibt es da Grenzen?
Das Feld in dem die unbeabsichtigten Änderungen auftreten ist recht groß..., es dient als Zwischenspeicher für den Inhalt einer Textdatei. Dazu kommen noch ein paar kleinere Felder für Zwischenergebnisse der Suchen innerhalb des großen Feldes.
Forum: Programmieren allgemein
by roadrunner-S51,
15. Mai 2013
Hallo,
bei einem Delphi-Programm ist mir neulich ein merkwürdiger Fehler aufgefallen. Wenn ich den Inhalt einer String-Variablen ändere, ändert sich in einem dynamischen Array, was mit dieser Variablen nicht zu tun hat, der Inhalt eines Elements. Dies führt im weiteren Ablauf zu Schreibfehlern u.a..
Ist jemandem schonmal das Problem so oder ähnlich aufgefallen? Vielen Dank schonmal für eure...