Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works
Anything · Lazarus or Delphi
Random projectRandom project

PascalABC-WPF-Xaml-Designer

PascalABC.net 개발툴을 활용한 pascal wpf xaml Designer

View on GitHub

Member rating

No ratings yet.

Sign in to rate this project.

README

PascalABC-WPF-Xaml-Designer

PascalABC.net 개발툴을 활용한 pascal wpf xaml Designer 사용된 개발툴 및 컨트롤 들

  1. PascalABC.net : https://pascalabc.net/en/
  2. WpfDesigner : https://www.nuget.org/api/v2/package/ICSharpCode.WpfDesigner/8.1.56
  3. AvalonEdit : https://www.nuget.org/packages/AvalonEdit/6.3.1.120
  4. DockPanelSuite : https://www.nuget.org/api/v2/package/DockPanelSuite/3.1.0
  5. DockPanelSuite.ThemeVS2015 : https://www.nuget.org/packages/DockPanelSuite.ThemeVS2015/

[Ver 2.2.11]

  • Project Options 창과 Settings 창의 우측 컨트롤 width 조정
  • Project Options 창에서 폴더 선택 버튼 추가 (아직 몇개 더 필요함)

[Ver 2.2.10]

  • 소스코드 리펙토링 정리

[Ver 2.2.9]

  • Setting 창에는 언어변환 기능만 놔두고 나머지는 Project Options 창으로 정리
  • 그리고 좀전에 Ver-2-2-7 업로드 작업은 버전을 착각해서 업로드 한거라 현재 버전이 맞는버전입니다...ㅜ.ㅠ;

[Ver 2.2.8]

  • 파일메뉴 수정
  • 프로젝트 파일 구조는 솔루션-프로젝트 2단계 구조로 수정

[Ver 2.2.7]

  • Window 태그 이벤트 속성 지원되도록 수정.
  • 컨트롤 속성 창 상단에 컨트롤 리스트 박스 추가해서 여기서도 선택 가능하게 수정.
  • 컨트롤 이벤트 속성 창에서 해당 이벤트들 더블 클릭시 xaml 소스코드창과 pascal 소스코드창에 동시에 이벤트호출코드 추가.
  • xaml, pascal 소스코드창에 각각 IntelliSense 기능 추가

[Ver 2.2.6]

  • 컨트롤 속성창 옆에 이벤트 속성창 추가
  • 선택된 컨트롤에 대한 이벤트 속성창을 다른 개발툴 처럼 더블클릭해서 사용하는 기능추가
  • 이 프로그램(PascalABC-WPF-Designer) 실행시 표시되는 버전을 한곳에서 관리

[Ver 2.2.5]

  • Multilingual support available in Korean, English, and Russian.

[Ver 2.2.4]

  • Project Options UI Controls 위치 수정
  • Project Options 에서 설정된 값을 *.opts 파일에서 저장하고 불러오도록 수정

[Ver 2.2.3]

  • 프로젝트 옵션 출력물에 있는 어셈블리 정보 버전정보등이 빌드후 실행파일에 반영되도록 수정
  • VersionResourcePatcher.pas 추가
  • 아직은 프로젝트 옵션 항목들을 저장 관리 안됨.

[Ver 2.2.2]

  • DockContents.pas 를 추가해서

TToolboxDock, TSolutionExplorerDock, TPropertyGridDock, TOutputDock,TErrorListDock,TMainDocumentDock 로 분리해서 적용

[Ver 2.2.1]

  • 디자인에서 버튼을 더블 클릭하면 pascal 코드 에디터 창에 버튼 이벤트 소스코드에 커서가 위치되도록 수정.

[Ver 2.2.0]

  • 프로젝트 파일 explorer 추가
  • 디자인탭과 XAML 에디터 탭은 하나의 탭으로 합쳐서 '상-하' 와 '좌-우'로 같이 배치되도록 수정.
  • unit1.pas 소스코드 하나가 너머 길어져서 기능별로 분리함.
  • Models 기능 : ProjectOptions.pas, ControlInfo.pas
  • Events 기능 : WpfEventMap.pas
  • Editor 기능 : PascalHighlighting.pas, PascalFolding.pas
  • CodeGen 기능 : XamlParser.pas, XamlPreprocessor.pas, PascalCodeGenerator.pas
  • 메인 폼 기능 : Form1Unit.pas

빌드 전에 정의되지 않은 커스텀 타입을 미리 스캔해서 ".NET 예외 대신" 친절한 한글 안내("이 클래스를 구현하세요")를 띄우는 기능이 필요한데 아직 미구현.

  • 주의사항

    MainWindow.exe 의 정상적인 작동을 위해 같은 폴더에 MainWindow.xaml 파일이 존재해야함.

    그외 소소한(?) 버그가 있을수도 있음.