|
안녕하세요.빌더초보입니다. 도움을 청하기 위해 이렇게 다시 한번 글을 올립니다.
즐거운 토요일 되시구요...
다름아니오라...Table(DGgrid)의 내용을 임의의 파일로 저장하고 또 파일의 내용을
다시 Table(DBgrid)에 저장하는 방법을 생각중입니다.
물론 fopen함수를 써서 어케 해볼수는 있는데, 빌더를 첨 써보는 초보라 혹여나
다른 방법이나 함수가 있나해서 이렇게 고수님들에게 질문을 올립니다.^^
(전에 다른 분이 비슷한 질문을 올린 걸 봤는데, 답변이 없더군요.)
제가 지금까지 짠 내용은 일단 Table을 작성하고 여기에는 18개의 DB파일이 있습니다.
RadioButton을 눌르면 각각에 해당하는 DB파일내용이 DBgrid에 나타나죠.
이때 예를 들어 RadioButton1을 눌러서 fix.DB가 DBgrid에 나타나는데
(각각의 DB파일에는 평균20개 정도의 숫자데이터가(1비트에서 10비트짜리) 있습니다.)
마우스로 Record를 선택을 하면 그에 해당하는 필드가(데이터 숫자값) 시리얼로 DSP에 전송이 됩니다.
(데이터 값은 수정 가능토록 해놨음)
여기서부터 질문입니다.
이때 시리얼 전송을 중단하고 Table(DBgrid)의 DB파일(바뀌어 있을 수 있음)을 임의의 파일로 저장할려고
하죠.^^효율적인 방법이 있나해서요.
그리고 또 그렇게 임의의 파일로 저장했으면 다시 파일의 내용을 Table(DBgrid)의 각 DB파일에 저장해야겠죠.
근데 여기서 임의의 파일이라 말씀 드렸는데, 파일을 만들어서 저장할때 여러 형식이 있는 걸로 알고 있는데요.제가 만들 파일은 .set파일과 .cnt 그리고 .sce파일입니다.
( Setup Files( .set), Seranio Files( .sce), Control Files( .cnt))
지금 제가 만드는 프로그램은 다른 곳에서 만든것을 응용해서 하는건데 거기에 보면 .set파일이란 형식으로 저장을 하더군요.
이 .set파일이 개인이 임의로 만든 것인지 아님 일반적으로 이미 정해져 있는 파일인지 알고 싶군요.
제 생각으로는 개인이 그냥 정의해서 만든 것 같기도 한데요..^^
그래서 어떤 파일 형식이고 어떤 내용이 있는지 알아야 하기 때문에...
OpenDialog로 불러와서 RichEdit에 띄워봤더니 분명 숫자 데이터가 128byte정도 들어 있어야 하는데
230NAD.set파일인 경우는 ss1mbr2.cnt ? 로만 화면에 표시되더군요.
(
430NAD.set인 경우 ss1mbr2.cnt ?
230PAD.set인 경우 ss1mbr2.cnt ?
430PAD.set인 경우 ss1mbr2.cnt ?
)
그래서 파일에 대한 형식을 잘 몰라서 그러는데 .txt파일이라던지 .ini파일같은 파일이 있습니니다.이와 같은 파일을 저장하고 읽어올때 각각의 방법과 규칙이 있는지요..가령 .txt 파일 같은 경우...
넘 많은 것을 여쭤봐서 죄송스럽기도 하네요...^^
즐거운 하루 되십쇼...
|