[Delphi] 간단한 주소록 관리 (인쇄기능)

아버지의 부탁으로 어르신들이 사용할수 있도록 간편화된 주소록 관리 프로그램을 제작했다. 

제작기간은 3일 정도소요됬으며, Delphi 2009, DB는 SQLlite 를 사용하여 제작하였다. 

사실 SQLite 를 이용한 Local Database 적용이 처음이라 많은 것을 배우게 됬다. 

추가적으로 Formtec 주소용 라벨 LQ-3107(16) 에 맞게 인쇄를 할 수 있는 기능을 추가 하였다. 



공개용이니 다운 받아 사용이 가능하다. 
포트폴리오 기록 공간

기록하는 습관을 들이고자 포트폴리오 기록 공간을 만들었습니다.
지금까지 만들었던거나 앞으로 진행할 프로젝트에 대한 소개와 상세 내용을 기록할 것입니다. 

부족하지만 열심히 할테니 지켜봐 주시길 바랄께요^^

1. [Delphi] TreeView 컴포텉느 활용하기 팁





설명) 우선 노드를 생성하고 해당 (세번째 노드 만 클릭 허용) 노드를 클릭시 각 노드마다 입력한 Hint 값을 출력하게 한다.

 노드 생성 코드

procedure TForm1.Button1Click(Sender: TObject);
var

 Root,Sub,Tree : TTreeNode;
 RecPtr:PRec;

begin

  TreeView1.Items.Clear;

  New(RecPtr);
  RecPtr^.Hint:='Hint 루트1';
  RecPtr^.Name:='루트1 노드';
  Root:= Treeview1.Items.AddObject(nil, RecPtr^.Name, RecPtr);
  Root.ImageIndex:=0;

  New(RecPtr);
  RecPtr^.Hint:='Hint 서브1';
  RecPtr^.Name:='서브 노드';
  Sub:= Treeview1.Items.AddChildObject(Root, RecPtr^.Name, RecPtr);
  Sub.ImageIndex:=0;

  New(RecPtr);
  RecPtr^.Hint:='Hint 서브의 자식1';
  RecPtr^.Name:='서브의 자식 노드';
  Tree:= Treeview1.Items.AddChildObject(Sub, RecPtr^.Name, RecPtr);
  Tree.ImageIndex:=1;
  Tree.SelectedIndex:=1;

  New(RecPtr);
  RecPtr^.Hint:='Hint 루트2';
  RecPtr^.Name:='루트2 노드';
  Root:= Treeview1.Items.AddObject(nil, RecPtr^.Name, RecPtr);
  Root.ImageIndex:=0;

  New(RecPtr);
  RecPtr^.Hint:='Hint 서브1';
  RecPtr^.Name:='서브 노드';
  Sub:= Treeview1.Items.AddChildObject(Root, RecPtr^.Name, RecPtr);
  Sub.ImageIndex:=0;

  New(RecPtr);
  RecPtr^.Hint:='Hint 서브의 자식1';
  RecPtr^.Name:='서브의 자식 노드';
  Tree:= Treeview1.Items.AddChildObject(Sub, RecPtr^.Name, RecPtr);
  Tree.ImageIndex:=1;
  Tree.SelectedIndex:=1;

 end;



 해당 노드의 힌트값 출력 소스

procedure TForm1.TreeView1DblClick(Sender: TObject);
var

p:PRec;
tree:TTreeNode;

begin

tree:=TreeView1.Selected;
New(p);
p:=tree.Data;

 if Treeview1.Selected.Level > 1 then begin   // 노드 깊이가 1 이상일시 실행
   showmessage(p^.Hint);
 end;

end;



임시 코드라 수시로 내용을 삽입 수정 할수 있습니다.
참고해주시기 바랍니다.



Part 2. 영어회화의 나머지 절반을 해결해 주는 20가지 대답 패턴

대답 패턴 01. 내가 집까지 태워다줄 수 있는데.
I can drive you home.
당신의 능력을 보여 주세요! 할 수 있다고, 해 줄 거라고 자신 있게 말하고 싶을 땐, I can~

대답 패턴 02. 내가 계산할게.
I''ll pick up the tab.
뜻이 있는 곳에 길이 있다! 무언가를 할 거라고 공언할 땐, I will~

대답 패턴 03. 난 담배 안 피워.
I don''t smoke.
안한다면 안 한다니까! 어떤 일을 하지 않는다고 부정할 땐, I don''t ~

대답 패턴 04. 너 만나러 여기 왔어.
I''m here to see you.
내가 말이쥐~ 나에 대해 말하고 싶을 땐, I''m~

대답 패턴 05. 커피 좀 더 주시겠어요?
I''d like more coffee, please.
격조 있고 교양 있게 부탁할 때, I''d like~

대답 패턴 06. 나 5kg 뺄 거야.
I''m going to lose 5kg.
한다면 꼭 한다니까~ 결심한 걸 다른 사람들에게 얘기할 땐, I''m going to~

대답 패턴 07. 가봐야 할 것 같아.
I think I should get along.
그건 좀 아닌 것 같은데… 자신의 의견을 좀더 부드럽게 표현하고 싶을 땐, I think~

대답 패턴 08. 생각 좀 해 볼게요.
Let me think about it.
선심 쓰듯이 내가 하겠다고 할 때도, 해보게 해달라고 부탁할 때도 Let me~

대답 패턴 09. 우리 사귀자.
Let‘s go steady.
무엇이든 같이 하고 싶은 일이 있을 땐, Let''s~!

대답 패턴 10. 잔돈 여기 있습니다.
Here''s your change.
여기에, 저기에, 이게? Here''s~, There''s~, This is~

대답 패턴 11. 언제든 연락 주세요.
Feel free to contact us.
동사로 시작하는 명령문과 부정 명령문, Feel free to~

대답 패턴 12. 차라리 혼자 있을래요.
I would rather be alone.
차라리 과거가 있는 게 낫지. 내가 선호하는 것을 말하고 싶을 땐, I would rather~


대답 패턴 13. 언니랑 목소리가 똑같네요.
You sound just like your sister.
목소리가, 맛이 보인다, 보여! 목소리가 꾀꼬리 같다며 작업하고 싶을 땐, You sound~

대답 패턴 14. 당신 오늘 밤 정말 섹시해 보여.
You look gorgeous tonight.
상대방의 옷차림이나 기분 등이 어떤 것 같다고 추측할 땐, You look~

대답 패턴 15. 그냥 클릭만 하면 돼.
All you have to do is click.
다른 건 손대지 말고 뭔가 한 가지만 하면 된다고 말할 땐, All you have to do is~

대답 패턴 16. 더 나빴을 수도 있어.
It could be worse.
could와 would가 어떻게 다르다고? 일어날 가능성이 있는 일을 말할 땐 It could be~

대답 패턴 17. 그 영화 벌써 봤어.
I''ve already seen the movie.
현재완료? 그런 건 잊어. 벌써 했다는 말을 하고 싶을 땐 무조건, I''ve already~

대답 패턴 18. 술을 줄여야겠어.
I should cut down on my drinking
뭘 해야 한다는 말을 할 땐, I should~, I have to~, I''ve got to~

대답 패턴 19. 나 전화 받느라 바빠.
I''m busy answering phone calls.
날 그렇게도 괴롭혔던 -ing. 지금 당장 혹은 요 근래 바쁘다는 말을 할 땐, I''m busy -ing ~

대답 패턴 20. 나 머리 잘랐어.
I got my hair cut.
have/get/make를 살리면 영어가 세련되어진다. 누군가에게 뭔가 시켰다는 말을 할 땐, I got~



Part 1. 영어회화의 절반을 해결해 주는 20가지 질문 패턴

질문 패턴 01. 영화 보러 갈래?
Do you want to see a movie tonight?
이걸 원해? 말만 해! 다 해 줄 테니~ 상대방의 의향을 물을 땐, Do you~?

질문 패턴 02. 조용히 좀 해 줄래?
Can you keep it down?
밥 좀 사줄래? 청소 좀 도와줄래? 어려운 일을 부탁할 땐, Can you~?

질문 패턴 03. 얘기 좀 해도 될까?
Can I talk to you?
그것 좀 해도 돼? 상대방의 허락을 구하거나 부탁할 일이 있을 땐, Can I~?

질문 패턴 04. 여기 사인해 주시겠어요?
Would you sign here, please?
점잖고 격조 있고 교양 있게 말하고 싶을 땐, Would you~?

질문 패턴 05. 진심이야?
Are you serious?
행복하다고? 긴장된다고? 상대방의 상태를 묻고 싶다면, Are you~?

질문 패턴 06. 내가 먼저 전화해야 하나?
Should I call him first?
제가 어찌 하오리까? 무언가 해야 하냐고 나의 의무를 물을 땐, Should I~?

질문 패턴 07. 그녀에게 데이트 신청할 작정이야?
Are you going to ask her out?
뭔가 할 예정이라고 이미 마음먹은 일을 통보할 땐, Are you going to~?

질문 패턴 08. 전화해도 돼요?
Is it okay if I call you?
무엇이든 괜찮은지 아닌지 묻고 싶을 땐, Is it okay if~?

질문 패턴 09. 인터넷으로 주문하지 그래?
Why don''t you order it online?
내 이름은 권해요! 상대방에게 무언가 권유할 땐, Why don''t you~?

질문 패턴 10. 근처에 화장실이 있나요?
Is there a bathroom around here?
어이, 거기 누구 없소? Is there~?

질문 패턴 11. 누굴 사랑해 본 적 있어요?
Have you ever loved someone?
해봤어? 먹어봤어? 가봤어? 경험을 물어볼 땐, Have you~?

질문 패턴 12. 좀 도와줘?
You need some help?
평서문으로도 물어볼 수 있다? 상대방에게 물어보고 싶은 것이 있을 땐 무조건 You~?

질문 패턴 13. 그렇게 생각 안 해?
Don''t you think so?
넌 안 그러니? 상대방의 동의를 구하고 싶을 땐, Don''t you~?

질문 패턴 14. 저한테 메시지 온 거 있어요?
Any messages for me?
무언가 있는지 물어볼 때 Any~?를 써도 된다고?

질문 패턴 15. 무슨 일 있어?
What happened to you?
뭘 했는지, 뭘 좋아하는지. ‘무엇’이 들어가는 질문을 할 땐 무조건, What~?

질문 패턴 16. 너희 둘은 어떻게 만나게 되었는데?
How did you two meet?
‘어떻게’라는 말이 들어가는 표현을 할 땐 무조건, How~?

질문 패턴 17. 오늘 언제 퇴근해요?
When do you get off today?
시간에 관한 질문을 할 땐 언제나, When~?

질문 패턴 18. 어디 가고 싶어?
Where do you want to go?
어디 가고 싶다고? 어디 있는 거야? ‘어디’가 들어가는 질문을 할 땐, Where~?

질문 패턴 19. 누가 이랬어?
Who did this?
‘누가’ 했는지 묻고 싶을 땐 무조건, Who~?

질문 패턴 20. 왜 나한테 키스했어?
Why did you kiss me?
왜 그랬는데? 도대체 왜 그랬어? 이유를 묻고 싶을 땐 언제나, Why~?



알아두면 좋은 영어회화 A-Z

[A]
A piece of cake. 식은 죽 먹기지요
Absolutely. 절대적으로 그렇지요
After you. 먼저 가요
Always. 항상 그렇지요
Amazing. 신기 하군요
And then? 그리고 나서는요?
Any good ideas? 어떤 좋은 생각 있어요?
Any time. 언제라도요
Anybody home? 집에 누구있어요?
Anything else? 그 밖에 뭐 있어요?
Are you in line? 당신은 줄에 서 있어요?
Are you kidding? 농담이죠?
Are you serious? 진심이예요?
At last. 드디어
Attention, please! 좀 주목 해 주세요
Awesome! 와우~ 멋지다

[B]
Back me up. 나를 지원해 주세요
Be my guest. 사양하지 말고 하세요
Be patient. 좀 참으세요
Be punctual! 시간좀 맞춰
Be right back with you. 곧 당신에게 돌아 올께요
Be seated. 앉으세요
Beat it. 이자리에서 꺼져
(Beer), please. (맥주) 주세요
Behave yourself. 행동자제를 하세요
Better late than never. 늦는 것이 안 하는 것보다 낫지요
Better than nothing. 없는 것 보다 낫지요
Boy! It hurts. 이봐, 아퍼요.
Break it up. 그만 싸워요

[C]
Call me Sam, please. 샘 이라고 불러 주세요
Can I get a ride? 차 좀 태워 줄 수 있어요?
Can you hear me now? 지금 잘 들려요?
Can't argue with that. 왈가 왈부 할 필요가 없지요.
Can't be better than this. 이것보다는 좋을 순 없지요
Cash or charge? (계산할 때)현금이세요, 카드세요?

Catch you later. 나중에 보자구요.
Certainly. 확실히 그렇지요.
Charge it please. 크레디 카드로 부탁드려요.
Check it out. 이것을 확인해 보세요
Check, please.
계산서 좀 주세요
Cheer up! 기운을 내세요
Cheers! 건배
(Coffee), please. (커피) 주세요
Come and get it. 와서 드세요(가져가세요)
Come on in. 들어 오세요
Come on. 설마
Congratulations! 축하 합니다
Could be. 그럴 수도 있겠지요
Couldn't be better then this. 이보다 더 좋을 순 없어

[D]
Definitely. 확실히 그렇지요
Delicious! 맛있어요
Depends. 경우에 따라 다르지요
Did you get it? 알아 들었어요?
Didn't I make myself clear? 제 입장을 확실하게 말하지 않았나요?
Disgusting! 기분 나빠. 재수 없어
Do I know it? 저도 압니다. 누가 아니래요?
Do I look all right? 제가 괸 찮게 보여요?
Do you follow me? 내말 알아 듣겠어요?
Do you have everything with you? 모든 것을 가지셨나요?
Do you? 당신은요?
Doing okay? 잘 하고 있어요?
Don’t get too serious. 너무 심각하게 그러지 말아요
Don’t miss the boat. (보트를 놓치듯이) 기회를 놓지지 마세요
Don’t press (push) your luck. 너무 날 뛰지 마세요 (행운을 밀지 말아요)
Don't ask. 묻지 말아요
Don't be a chicken. 너무 소심하게 굴지 말아요. 너무 겁먹지 마
Don't be afraid. 두려워 하지 마세요
Don't be foolish. 멍청하게 굴지 말아요
Don't be modest. 겸손해 하지 말아요
Don't be shy. 부끄러워 하지 마세요
Don't be silly. 싱겁게 놀지 말아요
Don't bother. 신경쓰지 마세요
Don't bother me. 나를 괴롭게 하지 말아요
Don't change the subject! 화제를 다른데로 돌리지 마요
Don't get into trouble. (Stay out of trouble.) 사고 치지마
Don't get upset. 너무 화 내지 말아요
Don't mess with me. 날 함부로 대하려고 하지 말아요.
Don't let me down. 나를 실망시키지 말아요
Don't make me laugh. 나를 웃게 하지 말아요
Don't push me! 너무 강요 하지 말아요
Don't push (press) your luck! 행운을 밀어 내지 마세요. 너무 까불지 마세요
Don't push! 밀지 말아요.
Don't worry about it. 걱정하지 말아요
Drive safely! 안전하게 운전해요

[E]
Easy does it. 천천히 해요. 천천히 하는 것이 잘 하는 거에요
Either will do. (Anything will do.) 둘중에 어떤 것이든 되요 (어떤 것이든 되요)
Enjoy your meal. 맛있게 드세요
Enough is enough. 충분 하니까 이제 그만 해요
Exactly. 정확하게 맞어요
Excellent! (Super!) 잘 했어요
Excuse me. 실례 합니다

[F]
Far from it. 아직 멀었지요
Fifty-fifty. 50:50 입니다.
Follow me. 따라 오세요
For good? 영원히?
For what? 왜? 무엇을 위해서요?
Forget it. 잊어 버리세요. 신경꺼요.

[G]
Get in the line. 줄을 서세요
Get lost! 당장 꺼져 버려
Get off my back. (등에 업혀 있지 말고) 이제 나를 고만 괴롭혀요
Get real! 현실적이 되세요. 냉정해 지세요
Get the picture? 이제 뭔가 그림이 보이세요?
Give it a rest. 이제 그만 두세요. (이만 좀 쉬세요)
Give it a try. 노력 해 보세요
Give me a call. 제게 전화 주세요
Gladly. 기꺼이 하지요
Go ahead. 어서 그렇게 하세요
Go fifty-fifty. 반반 나누어 내지요
Go for it. 그것을 한번 해 보시지요. 노력 해 보시지요
Go get it. 가서 가지세요
Go on, please. 어서 계속 하세요
Going down? 내려 가세요?
Going up? 올라 가세요?
Good enough. 그 정도면 충분 합니다. 좋습니다
Good for you. 당신에게 좋은 일이지요
Good luck to you! 당신에게 행운을 빕니다
Good luck. 행운을 빕니다
Good talking to you. 당신과의 대화는 즐거 웠어요
Grow up! 좀 철좀 들어라
Guess what? 뭔지 알아 맟추어 봐요

[H]
Hang in there. 좀 견뎌 봐요
Hang loose. 좀 편히 쉬고 있어요.
Hang on! 잠깐 기다리세요
Have a nice day. 나이스한 (좋은) 날 되세요
Have fun! 재미있게 지내세요
He didn't show up. 그 는 나타나지 않았어요
He is history to me. 그 는 나에게 지난 일이에요
Help me! 도와 주세요
Help yourself. 마음껏 하세요
Here is something for you. 여기 작은 선물 받으세요
Here you are. 여기에 있어요
Hi ! 안녕
Hold it ! 움직이지 마요
Hold on. 잠깐 기다리세요
How about you? 당신은 어때요?
How big is it? 얼마나 큰데요?
How come? (Why?) 왜요?
How do you like here? 여기 좋아 하세요?
How have you been? 그 동안 어떻게 지냈어요?
How many times do I have to say? 몇번이나 말해야 알겠어요?
How many? 수가 얼마지요?
How much? 양이 얼마지요?
How was your trip (vacation)? 여행 (휴가)는 어땠어요?
How? 어떻게?
How's everything? 모든 것이 어떻세요?
How's work? 일은 어때요?
How's you family? 가족은 잘 있어요?

[J]
Just about. 거의
Just kidding. 그냥 농담이에요
Just looking. 그 냥 보는 거에요
Just a moment. 잠깐 만요

[K]
Keep going. 계속 가세요
Keep in touch. 계속 연락해요
Keep it confidential. 대외 비밀로 해 주세요
Keep it to yourself. 당신만 알고 계세요. (비밀로 해 주세요)
Keep looking. 계속해서 찾아 봐요
Keep out of my way. 제 길을 막지 마세요
Keep the change. 잔돈을 가지세요
Keep your chin up! 고개를 드세요. 낙담 하지 마세요 기운을 내요
Knock it off. 그만 두세요

[L]
Large or small? 큰거요 아니면 작은 거요
Let it be! 그렇게 되도록 두지요.
Let me see… 자 어떻게 된건지 보자
Let me think about it. 그것에 대해서 좀 생각 해 봅시다
Let's give him a big hand. 그에게 큰 박수를 보냅시다
Let's call it a day. 오늘은 이것으로 마칩시다
Let's eat out. 자, 외식 하지요
Let's get down to business. 이제 일을 시작 하지요
Let's get together sometime. 언제 같이 모여 보지요
Let's go over it one more time. 자 한번 더 살펴 보지요
Let's see. 좀 봅시다
Let's split the bill. 나누어서 내지요
Let's try. 한번 해보지요
Look who's here. 아니 이게 누구야
Lucky you! 자네 운이 좋았어

[M]
Make a way! 길을 비켜 주세요
Make mine well done. 내것은 잘 익도록 해줘요
Make that two, please. 그것을 2 개로 해 주세요
Make yourself at home. 집처럼 편하게 하세요
Many thanks in advance. 미리 감사 드려요
Many thanks. 정말 고마워요
May I interrupt you? 제가 좀 실례를 해도 될까요?
Maybe. 그럴지도 모르지요
Maybe not. 그렇지 않을지도 모르지요
Maybe some
other time. 다른 때 해 보자구요.
Me, too. 나도 그래
Money talks. 돈이 만사를 좌우해
Most likely. 아마도 그렇 것입니다
My pleasure. 제 기쁨입니다

[N]
Never better. 아주 좋아요. 최고에요.
Never mind. 됬어요 신경쓰지 않아도 되요
Never say die. 죽는다는 소리 마라
Never too late. 언제나 늦지 않습니다
Next time. 다음번에
Nice meeting you. 만나서 반가워요
Nice talking to you. 좋은 대화 였어요
No kidding. 설마 농담이겠지
No problem. (No sweet) 문제가 아니네요
No sweat. 문제 없어요
No way. 절대 안되요
No wonder. 어쩐지 그렇더라
Not a chance. 기회가 없어요 (절대 안되지요)
Not bad. 나쁘지 않은데요 ( 그런대로 좋군요)
Not really. 그렇지는 않아
Not too good. (Not too bad) 썩 좋지가 않네요 ( 썩 나쁘지 않네요)
Nothing much. 별거 없어
Nothing new. 새로운 것은 없어요
Nothing new about that. 그것에 대해선 새로운게 없어요
Now what? 자 이제는 뭐죠?
Now you are talking. 이제사 바르게 말을 하시는군요

[O]
Occupied. 사용중
Oh, dear! 아니 저런
Okay. 그래. 알았어요.
Okeydokey ( 가까운 사이에서만 사용) 좋아요
On the contrary. 반대로
Once in a blue moon. 아주 가끔요
Ouch! 아야
Out of question. 질문의 여지가 없습니다 (불가능 합니다)

[P]
Pick it up! 줏으세요
Please enjoy yourself. 좀 즐겁게 지내세요
Please relax. 좀 느긋해 지세요
Please! 제발
Poor thing. 안됬네요
Pretty good! 정말 좋지요
Really? 정말이에요?
Relax. 좀 느긋해져요.

[S]
Same here. 저도 동감입니다
Same to you. 당신도요
Say cheese! 치즈라고 말하세요
Say hello for me. 나대신 안부 전해줘요
Say that again? 다시 말씀 해 주실래요?
Say when. ( 그만 하기를 원할때 ) when 이라고 하세요
See you later! (Later!) 나중에 봐요
See you. 나중에 봐요
Serious? 진심에요?
Shame on you. 창피 한줄 아세요
She is my style. (She is not my style.) 그녀는 내 타입이에요 (그녀는 내 타입이아니에요)
She is very sophisticated. 그녀는 매우 세련되었어요
Shoot! 어서 말해 봐요
Skip it! 다음으로 넘어 가요
So much for that. 이제 그일은 그만 하지요
So soon? 그리 빨리?
So what? 그래서 어떻다는 겁니까?
Sold out. 팔렸어요
Something's fishy. 뭔가 이상한데
Something's never changed. 어떤 것은 정말 안변하는 군
Sorry to bother you. 번거롭게 해서 죄송 합니다
Sorry? (누구의 말을 잘못 이해했을 때) 뭐라구 하셨지요?
Sounds good. 듣기에 좋군요
Speak out. 말좀 크게 하세요
Speaking. 말하세요
Speaking Spanish? 서반어어 하세요?
Stay cool. 진정해요
Stay longer. 좀더 계시지요.
Stay out of trouble. 말썽을 부리지 말아요
Stick around. 옆에 있어 보세요
Stick with it. 표기 하지말고 계속 해 봐요.
Stop complaining. 불평좀 그만 하시지요
Suit yourself! 좋은 대로 하세요
Super. 잘 하는 군요
Sure. 물론
Sure thing. 확실한 것이지요
Sweet dreams. 즐거운 꿈 꾸세요

[T]
Take a guess. (Can you guess?) 맟춰 보세요
Take care! 조심하세요 잘가: 떠날 때
Take my word for it. 그것에 대해서는 내 말을 따라요
Take your time. 천천히 하세요
Tell me about it. 그것에 대해서 한번 말해 보세요
Thank God. 하나님 감사 합니다
Thanks for calling. 전화 주셔서 감사 해요
Thanks for everything. 여러가지로 고마워요
Thanks for the compliment. 칭찬해 주셔서 감사 합니다
Thanks for the ride. 차를 태워다 주어서 고마워요
Thanks, but no thanks. 감사해요, 그러나 사양해요
That depends. 그야 경우에 따라서 이지요
That figures. 알겠네요
That happens. 그런일이 일어나지요
That should help. 도움이 될 것입니다
That sounds good. 듣기에 좋군요
That will be the day. 그렇게 되면 오죽 좋겠어요
That's a steal. 거저 가져 가는 셈이지요 쌉니다
That's all right. 그냥 되었어요
That's all there is to it. 그렇게 하면 되는 그게 전부야
That's all? 그게 전부에요?
That's enough about that. 그 것은 그정도로 충분합니다
That's enough. 이제 되었어요
That's good. 잘 되었어요
That's hard to say. 말하기 곤란 한데요
That's it. 바로 그거야
That's a nice surprise! 이거 뜻밖인데요
That's not fair.(That's unfair) 불공평 합니다
That's right. 맞습니다
That's the way to go. 바로 그겁니다
That's what I mean. 그게 제가 말하는 것이지요
There you are. 여기 있습니다
Things will work out all right. 일이 잘 될 것입니다
This is just between you and me. 우리들 끼리의 비밀입니다
This is not much. 약소 합니다
This is urgent. 긴급입니다
This one? 이것 말이에요?
Time will tell. 시간이 말해 줄것입니다
Time's up. 이제 시간이 되었어요
Too bad! 안 되었군요
Too expensive. 너무 비싸네
To the best of my knowledge~ 내가 알기로는~
Trust me. 나를 믿으세요
Try again. 다시 해 보세요

[U]
Uh-uh 오오 아닌데요
Unbelievable. 믿을 수가 없네
Up to here. (목까지 손으로 대어 보이면서)폭발 일보전이다
Up, or down? 올라가요? 아니면 내려가요?

[W]
Wait a minute. 잠시만 기다리세요
Watch out! 위험해, 주의해요
Watch your language. 말 조심해요
We are in the same boat. 우리는 같은 처지/운명이지요
Welcome home! 집에 온것을 환영합니다
Well done. 잘 했어요
What a nerve! 뻔뻔 하군요
What a relief! 이제 맘이 놓인다
What a shame. 이게 무슨 창피한 노릇인가?
What about it? 그게 어떤데요?
What about you?(What about me?) 당신은 어때요? (나는 어때요?)
What brings you here. 어떻게 오셨지요?
What did you say? 뭐라구요?
What do you do? 직업이 뭐지요?
What do you know? 무엇을 알고 있지요?
What do you mean? 무슨 의미지요?
What do you say? 뭐라고 하실래요? 어떠세요?
What do you think of it? 이것에 대해서 뭐라고 생각 하세요?
What do you think? 무엇이라고 생각 하세요?
What for? (For what?) 뭐 때문이지요?
What is it? 무슨 일이지요?
What makes you say that? 무슨 근거로 그렇게 말 하세요?
What time is it? 몇시지요?
What? 뭐라구요?
What’s it called? 그것을 뭐라고 부르지요?
What’s today's special? 오늘 특선 요리가 뭐지요?
Whatever you say. 뭐라고 하시던지요
What's happening? 어떻게 지내요?
What's new? 그동안 새로운 거 있었어요?
What's the big deal? 뭐가 그 난리에요?
What's the point? 요점이 뭐지요?
What's up? 어떠세요?
What's wrong? 뭐가 문제야요?
When? 언제?
Where are we? 우리가 어디에 있지요?
Where did you stay? 어디에 머물렀지요?
Where do you live? 어디에 사세요?
Where is a drugstore? 약국이 어디에 있지요?
Where to ? 어디로?
Which one? 어느 것이요?
Who cares! 알게 뭐야 상관하지 않아
Who is it? 누구시지요?
Who knows? 누가 알겠어
Who's there? 거기 누구죠?
Who's calling? (전화를 받으면서) 누구시지요?
Why didn't I think of that? 왜 그걸 생각 못했지?
Why not? 왜 안니지요?
Why? 왜 요?
Win-win situation. 둘다 이기는 셈이지요
With pleasure. 기쁨으로 해 드리지요
Would you like some? 좀 해 볼래요?
Wow! 와우

[Y]
Yeah. Yes 네,
Yes and no. yes 나 no 라고 할 수 없네요
You are a lucky duck. 당신은 행운아 입니다
You are driving me crazy. 나를 신경질 나게 만드네요
You are getting better. 당신은 점점 좋아 지네요
You are soaked! 흠뻑 젖었군요
You are teasing me. 나를 놀리시는 군요
You're telling me. (당신이 말 안해도 ) 안 들어도 알고 있어요
You are too much. 당신 너무 하는 군요
You bet. (내기를 해도 좋울 만치 좋을) 틀림 없어요 물론이지요
You bet? 내기 할래?
You cannot fool me. 날 속이지는 못하지요
You can say that again. 지당한 말씀이지요
You
first. 먼저 하세요
You flatter me. 칭찬이 과하시네요
You have a wrong number. 전화를 잘 못 거셨어요
You got it. 이해를 하셨군요
You have lost me. 저를 놓치셨어요. (제가 말을 놓쳤네요)
You look good. 좋아 보이네요
You must be crazy. 당신은 미쳤군요
You name it. 말씀만 하세요
You said it. 말한게 맞아요
You should get in shape. 몸을 좀 가꾸는게 좋겠는데요
You stay out of it. 넌 이것에 끼어 들지 마
You went too far this time. 이번엔 좀 과하셨군요
You win. 당신이 이겼어요
You're wasting your time. 당신은 당신의 시간만 낭비 하고 있어요
You're welcome. 천만에요


[MFC] 폰트 사이즈 설정 방법


폰트 사이즈 설정하는 방법을 소개 할까 합니다.

간단하게 말로 설명합니다. 모르겠다 싶으면 댓글 달아주세요.

우선 전역변수를 설정해 줍니다.

CFont m_font;


그리고 OnInitDialog() 를 선택하고 다음 코드를 작성합니다.

여기서 또 두가지 방법이 있습니다. 두가지 방법 모두 설명해 드립니다.

 CDialog::OnInitDialog();
   
   m_font.CreateFont( 100, // nHeight
                               80, // nWidth
                               0, // nEscapement
                               0, // nOrientation
                               1, // nWeight
                               0, // bItalic
                               0, // bUnderline 
                               0, // cStrikeOut 
                               0, // nCharSet
                               OUT_DEFAULT_PRECIS, // nOutPrecision 
                               0,                              // nClipPrecision 
                               DEFAULT_QUALITY,       // nQuality
                               DEFAULT_PITCH | FF_DONTCARE,  // nPitchAndFamily 
                               "굴림" ); // lpszFacename



이렇게 작성해주고.

원하는 폼(에디트 박스, 버튼 등..) 을 설정해줍니다.

m_edit1.SetFont(&m_font, TRUE);

일케

또는 GetDlgItem(IDC_EDIT1)->SetFont(&m_font);

일케 ㅇㅋ?


그리고 저 위에 보면 폰트사이즈 설정하는 코드가 무지막지하게 길다 싶으면

다른 방법이 있습죠.


바로 요거


m_font.CreatePointFont(180,"굴림");

그리고 설정은 위와 똑같이

m_edit1.SetFont(&m_font, TRUE);

이거나

GetDlgItem(IDC_EDIT1)->SetFont(&m_font);

일케 해주면 됩니다!^^

쉽죠?

어렵다면 답변 달아주세요;





내가 아는건 이 세상 사람이 다 알수 있도록!

공부합시다 아자아자!!

[MFC] EDIT BOX를 이용한 사용 예입니다.

간단한 EDIT BOX 사용 예 를 보여드리겠습니다.

여기서 다룰 것은 EDIT BOX 2개를 생성 후 한 쪽의 EDIT BOX 의 글을 다른 EDIT BOX 로 복사하는 것 입니다.

사용자 삽입 이미지


우선 폼에 에디트 박스 두개와 버튼을 하나 만듭니다.
그리고 메뉴에서 View -> ClassWizard (CTRL +W) 를 눌러 EDIT BOX에 각 변수를 지정합니다.(용어 선택에 있어 실수가있을수있습니다. 왜냐면 제가 처음 시작하는 관계로 굉장히 무지합니다. 이점 양해해주시고. 많은 지적 부탁드립니다)


사용자 삽입 이미지

EDIT BOX의 컨트롤 아이디는 아래 와 같습니다.

IDC_EDIT1 로 시작합니다.

이부분을 두번 클릭합니다.


그럼 아래와 같은 창이 뜹니다.


사용자 삽입 이미지

맴버변수 이름은 m_edit1 이런식으로 m_변수이름 으로 지정을 합니다.
그리고 value 로 설정하고 변수타입은 CString 으로 지정합니다.

에디트 박스 두개 모두 타입을 설정합니다.


여기서 EDIT BOX 두개 변수명을
IDC_EDIT1  ->  m_edit1
IDC_EDIT3  ->  m_edit2 로 지정했습니다.

설정이 마무리 됬습니다. 버튼 이벤트를 클릭합니다.

void CEDlg::OnButton1()
{

 // 요안에 넣어욤!~

}


저 안에 코드를 넣습니다.

여기서 두가지 방법이 있습니다.

첫번째입니다.

 CString str;                                  // CString 타입의 str를  설정 합니다. 

 GetDlgItem(IDC_EDIT1)->GetWindowText(str); // EDIT1 값을 갖어와서 str 로 넘깁니다.
 GetDlgItem(IDC_EDIT3)->SetWindowText(str); // str 를 EDIT3 로 다시 출력해요.



두번째 방법입니다.

 UpdateData();     // UpdateData();  UpdateData(FALSE); 은 따로 설명할께요 
 m_edit2 = m_edit1;    // m_edit2 즉 IDC_EDIT3 박스에 m_edit1 IDC_EDIT1 값을 적용한다.
 UpdateData(FALSE);




이 두가지가 있습니다.

함 실행 화면 볼까요?

사용자 삽입 이미지


뭐 두가지 모두 작동하는 건 똑같습니다. 두가지 방법이 어떤 차이가 있는지는 제가 좀더 공부해보고 알려드리겠습니다;

지적 바로바로 해주세요.

전 욕먹는걸 두려워 하지않습니다. 그저 무관심이 두려울뿐입니다;


열심히 합시다!!


아 예제 프로그램은 나중에 따로 올릴께요. 죄송;

[MFC] Visual C++ 6.0 을 이용한 다이얼로그 창 띄우기 예제


학교 세미나 때문에 MFC를 처음 시작하게됬다. 책도없고 그저 인터넷 뒤져서 하나하나 알아가고 있다. 책을 사야 할지도 아직도 고민중이다.

우선 인터넷 도움을 좀 받다가 정 안되겠다 싶으면 책 하나 골라야겠다.

지금 부터 내가 머리빠지면서 알아낸 정보를 풀어볼까 한다.

뭐 이정도는 누군가에겐 정말 코웃음 치면서 볼 가장 기본적인 것일지도 모르겠지만 누군가에겐 사막의 오아시스가 될수도 있다고 생각하기에 자신은 없지만 하나 둘 올려볼까 한다.

왜냐..내가 조내 개 고생했거든--;;

이번 건 MFC를 시작하는 이들에게 가장 기본적인 부분이지만 또한 가장 힘든부분이다.
너무 헷갈렸거든;; 책이 있었으면 따라하다보면 알게되겠지만..

아무튼 시작한다.

우선 비주얼 C++ 6.0을 실행 시킨다.(여기선 비주얼 C++ 6.0 기준으로 설명하겠다)

그리고 메뉴 에서 File -> New 를 선택한다.(단축키 Ctrl + N)

사용자 삽입 이미지

우선 Project 탭을 선택후 목록중 MFC AppWizard(exe) 선택 오른쪽 Project Name은
본인의 프로젝트 명을 넣으면 된다. 그리고 OK!



사용자 삽입 이미지


다이얼로그 창 띄우기 예제다 보니 다른건 재끼고 우선 심플하게 테스트하기위해 다이얼로그 선택합니다.  그리고 Next!!


여기서 간단 설명

Single document 
단일 문서를 작업할 수 있는 어플리케이션을 생성한다. 이를 SDI(Single Document Interface)어플리케이션이라고 한다. 예를 들어 메모장(Notepad.exe)이 여기에 해당된다. 

Multiple document 
다중 문서를 작업할 수 있는 어플리케이션을 생성한다. 이를 MDI(Multiple Document Interface)어플리케이션이라고 한다. 예를 들어 시스템 편집기(Svsedit.exe)이 여기에 해당된다. 

Dialog based 
다이얼로그 기반의 어플리케이션을 생성한다. 예를 들어 윈도우 기본 오락인 지뢰찾기가 여기에 해당된다. 

리소스에 사용할 언어 
콤보 박스에서 사용할 리소스 언어를 선택한다. 자신의 시스템에 설치되어 있는 DLL에 따라서 지원하는 언어 항목이 다르게 나타난다. 



사용자 삽입 이미지

추가적인 기능들은 재끼고 그냥 Next. 나중에 필요하면 추가한다.




사용자 삽입 이미지


여기도 그냥 Next
또 나머지 부분은 차차 배워서 써먹자 지금 필요한건 창 띄우기다.



사용자 삽입 이미지

여기까지 왔으면 Finish !



사용자 삽입 이미지

OK 누른다.


사용자 삽입 이미지


두둥 왼쪽 탭에 Resource View를 선택하면 다이얼로그 폼이 보인다.

여따 막 집어 넣으면 된다.

우선 지금 보이는 창은 메인창이다. 부모 창이라고 한다.

자식 창 그러니깐 버튼 클릭시 뜨는 창을 하나 더 만들어 보자.

왼쪽 트리에서 Dialog 에 오른쪽 버튼을 눌러 Insert Dialog 를 선택한다.


사용자 삽입 이미지


요렇게 만들어진다.



사용자 삽입 이미지

뭐 구분하기 위해 글을 한번 적어 봅시다.

옆에 컨트롤 박스에서 Static Text 선택해서 글한번 끄적인다.

아 Static Text 을 갖다 놔도 글을 쓸수가 없다? 그래 그럼 아래 봅세.


사용자 삽입 이미지

오른쪽 버튼을 누르면 아래 Properties 가 있다. 고거 누른다.



사용자 삽입 이미지

그럼 이런게 뜬다. Caption 에 글을 적어본다. 그리고 그럼 수정 싸사삭!



사용자 삽입 이미지


아! 새로 생성한 다이얼로그는 그냥 못 쓴다. 클래스 등록을 한다.
메뉴 View -> ClassWizard (Ctrl + W) 를 눌러서 클래스로 등록한다.



사용자 삽입 이미지

클래스를 생성하고 OK



사용자 삽입 이미지

이름을 설정한다 CChildDlg 라고 적었다. 그냥 test 해도된다. 필요한 이름을 적어둔다.
대신 기억한다.

참고로

CChildDlg 라 지정하면 앞에 C가 사라지고 ChildDlg.cpp, ChildDlg.h 로 저장이된다.
(test 라 지정해도 test.cpp, test.h 라 저장되는데 C의 차이는 아직 모르겠다;; 나중에 해보니 둘다 작동은 된다.)

ChildDlg.h 는 기억해주다.



사용자 삽입 이미지

다 설정했으면 OK!



사용자 삽입 이미지
자식 창  설정 다 했으면 부모 창에서 버튼을 하나 생성합니다.
 
그리고 버튼을 누르면 편집 창으로 넘어갑니다.




사용자 삽입 이미지


아래 코드를 추가합니다.

void CTestDlg::OnButton1() {

CChildDlg dlg;   // CChildDlg 아까 지정한 요부분
dlg.DoModal();  // DoModal() 를 이용하여 창을 띄웁니다.

 
}



사용자 삽입 이미지

마지막으로 중요한부분. 이부분은 내가 잘못 알고있는 부분일지도 모른다.

여기저기 찾았는데 정보가 없더라.. 그래서 혼자 삽질하다 결국엔 알아냈는데.

괜히 힘들게 고생한거 같다. 다른 방법이 있다면 알려주길 바랍니다.

결론..

아까 작성한 CChildDlg 가
ChildDlg.h 로 저장이 된다. 요걸 인클루드 한다.

#include "ChildDlg.h"

일케 한다.

고럼 짜잔!!~~




사용자 삽입 이미지


요래 된다.


어떤가.... 쉽지않나??


모든게  처음이 중요하다 생각한다.

지금 하는일이 비록 어렵고 힘이든다 한들 이 처음만 참고 이겨낸다면 당신은 플머계의 에리뜨!~



이제 시작이다!!


아자아자!!!!! 화이팅!!!



자료는 공유되어야한다!~ 쭈욱!~
퍼가실때 출처 밝혀주세요.
http://starfactory.tistory.com



'공부해봅시다 > MFC/API' 카테고리의 다른 글

[MFC] 폰트 사이즈 설정 방법  (1) 2008.07.11
[MFC] EDIT BOX 사용 예제 입니다.  (7) 2008.07.11

+ Recent posts