Autor Beitrag
andreas_kopp
Hält's aus hier
Beiträge: 13

Win xp
delphi 7
BeitragVerfasst: Mo 31.01.05 13:50 
HAllo zusammen,
ich versuche aus einer ini datei oder auch einer txt datei werte einzulesen.
dies klappt auch bedingt, jedoch liest mir mein programm immer nur 6 zeichen ein und dann nix mehr.

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
function tform1.inieinlesen():integer;
var i:integer;
var tempstringini,infostring:string;
var Dateiini: TextFile;
begin
try
Memo1.Lines.LoadFromFile('Constanten.ini');
for i := 0 to Memo1.lines.Count -1 do begin
    if Memo1.lines[i] = '[var1]' then
       iniminvb       := strtoint(Memo1.lines[i +1]);
    if Memo1.lines[i] = '[var2]' then
       inizeitraum    := strtoint(Memo1.lines[i +1]);
    if Memo1.lines[i] = '[var3]' then
       inianzumart    := strtoint(Memo1.lines[i +1]);
    if Memo1.lines[i] = '[var4]' then
       inimaxanzumart := strtoint(Memo1.lines[i +1]);
    if Memo1.Lines[i] = '[var5]' then
       inialpha       := strtoint(Memo1.lines[i +1]);
    if Memo1.Lines[i] = '[var6]' then
       tempstringini   := Memo1.lines[i +1];
   end;
iniassigning:=StrToBool(tempstringini);
iniabfrage:=true;
except

wie schon erwähnt, mit dem folgenden code kann ich immer nur 6 zeiche einlesen dann ist schluss.
weis jemand rat?????
leider bräucht ich noch unbedingt vor donnerstag hilfe, da ich am freitag meine Diplomarbiet abgeben muss, und das ganze ist ein teil dieser arbeit....
vielen dank schonmal im voraus!!!
gruß
andy

Moderiert von user profile iconraziel: Code- durch Delphi-Tags ersetzt.
Coder
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1383
Erhaltene Danke: 1

WinXP
D2005 PE
BeitragVerfasst: Mo 31.01.05 13:53 
Für mich sieht das irgendwie nicht nach ini aus.
Guck dir mal das an: www.dsdt.info/tutorials/ini/?page=1
jasocul
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 6395
Erhaltene Danke: 149

Windows 7 + Windows 10
Sydney Prof + CE
BeitragVerfasst: Mo 31.01.05 14:03 
Dein Source sieht soweit korrekt aus. Die Ursache liegt entweder an der INI-Datei oder an deiner Variablen-Deklaration für die eingelesenen Daten. Sid die vielleicht zu kurz definiert?
Ansonsten würde ich dir empfehlen INI-Dateien so zu behandeln, wie es in Delphi vorgesehen ist. Schau dir die OnLine-Hilfe zum Thema TINIFile an. Ist nicht wirklich schwierig und dürfte dir die Arbeit erleichtern. Wenn man lange für das Thema braucht, ist das vielleicht eine halbe Stunde Einarbeitung.
matze
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 4613
Erhaltene Danke: 24

XP home, prof
Delphi 2009 Prof,
BeitragVerfasst: Mo 31.01.05 14:03 
kann es sein, dass das memo von dder breite her zu klein ist ???
setzte mal die eigenschaft wordwarp auf false.

aber ich muss coder zustimmen !
so liest man keine ini fies aus !
:arrow: www.delphi-forum.de/...+INIDateien_182.html

_________________
In the beginning was the word.
And the word was content-type: text/plain.
andreas_kopp Threadstarter
Hält's aus hier
Beiträge: 13

Win xp
delphi 7
BeitragVerfasst: Mo 31.01.05 14:17 
Vielen Dank schonmal!!
das mit dem richtig ini files auslesen werd ich mich heute abend gleich mal zu gemüte führen!
wie schon gesagt, dankt für die promte antwort!!
wünsch allen noch nen schönen tag.
mfg andy