|
텍스트 파일 불러오는 부분은 뭐 쉬우니..
동적으로 패널 생성하는 부분알려드릴게요
폼하나 만들고
에디트 2개 버튼하나 만드시고 아래 소스 넣으시면
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
TPanel * panel; // TPanel 포인터 생성
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
String sText = Edit1->Text;
int nCount = atoi(Edit2->Text.c_str());
for(int i = 0 ; i < nCount ; i++)//숫자 만큼 반복
{
panel = new TPanel(this);
panel->Parent = Form1;
panel->Left = 50*i;
panel->Top = 50;
panel->Width = 50;
panel->Height = 50;
panel->Caption = sText + String(i+1);
}
}
//---------------------------------------------------------------------------
차준환 님이 쓰신 글 :
: 텍스트 파일을 불러와 텍스트파일에 문자와 수 를 입력하면
: 폼에서 텍스트파일에 있는 문자와 수를 읽어와
: 그 수에 맞게 panel을 생성하고 panel에는 품명과 갯수를 쓰는것좀 알려주세요
: 예를들어 텍스트 파일에 abcc 4라고 하면
: 실행시켯을때
: abcc1
: abcc2
: abcc3
: abcc4
: 이런식으로 동적으로 값을 할당받아 panel을 생성하는거에요
: 아참! 파일을 불러오는건 Dialog에서 저장된 파일을 불러온느게아니라
: TapSeet이용해서 해야 합니다.
:
: 되게 기본적인거 같은데 책을찾아보니 무슨함수를써야될지 잘모르겠어요 ㅠㅠㅠㅠ
: 초보라서 해더파일이런 기초적인것도 잘모르니
: 해더파일 어디다 첨부하는지도 알려주시면
: 너무너무감사하겠습니다.
:
: 조언기다리고 있을께요
: 감사합니다 ^^
|