jakobwenzel hat folgendes geschrieben: |
Memo.Text ist ein String und geht deshalb von 12 bis length(xyz).  |
Ist ja nen Text, da haste natürlich recht, auch wenn du ne 2 zuviel hast
sollte dann dementsprechend so aussehen
Delphi-Quelltext
1:
| for i:= 1 to (Length(Memo3.Text)) do |
MyIntArray scheint ja dynamisch zu sein, und beginnt daher bei 0.
darum müsste es dann 2 zeilen später so lauten
Delphi-Quelltext
1:
| myIntarray[i -1 ]:=Ord(Memo1.Text[i]); |
das nächste. währe es möglich dass dir evtl auch der timer an ner variablen rummschraubt, während er in einer annderen procedure grad verwendet wird ?
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14:
| procedure TForm1.Timer1Timer(Sender: TObject); var a,i:integer; begin case radiogroup1.ItemIndex of (0): begin code:=0; combobox1.Enabled:= false; spinedit1.Enabled:= False; end; (1): begin code:= strtoint(combobox1.Text); combobox1.Enabled:= True; spinedit1.Enabled:= False; end; (2): begin If Not TryStrToInt (Spinedit1.text, Code) Then begin code:=0; label1.visible:=true end else Label1.visible:= False; combobox1.Enabled:= False; spinedit1.Enabled:= True; if z-code <= 0 then code:=0; end; end; |
kannst du diese änderungen nicht durch die beteiligten compos realisieren ?
zb diese procedure in das onchange der radiogrup schreiben, und die restlichen elementa auf diese procedure dann verweisen ?
rein statistisch gesehen darf man keiner statistik trauen die man nicht selbst gefälscht hat.