본문 바로가기
MES 문의 : 010-8015-0400
반응형

IT개발/개발 일반29

StreamJsonRpc.RemoteInvocationException: 인수에 중복된 분석기 인스턴스가 포함되어 있습니다. Microsoft Visual Studio Professional 2022 (64-bit) - Current 버전 17.12.3StreamJsonRpc.RemoteInvocationException: 인수에 중복된 분석기 인스턴스가 포함되어 있습니다. (Parameter 'analyzers') 위치: StreamJsonRpc.JsonRpc.d__1561.MoveNext()--- 예외가 throw된 이전 위치의 스택 추적 끝 --- 위치: System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 위치: System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotific.. 2024. 12. 7.
Devexpress, 필터에 -2147483647 같은 쓰레기 값이 쓰여질 때 개발 상황그리드 컬럼에 Row의 순서를 의미하는 "No" 컬럼이 있는데, CustomDisplayText 이벤트로 데이터를 생성할 때 쓰레기 값이 바인딩 되는 문제이다.e.ListSourceRowIndex가 특정 조건에서 -1 값을 반환하는 경우, 이 값이 +1 연산을 통해 0이 아닌 -2147483647로 변환된다. 이는 DevExpress의 CustomColumnDisplayText 이벤트에서 데이터가 없는 경우나 필터링된 상태에서 발생할 수 있는 현상이다.이를 방지하려면, e.ListSourceRowIndex 값이 유효한지 확인한 후 처리하는 조건문을 추가해야 한다.private void gridview_CustomColumnDisplayText(object sender, DevExpress.Xtr.. 2024. 11. 26.
Devexpress GridView cell old value, new value 체크하기 ValidatingEditor 이벤트를 이용한다.private void GridView1_ValidatingEditor(object sender, DevExpress.XtraEditors.Controls.BaseContainerValidateEditorEventArgs e) { GridColumn col = (e as EditFormValidateEditorEventArgs).Column; object oldValue = gridView1.GetFocusedRowCellValue(col); object newValue = e.Value; }Private Sub GridView1_ValidatingEditor(ByVal sender As Object, ByVal e As Dev.. 2024. 11. 25.
pdb 파일로 디버깅하는 법 PDB 파일(.pdb - Program Database File)은 디버깅 정보를 포함하고 있어, 애플리케이션을 디버깅할 때 소스 코드와 실행 중인 코드 간의 연결을 가능하게 한다. 이를 사용하여 디버깅하는 방법은 다음과 같다.1. PDB 파일 준비PDB 파일은 컴파일 시 생성되며, 프로젝트 설정에서 디버깅 정보 생성을 활성화하면 된다.Visual Studio에서는 보통 Debug 빌드 구성으로 빌드할 때 PDB 파일이 생성된다. Release 빌드에도 PDB 파일을 포함하려면 빌드 설정에서 디버깅 심볼을 설정해야 한다.2. Visual Studio에서 PDB 파일로 디버깅하기애플리케이션 빌드 후 PDB 파일 확인프로젝트 빌드를 수행하면 .exe 또는 .dll 파일과 함께 .pdb 파일이 출력 디렉터리에.. 2024. 11. 25.
Visual Studio 확장 프로그램 - CodeMaid 사용하여 사용성 높이기 https://marketplace.visualstudio.com/items?itemName=SteveCadwallader.CodeMaid CodeMaid - Visual Studio MarketplaceExtension for Visual Studio - CodeMaid is an open source Visual Studio extension to cleanup and simplify our C#, C++, F#, VB, PHP, PowerShell, R, JSON, XAML, XML, ASP, HTML, CSS, LESS, SCSS, JavaScript and TypeScript coding.marketplace.visualstudio.com CodeMaid는 Visual Studio의 확장 프로그.. 2024. 11. 15.
MSSQL, Job 스케줄러 T-SQL로 생성하기 SQL-SERVER 에이젼트에 작업을 추가하는 스크립트를 작성한다.이미 있는 스케줄을 삭제하고 새로 추가하는 스크립트 이다.아래 코드에서 이탤릭체 표현은 각자 상황에 맞게 수정해야 한다.use msdb;goif exists (              select 1              from msdb.dbo.sysjobs              where name = 'Daily sp_test Execution'          )    begin        exec sp_delete_job @job_name = 'Daily sp_test Execution';    enddeclare @jobId UNIQUEIDENTIFIER;declare @startDate INT;-- 시작 날짜 계산 (다음 .. 2024. 11. 15.
C#, 파일이 사용중인지 체크하기 C#에서 FileInfo 객체를 사용하여 파일이 사용 중인지 확인하려면, 파일을 열 수 있는지 시도하는 방법을 사용할 수 있다. 만약 파일이 이미 다른 프로세스에 의해 사용 중이라면, 예외가 발생할 것이다. 다음은 파일이 사용 중인지 확인하는 간단한 코드 예제다:using System;using System.IO;public class FileUsageChecker{ public static bool IsFileInUse(FileInfo file) { try { using (FileStream stream = file.Open(FileMode.Open, FileAccess.ReadWrite, FileShare.None)) { .. 2024. 11. 14.
"벡터 이미지를 레스터화" 한다는게 뭐지? 벡터 이미지를 래스터화한다는 것은 **벡터 이미지(Vector Image)**를 **래스터 이미지(Raster Image)**로 변환하는 작업을 의미한다. 이미지를 표현하는 방식을 바꾸는 과정이다.1. 벡터 이미지 vs. 래스터 이미지벡터 이미지 (Vector Image):기하학적 형태(점, 선, 도형 등)를 수학적으로 정의해서 이미지를 표현한다.확대나 축소해도 품질 손상이 없으며, SVG나 AI 파일이 대표적인 예이다.아이콘, 로고 같은 그래픽에 주로 사용된다.래스터 이미지 (Raster Image):픽셀로 구성된 이미지로, 각 픽셀의 색이 모여 전체 이미지를 형성한다.해상도에 의존하기 때문에 확대하면 품질이 떨어진다. JPG, PNG, BMP가 대표적인 예이다.사진이나 복잡한 그림을 표현할 때 사용된.. 2024. 11. 14.
DevExpress 엑셀 다운로드 XlsxExportOptions 설정하기 XlsxExportOptions 클래스는 DevExpress에서 데이터를 XLSX 형식으로 내보낼 때 다양한 설정을 제공하는 클래스이다. 아래 표는 이 클래스의 주요 속성과 그 설명을 정리했다.속성명설명DocumentOptions내보내는 XLSX 파일의 문서 속성(제목, 작성자 등)을 설정EncryptionOptionsXLSX 파일의 암호화 옵션을 설정ExportHyperlinks하이퍼링크를 내보낼지 여부를 지정ExportMode문서를 단일 XLSX 파일로 내보낼지, 여러 파일로 나눌지, 각 페이지를 개별 시트로 내보낼지 설정FitToPrintedPageHeight출력 시 문서의 높이를 페이지에 맞출지 여부를 지정FitToPrintedPageWidth출력 시 문서의 너비를 페이지에 맞출지 여부를 지정Ig.. 2024. 11. 13.
반응형