Einzelnen Beitrag anzeigen

Benutzerbild von Back2Code
Back2Code

Registriert seit: 6. Feb 2012
Ort: Deutschland
272 Beiträge
 
Delphi XE7 Professional
 
#1

Array of Boolean verarbeiten

  Alt 4. Sep 2013, 10:47
Delphi-Version: XE2
Hallo Leute, ich habe ein zweidimensionales Array of Boolean und würde gerne ab und an den Zustand abspeichern um ihn später wieder laden zu können.

Delphi-Quellcode:
const
  MinX = 0; // Index der linken Spalte im Array TMatrix
  MaxX = 70; // Index der rechten Spalte im Array TMatrix
  MinY = 0; // Index der obersten Zeile im Array TMatrix
  MaxY = 46; // Index der untersten Zeile im Array TMatrix

type
  TMatrix = array[MinX..MaxX, MinY..MaxY] of Boolean;
Ich habs bisher damit versucht aber er meckert rum, dass Boolean und array of Boolean inkompatibel sind

Delphi-Quellcode:
procedure TForm2.S1Click(Sender: TObject);
var StrList: TStrings;
    x,y: integer;
begin
  if SaveDialog1.Execute then begin
    StrList := NIL;
    try
      StrList := TStringList.Create;
      for x := MinX to MaxX do
        for y := MinY to MaxY do
      begin
        StrList.Add(BoolToStr(UniversumsMatrix[x]));
        StrList.Add(BoolToStr(UniversumsMatrix[y]));
      end;
      StrList.SaveToFile(SaveDialog1.FileName);
    finally
      StrList.Free;
    end;
  end;
end;
Habt ihr eine Idee wie ich das Array[x /y] trotzdem umwandeln kann in einen String?
00111100001100110010000001000100011001010110110001 1100000110100001101001
  Mit Zitat antworten Zitat