시뮬레이션 프로그램의 경우 Delphi 2010에서 작업하고 있습니다. 시뮬레이션에는 문제가 없지만 문제가되는 데이터를 많이 사용해야합니다. 데이터는 Excel 시트에서 사용할 수 있으므로 Delphi에서이 데이터를 편집 할 필요는 없지만 Excel 시트에서이 데이터를 수집하는 데는 약 10 분이 걸립니다. 이는 프로그램을 실행할 때마다 데이터를 수집 할 필요가없는 한 문제가되지 않습니다. 그래서 나는 모든 데이터를 모으는 프로그램을 만들어서 여기에 문제가 아닌 그것을 보이도록 만든 다음 그것을 저장합니다. 그러나 구조를 잃지 않고 "Delphi 형식"으로 저장할 수 없으므로 몇 초 안에로드 할 수 있습니다.델파이 : 어떤 종류의 구조에 데이터 저장
나는 델파이에서 경험이 없기 때문에 오랫동안 해결책을 찾았지만 무엇이 최선인지 이해하지 못했습니다. 나는 데이터를 구조화하는 나의 방식이 잘못되었다고 생각하지만 간단하고 효과적이었다. 그러나 데이터를 저장하는 더 좋은 방법이 있다면 'xml file', 'generict 또는'Ttreeview '를 사용하는 것보다 더 많은 설명이 필요하다는 것을 기억하십시오. (읽었지만 사용할 수 없었습니다).
데이터는 다음 용도로 사용됩니다.이 제품을 만들었습니다. 다음 제품은이 제품이므로 청소해야합니까? 참 또는 거짓.
데이터는 Productnumber (정수)가있는 클래스 (TObject)와 다음에 만들 수있는 모든 제품을 포함하는 List로 저장됩니다.이 목록에는 Productnumber (정수) 및 do I 청소해야합니다 (부울). 이 구조를 파일에 저장하고 데이터를 잃지 않고 다시 같은 구조로 읽으려고합니다.
누군가 도와 주길 바랍니다. 미리 감사드립니다.
업데이트 : 코드는 (영어 수정) 조금 더 많은 정보
Clean_from = class(TObject)
public
myfromNumber : Integer;
mylist : TList;
published
constructor Create;
End
Clean_To = class(TObject)
public
myToNumber : Integer;
Clean : Boolean;
End;
constructor Clean_from.Create;
begin
inherited Create;
myList := Tlist.Create;
end;
For i = 0 to 100 do
begin
From:= Clean_from.create;
for j := 0 to 10 do
begin
To := Clean_To.create;
To.clean := true or false;
From.myList.add(To);
end;
GlobalList.add(from);
end;
그리고 지금은 내가 같은 구조를로드 할 수있는 모든 내용에 글로벌 목록을 저장할을 제공합니다.
데이터 구조가 무엇인지 추측하기가 약간 어렵습니다. "clean (boolean)"이란 무엇을 의미합니까? 부울 속성입니까? –
@Arnand : 내가 이해 한 것처럼, "청소해야합니까?"라는 의미의 부울입니다. –
"데이터를 구조화하는 내 방식이 잘못되었다고 생각하지만 간단하고 효과적이었습니다"- 데이터 구조가 간단하고 작동한다면 어떻게 잘못 될 수 있습니까? –