마이그레이션_워크샵_이슈공유
 Share
The version of the browser you are using is no longer supported. Please upgrade to a supported browser.Dismiss

 
%
123
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
2018년 04월 마이그레이션 워크샵과정 이슈 공유
2
업체명구분이슈원인 / 조치방법처리완료여부
3
NMFTPIdFTP로 변환 필요완료
4
NMftp1.Host     :=  iniFile.ReadString('user','ftpip','')IdFTP1.Host완료
5
NMftp1.Connect;IdFTP1.Connect;완료
6
NMftp1.ChangeDir('../program');IdFTP1.ChangeDir완료
7
NMftp1.Download('MyConfig.ini','C:\MyConfig.ini');IdFTP1.Get('MyConfig.ini','C:\MyConfig.ini', True);
3번째 인자는 Overwrite 여부로 기본 False 시 중복파일이 있을 경우 다운로드 안됨

NMftp1.Download( 를 NMftp1.Get( 로 일괄변경
완료
8
NMftp1.UserIDIdFTP1.Username완료
9
NMftp1.Upload(LocalPath   +   '\' +   LocalFileName,wk_ServerFileName);IdFtp1.Put(LocalPath   +   '\' +   LocalFileName,wk_ServerFileName);완료
10
NMftp1.TimeOut := 0;삭제완료
11
NMFtp1.OnReceiveIdFtp1.OnWorkBegin 에서 Max
IdFtp1.OnWork에서 Progress 값 설정

OnWorkBegin의 AWorkCountMax 파라메터가 넘어오지는지 확인 필요
(Download 전에 경로로 파일 크기 IdFTP1.Size(경루); 확인 해 Max 지정해야 할 수 있음)
완료
12
NMFTP1Error(Sender: TComponent; Errno: Word; Errmsg: String);NMFTP1Status(ASender: TObject; const AStatus: TIdStatus; const AStatusText: string);완료
13
NMFTP1Failure(var Handled: Boolean; Trans_Type: TCmdType);완료
14
NMFTP1Success(Trans_Type: TCmdType);완료
15
완료
16
완료
17
완료
18
완료
19
dfm 파일의 일부 글자가 깨져서 표시되고 폼이 로딩되지 않음바이너리 파일을 폼파일로 변환하는 도구 - ImpDfmConverter
http://tech.devgear.co.kr/delphi_news/415405
완료
20
DCPrijndaelhttp://www.cityinthesky.co.uk/opensource/DCPcrypt/완료
21
완료
22
NMHTTP1.port미사용 추측 제거완료
23
NMHTTP1.BodyIdHTTP1.ResponseText완료
24
NMHTTP1.Header미사용 추측 제거완료
25
NMHTTP1.inputfilemode미사용 추측 제거완료
26
NMHTTP1.OutputFileMode미사용 추측 제거완료
27
완료
28
[dcc32 Hint] UCm5000.pas(15174): H2443 Inline function 'MessageDlg' has not been expanded because unit 'System.UITypes' is not specified in USES listuses에 System.UITypes 추가완료
29
[dcc32 Hint] UCm5000.pas(12909): H2443 Inline function 'TBrush.GetColor' has not been expanded because unit 'System.UITypes' is not specified in USES list완료
30
[dcc32 Fatal Error] Um1110.pas(7): F2613 Unit 'TeEngine' not found.TeEngine, Series, TeeProcs, Chart, DBChart,
=>VCLTee.TeEngine, VCLTee.Series, VCLTee.TeeProcs, VCLTee.Chart, VCLTee.DBChart,
완료
31
[dcc32 Warning] Umain.pas(9): W1005 Unit 'Vcl.FileCtrl' is specific to a platformuses FileCtrl 삭제완료
32
[dcc32 Error] Um1110.pas(1958): E2003 Undeclared identifier: 'null'uses System.Variants 추가완료
33
[dcc32 Warning] Ucm5014.pas(143): W1000 Symbol 'DirectoryExists' is deprecated: 'Use SysUtils.DirectoryExists instead'uses FileCtrl 삭제 안하면 좌측 에러 발생완료
34
[dcc32 Hint] um9011.pas(220): H2443 Inline function 'TFDParam.SetAsString' has not been expanded because unit 'FireDAC.Stan.Param' is not specified in USES listUses 절에 FireDAC.Stan.Param 추가완료
35
[dcc32 Warning] Umain.pas(3718): W1057 Implicit string cast from 'AnsiString' to 'string'wk_str := socket.ReceiveText;
=> wk_str := string(socket.ReceiveText);
완료
36
[dcc32 Warning] umSub01.pas(1681): W1057 Implicit string cast from 'AnsiChar' to 'string' Result := inet_ntoa(InAddr);
=> Result := string(inet_ntoa(InAddr));
완료
37
완료
38
TPanel color 적용안됨http://tech.devgear.co.kr/delphi_qna/441008완료
39
Error
---------------------------
[FireDAC][Phys][ODBC][Microsoft][ODBC SQL Server Driver][SQL Server]sys.servers에서 서버 '192'을(를) 찾을 수 없습니다. 올바른 서버 이름이 지정되었는지 확인하십시오. 필요하면 저장 프로시저 sp_addlinkedserver를 실행하여 sys.servers에 서버를 추가하십시오..
열결된 서버명을 ip가 아닌 별칭 사용완료
40
StringGrid 화면 문제
- DrawCell 이벤트 적용시 타이블 2중출력
- 경계선 문제
TStringGrid.DrawCell 메소드에서 Rect.Left를 4증가하는 코드가 영향을 줌
if StyleServices.Enabled then
begin
ARect.Left := ARect.Left + 4;
------

1) 테마제거 - Project Options > Application > Enable runtime theme = False (다른 컨트롤 들의 테마도 사라짐)
2) 소스코드에서 Rect.Left := Rect.Left - 4; (전체 소스코드의 OnDrawCell의 변경 필요)
3) Vcl.Grid.pas 의 DrawCell 소스코드 수정(Vcl 소스코드 변경 시 향후 마이그레이션 시 해당버전으로 적용 필요)

2안으로 임시 선택 후 진행
완료
41
트리거가 있는 테이블에 insert 후 RowsAffected가 0으로 출력 됨http://docwiki.embarcadero.com/Libraries/Tokyo/ja/FireDAC.Comp.Client.TFDCustomCommand.RowsAffected
MS SQL Server의 경우, 저장 프로 시저 또는 테이블 트리거 SET NOCOUNT ON를 생략하면 RowsAffected 이 -1이 될 수 있습니다. 자세한 내용은 BOL을 참조하십시오.

트리거에 SET NOCOUNT ON; 추가
완료
42
list_q: Type mismatch for field '월용역료', expecting: Float actual: BCD.
해당 DB필드의 자료형과 크기가 BCD인데, TFloatField로 정의되었다는 내용의 오류
TFloatField를 TBCDField로 변경하면 해결됨. 하지만 많은 필드를 제거 후 생성하지 못함(포맷 등이 설정)
TFDConnection에 MapRules 적용(BCD -> Double)
http://tech.devgear.co.kr/delphi_news/429974
완료
43
list_q: Type mismatch for field 'misu_amt', expecting: Float actual: FMTBcdField.TFDConnection에 MapRules 적용(FMTBCD -> Double)완료
44
45
Memo1.Lines.Text := IdHTTP1.Get('http://222.117.117.192/map/trans.asp?addr=%EA%B2%BD%EA%B8%B0%EB%8F%84%EC%95%88%EC%96%91%EC%8B%9C%EB%8F%99%EC%95%88%EA%B5%AC%ED%98%B8%EA%B3%84%EB%8F%99927');
<?
header('Content-Type: text/html; charset=UTF-8');
echo $addr;
?>
46
한글파일명 FTP 다운로드 에러
---------------------------
Debugger Exception Notification
---------------------------
Project SMSS.exe raised exception class EIdReplyRFCError with message '??????? ???(??).hwp: The filename, directory name, or volume label syntax is incorrect.
'.
http://tech.devgear.co.kr/delphi_qna/411727완료
47
48
새로운 기능들http://www.devgear.co.kr/products/rad-studio/featurelist/완료
49
Runtime package 정보http://tech.devgear.co.kr/delphi_news/344672완료
50
리본 컨트롤Tools > Getit package manager 에서 Ribbon Classic control 설치
http://tech.devgear.co.kr/delphi_news/409260
51
FireDAC 기능들http://tech.devgear.co.kr/?act=&vid=&mid=delphi_news&category=&search_keyword=FireDAC+Skill+Sprints&search_target=title_content
52
현대식 문법http://tech.devgear.co.kr/delphi_news/406874
53
54
REST API with JSONhttp://tech.devgear.co.kr/index.php?mid=delphi_news&search_keyword=rad+%EC%84%9C%EB%B2%84&search_target=title_content&page=2&document_srl=433404
55
ExecuteAsyncvar
Value: TJSONValue;
Total: Integer;
str: string;
begin
RESTREquest2.ExecuteAsync(procedure
begin
Value := RESTResponse2.JSONValue;

if Value.TryGetValue<Integer>('books.total', Total) then
ShowMessage(Total.ToString);
end);

Showmessage('end');
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
Loading...
Main menu