Ik kom er niet uit. Ik heb dit nu zo :
Ik heb dus een record gemaakt. Ik wil een bierlijst inlezen die gewoon in een textfile staat. Per regel, de naam van de drank, de belastingcategorie en de prijs. Deze moeten dan worden. Prijzen[1].naam := bier. Prijzen[1].categorie := 1; en prijzen[1].prijs := 0.80; Maar nu maakt hij ervan Prijzen[1].naam := Bier 1 0.80. En dat moet dus niet.
nu probeert hij alles in te lezen in de eerste naam van record 1, dit moet niet natuurlijk.
Ik heb dus een record gemaakt. Ik wil een bierlijst inlezen die gewoon in een textfile staat. Per regel, de naam van de drank, de belastingcategorie en de prijs. Deze moeten dan worden. Prijzen[1].naam := bier. Prijzen[1].categorie := 1; en prijzen[1].prijs := 0.80; Maar nu maakt hij ervan Prijzen[1].naam := Bier 1 0.80. En dat moet dus niet.
Delphi:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
| procedure TForm1.Button1Click(Sender: TObject); var leesfile: textfile; i: integer; num : word; begin i := 0; opendialog1.execute; if fileexists(opendialog1.filename) then begin assignfile(leesfile, opendialog1.filename); reset(leesfile); setlength(prijzen,num) ; while not (eof(leesfile)) do begin with prijzen[i] do begin readln(leesfile, naam, categorie, prijs); end; inc(i); end; end else begin showmessage('gekozen file is niet geldig'); end end; end. |
nu probeert hij alles in te lezen in de eerste naam van record 1, dit moet niet natuurlijk.
[ Voor 37% gewijzigd door REDFISH op 01-07-2003 11:39 ]