델파이 XE3에서 브레이크포인트가 안될때 가능한 원인과 해결 방법🔧 디버그 정보가 없는 상태로 컴파일될 때✅ 해결 방법:메뉴에서 Project > Options > Delphi Compiler > Compiling 항목에서:Debug Information = TrueUse Debug DCUs = TrueLinking 항목에서:Include TD32 debug info = True저장 후 다시 Build All (Ctrl+F9) 프로그래밍/델파이 2025.05.31
폼을 안보이게 하기 먼저 작업표시줄에서 숨기기 program unit1; uses Forms, Windows, //추가 Unit1 in 'Unit1.pas' {Form1}; {$R *.res} var ExtendedStyle: Integer; //추가 begin Application.Initialize; // 작업표시줄에 나타나지 않게 ExtendedStyle:=GetWindowLong(application.Handle, GWL_EXSTYLE); SetWindowLong(Application.Handle, GWL_EXSTYLE, ExtendedStyle or WS_EX_TOOLWINDOW and not WS_EX_APPWINDOW); Application.CreateForm(TForm1, Form1); Application.. 프로그래밍/델파이 2024.01.26
델파이 코딩 팁 1. popup menu 단축키 없애기 autohotkeys 속성을 mamanual로 변경 2. menu 항목의 캡션에 붙은 '&' 만 제거한 텍스트 얻기 striphotkey함수를 사용하면 '&'를 제거한 텍스트만 가져옴https://delphi.cjcsoft.net/viewthread.php?tid=43051 Remove Automatic Accelerator Keys For Delphi Menu Item - Remove Auto "&" in Item's Caption - Delphi Tips - CJC Delphi (Cool Del delphi.cjcsoft.net3. 키보드 후킹하기 WParam = WM_KEYDOWN 조건을 추가하면 누를 때만 키입력을 가로챌수 있음 private .. 프로그래밍/델파이 2023.05.31
트리뷰 노드 만들고 저장하기 chatgpt unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ComCtrls, StdCtrls; type TForm1 = class(TForm) TreeView1: TTreeView; btnSave: TButton; btnLoad: TButton; btnAddChild: TButton; btnDelete: TButton; procedure FormCreate(Sender: TObject); procedure btnSaveClick(Sender: TObject); procedure btnLoadClick(Sender: TObject); procedure btnAddChi.. 프로그래밍/델파이 2023.03.30
가상머신에 설치된 delphi7을 실컴으로 옮기기 버추얼박스에 xp를 설치하고 델7을 사용해오던 중 실컴과 다른 동작을 보여 디버깅 해봐도 답이 없어 실컴에 설치해 보기로 했다 설치된 컴포넌트 패키지가 많아서 고민좀 하다 검색을 해보니 레지스트리을 백업해서 옮기면 된다고 해서 필요하다 싶은 부분만 레지스트리 파일로 만들어 옮겨 주니 다행히 실행이 잘됨 CnWizards나 GExperts 같은 툴도 복사해서 같이 옮겨줌. Borland\Delphi7\Projects\Bpl 폴더에 있는 설치된 컴포넌트의 bpl을 실컴의 똑같은 위치에 옮겨주면됨 옮겨야 할 레지스트리는 대충 아래와 같음. 물론 필요하지 않은 것도 있겠지만 몰라서 그냥 해봄 방법은 [HKEY_CURRENT_USER\Software\Borland\를 모두 내보내기 한 후 아래와 같이 필요한 부분.. 프로그래밍/델파이 2023.02.17