텍스트편집 > 멀티카피
멀티카피
hvrT042
음성명령에 의해 문장 포맷에 클립보드로 로드된 단어리스트를 기입하여 변경합니다.
실행환경 : 메모장, MS워드, 한글워드, 엑셀 등등 편집과 선택이 가능한 모든 윈도우창에 있는 문자
실행준비 : 문서에 기입하고 싶은 단어 리스트를 복사하여 클립보드로 로드합니다.
음성명령 : "멀티카피"
내장함수 : Multi copy
1. 개념
: Source 한 줄 문장에서 ♩가 들어간 문장은 ⓐ파라미터(즉, 문자열을 복사하여 클립보드로 저장한 한 리스트) 줄수 만큼 복사되며, 각 줄의 ♩는 파라메터 각줄에 들어간 문장으로 대체됩니다.
ⓐ 파라미터입니다. 메모장 등에서 작성하여 클립보드로 복사함으로서 파라메터로 셋팅됩니다.
Source 소스입니다. 멀티카피를 위한 문장을 선택한 후 "멀티카피" 음성명령를 줍니다.
ⓑ 음성명령에 의해 스크립트가 수행디면 Source의 각줄을 Result에 복사하기 시작합니다. 복사중 ⓑ, ⓣ처럼 라인에 ♩가 포함되어 있으면, 그 라인을 파라미터 갯수만큼 복사하며 ♩를 파라메터의 순번 라인으로 대체합니다.
ABCDEFG [♩] IJKLMN
ABCDEFG [aaa] IJKLMN
ABCDEFG [bbb] IJKLMN
ABCDEFG [ccc] IJKLMN
ABCDEFG [ddd] IJKLMN
ABCDEFG [eee] IJKLMN
ABCDEFG [fff] IJKLMN
ⓒ, ②처럼 Source에서 ♩를 포함하고 있지 않으면 원본대로 1줄만 복사합니다
B. 사용법
1. 파라미터 셋팅
: 패키지하고자하는 단어를 클립보드로 복사합니다.
: 아래 박스의 텍스트 리스트를 모두 선택 후 Ctrl + c 또는 "복사"를 명령하여 클립보드로 복사합니다.
aaa
bbb
ccc
ddd
eee
fff
2. 텍스트 선택
: 한줄에 패키지할 문장을 쓰고, 클립보드로 복사한 단어가 틀어갈 자리에 캐럿을 위치시킵니다.
// ATDT Data
func fGetEncrypt( iData )
{
var vEncrypt;
vEncrypt.♩ = lVmt( iData('♩') );
return vEncrypt;
}
3. 음성명령
: 음성명령으로 스크립트를 수행합니다.
Multi copy
4. 음성명령 결과
// ATDT Data
func fGetEncrypt( iData )
{
var vEncrypt;
vEncrypt.aaa = lVmt( iData('aaa') );
vEncrypt.bbb = lVmt( iData('bbb') );
vEncrypt.ccc = lVmt( iData('ccc') );
vEncrypt.ddd = lVmt( iData('ddd') );
vEncrypt.eee = lVmt( iData('eee') );
vEncrypt.fff = lVmt( iData('fff') );
return vEncrypt;
}
3. 응용
Database field 관련 코딩시 많이 활용되었습니다. Parameter는 field로 Source는 코드로 활용하였습니다.
위의 원리를 이용하면 필드 입력출력을 스크립트로 쉽게 완성할수 있습니다.
필드명은 음성명령
블럭추줄을 사용하면 간단히 얻어낼수 있습니다.
[델파이]
ID
Company
Contact
Add
City
Regon
Post
Country
Tel
Fax
ADOQuery.FieldByname[♩].asString;
ADOQuery.FieldByname['ID'].asString;
ADOQuery.FieldByname['Company'].asString;
ADOQuery.FieldByname['Contact'].asString;
ADOQuery.FieldByname['Add'].asString;
ADOQuery.FieldByname['City'].asString;
ADOQuery.FieldByname['Regon'].asString;
ADOQuery.FieldByname['Post'].asString;
ADOQuery.FieldByname['Country'].asString;
ADOQuery.FieldByname['Tel'].asString;
ADOQuery.FieldByname['Fax'].asString;
실습
파라미터 제작
1. 멀티카피를 위한 리스트를 만든 후 클립보드로 복사( Ctrl + C 또는 "복사", 마우스 우측버튼클릭 후 복사클릭)
파일 포맷 및 실행
1. 파일포맷 작성
2. 파일포맷에서 멀티카피를 위한 영역 설정만두야 만두야 카트만두라고 돼 있는데 만두 같은데 오늘 내가
3. 음성명령 "멀티카피"에 의해 실행
오류 및 문제해결