Hallo Hagen!!<br>
<br>
Sorry das ich schon wieder nerv, aber ich habe wieder ein Problem und zwar wenn ich einen Buffer verschlüsseln möchte. <br>
Mein Problem ist das ich einen eigenen Datentyp habe. <br>
<br>
type<br>
TProperties = record <br>
Status : TStatus;<br>
RoomID : String;<br>
User : String<br>
end;<br>
<br>
var<br>
st, stEn, stDe : TProperties;<br>
<br>
procedure TForm1.Button1Click(Sender: TObject);<br>
begin<br>
Cipher.EncodeBuffer(st, stEn, SizeOf(st));<br> //Hier liegt glaube ich das Problem. Muss ich die Daten größe mit SizeOf angeben???<br>
end;<br>
<br>
procedure TForm1.Button2Click(Sender: TObject);<br>
begin<br>
Cipher.DecodeBuffer(stEn, stDe, SizeOf(stEd));<br> //Hier kommt nur schwachsin raus. Beziehungsweise das Program bricht mit einer Access violation ab!! <br>
mControl.Lines.Add(stDe.RoomID);<br>
mControl.Lines.Add(stDe.User);<br>
if stDe.Status = stOpen then<br>
mControl.Lines.Add('Open')<br>
else if stDe.Status = stWrongID then<br>
mControl.Lines.Add('WrongID')<br>
else if stDe.Status = stClose then<br>
mControl.Lines.Add('Close')<br>
else<br>
mControl.Lines.Add('Komisch');<br>
end;<br>
<br>
Also welchen wert muss ich da übergeben. Ich habe schon -1 probiert so wie bei den Streams, klappt aber auch nicht!! Ich habe befor ich das alles gemacht habe auch den InitKey aufgerufen!!!<br><br>
Vielen Dank für deine Hilfe im vorraus!!<br>
<br>
mfg<br>
<br>
Daniel
<br>
Sorry das ich schon wieder nerv, aber ich habe wieder ein Problem und zwar wenn ich einen Buffer verschlüsseln möchte. <br>
Mein Problem ist das ich einen eigenen Datentyp habe. <br>
<br>
type<br>
TProperties = record <br>
Status : TStatus;<br>
RoomID : String;<br>
User : String<br>
end;<br>
<br>
var<br>
st, stEn, stDe : TProperties;<br>
<br>
procedure TForm1.Button1Click(Sender: TObject);<br>
begin<br>
Cipher.EncodeBuffer(st, stEn, SizeOf(st));<br> //Hier liegt glaube ich das Problem. Muss ich die Daten größe mit SizeOf angeben???<br>
end;<br>
<br>
procedure TForm1.Button2Click(Sender: TObject);<br>
begin<br>
Cipher.DecodeBuffer(stEn, stDe, SizeOf(stEd));<br> //Hier kommt nur schwachsin raus. Beziehungsweise das Program bricht mit einer Access violation ab!! <br>
mControl.Lines.Add(stDe.RoomID);<br>
mControl.Lines.Add(stDe.User);<br>
if stDe.Status = stOpen then<br>
mControl.Lines.Add('Open')<br>
else if stDe.Status = stWrongID then<br>
mControl.Lines.Add('WrongID')<br>
else if stDe.Status = stClose then<br>
mControl.Lines.Add('Close')<br>
else<br>
mControl.Lines.Add('Komisch');<br>
end;<br>
<br>
Also welchen wert muss ich da übergeben. Ich habe schon -1 probiert so wie bei den Streams, klappt aber auch nicht!! Ich habe befor ich das alles gemacht habe auch den InitKey aufgerufen!!!<br><br>
Vielen Dank für deine Hilfe im vorraus!!<br>
<br>
mfg<br>
<br>
Daniel
Comment