Ich wollte mal wieder Delphi programmieren, komme aber leider nicht weit - TList will Pointer und die kann ich zwar unter C(++) aber in Delphi funktionierts nicht so richtig.
Kann mir jemand sagen was ich falsch mache? Ich denk mal der Quellcode unten enthällt alles relevante.
>>Delphi 6 Personal<<
Alles anzeigen
Alles anzeigen
Kann mir jemand sagen was ich falsch mache? Ich denk mal der Quellcode unten enthällt alles relevante.
>>Delphi 6 Personal<<
Quellcode
- type
- Mission = class
- title: string;
- deskription: TStrings;
- wavefile: string;
- parameterfile: string;
- playlist_normal: string;
- playlist_boss: string;
- player_ship: string;
- end;
- THauptF = class(TForm)
- //...
- procedure SpeedButton1Click(Sender: TObject);
- procedure Edit1KeyPress(Sender: TObject; var Key: Char);
- procedure SpeedButton2Click(Sender: TObject);
- procedure POPAusbClick(Sender: TObject);
- procedure BitBtn1Click(Sender: TObject);
- procedure SpeedButton3Click(Sender: TObject);
- private
- Missionen: TList;
- { Private declarations }
- public
- { Public declarations }
- end;
Quellcode
- procedure THauptF.BitBtn1Click(Sender: TObject);
- var
- myMission: ^Mission;
- begin
- new(myMission);
- myMission^.Create;
- myMission^.title := misTitel.Text;
- myMission^.deskription := misDes.Lines;
- myMission^.wavefile := misWave.Text;
- myMission^.parameterfile := misParam.Text;
- myMission^.playlist_normal := misNorPlst.Text;
- myMission^.playlist_boss := misBossPlst.Text;
- myMission^.player_ship := SHIP_FN.Text;
- Missionen.Add(myMission);
- end;
- procedure THauptF.SpeedButton3Click(Sender: TObject);
- var
- myMission: ^Mission;
- begin
- myMission := ^Mission(Missionen.Items[0]); //<- ist Zeile 136
- misTitel.Text := myMission^.title;
- misDes.Lines := myMission^.deskription;
- misWave.Text := myMission^.wavefile ;
- misParam.Text := myMission^.parameterfile ;
- misNorPlst.Text := myMission^.playlist_normal ;
- misBossPlst.Text := myMission^.playlist_boss ;
- SHIP_FN.Text := myMission^.player_ship ;
- end;
[Error] UHaupt.pas(136): Incompatible types: 'Char' and 'Pointer'
[Fatal Error] Editor.dpr(7): Could not compile used unit 'UHaupt.pas'
There are only 10 types of people in the world: Those who understand binary, and those who don't.
Download meines ersten Spiels:HIER
Über Feedback würde ich mich freuen
Download meines ersten Spiels:HIER
Über Feedback würde ich mich freuen
