hallo
ich habe wie zu sehen einen eigenen datentyp erstellt:
Delphi-Quelltext
1: 2: 3:
| type Tstoffart = record az : string; end; |
später dann das:
Delphi-Quelltext
1:
| var stoff : array [1..8] of Tstoffart; fe,fl,gas : string; |
noch später dann das:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
| procedure aggrzustand; var i : integer; begin for i := 1 to 8 do begin with stoff[i] do begin if T1[k[i]] < Ts[k[i]] then az := fe; if T1[k[i]] > Tv[k[i]] then az := gas; if (T1[k[i]] > Ts[k[i]]) and (T1[k[i]] < Tv[k[i]]) then az := fl; end; end; end; |
und zu guter letzt wollte ich über einen button click guken, ob's funzt:
Delphi-Quelltext
1: 2:
| aggrzustand; if stoff[1].az = fe then showmessage('fe'); |
jetzt zeigt mir der compiler an:
[Fehler] Unit1.pas(182): Klasse besitzt keine Standardeigenschaft
daraufhin bin ich in die delphi hilfe gegangen, die mir irgendwas vonwegen b und array gesagt hat. das problem ist nur, dass stoff[] doch als array dek. wurde, und az 'ne eigenschaft ist.
desshalb würde ich gern wissen warum die *mist*e nicht funzt.
kann jmd helfen?
