정규표현식이나, Lex&Yacc을 델파이만 개발 하신 분이라면 처음 들어 보신 분들도 계실 것이라고 생각됩니다. 저도 6년 넘게 개발하면서 최근에 알게 되었고, 그 활용 범위가 무궁무진 하다는 것도 알게 되었죠. 이 글을 있는 개발자 분들도 이 글을 계기로 Lex&Yacc에 대해서 관심을 가졌으면 합니다. Lex&Yacc은 컴파일러를 만들기 위한 도구로 GCC나 대부분의 컴파일러가 Lex&Yacc을 사용하고 있습니다. Lex&Yacc의 활용 범위는 소스를 분석하거나, 소스에서 주석만 제거하거나, 간단한 스크립트 언어를 만들 수도 있습니다. C언어나 JAVA의 경우 많은 Lex&Yacc 도구가 많이 있지만 Delphi의 경우 2개 정도 있는 것 같고, 제가 사용하고 있는 Delphi Lex&Yacc은 Tu..
델파이의 경우도 JAVA와 같이 객체의 상속은 하나만 되고, Interface의 상속은 다중으로 되고 있습니다. 객체의 어떠한 성격을 Interface로 만들고 그 것을 Collection 객체에 담아 두었다가 다시 사용할 수 있는 것은 OOP 프로그램을 하면서 유용하게 사용할 수 있을 것입니다. 최근에 TInterfaceList 가 있는 것을 알게 되었네요. 그래서 여기 Tip에 올립니다. type IDatabase = interface function GetDatabaseName() : String; end; TDatabase = class(TInterfacedObject, IDatabase) private FDtabaseName : String; public procedure SetDatabaseN..
type TDatabase = class (TCollectionItem) private FDatabaseName: String; published property DatabaseName: String read FDatabaseName write FDatabaseName; end; TDatabaseList = class (TCollection) private function GetItem(Index: Integer): TDatabase; public function Add: TDatabase; property Item[Index: Integer]: TDatabase read GetItem; end; { TDatabaseList } function TDatabaseList.Add: TDatabase; beg..
출처 http://airdocs.kr/docs/flex2/langref/mx/effects/package-detail.html http://blog.keutgens.de/download/flexEffectExplorer/current/swf/TransitionsAndEffects.html Class 설명 Blur 컴퍼넌트에 애매하게 해 효과를 적용할 수 있습니다. Dissolve 컴퍼넌트가 투명으로부터 불투명하게, 또는 불투명으로부터 투명하게 추이하는 것 같은 애니메이션 효과를 설정합니다. Fade 투명으로부터 불투명하게, 또는 불투명으로부터 투명하게 변화시킵니다. Glow 컴퍼넌트에 발광 효과를 적용할 수 있습니다. Move 지정된 시간 간격으로 컴퍼넌트의 위치를 변경합니다. Resize 지정된 시간 ..
- Click Event private function on_ButtonClick(event:Event):void { mx.controls.Alert.show( event.type // click + "\n" + event.currentTarget.name // Button1 + "\n" + Button(event.currentTarget).label // ButtonLabel + "\n" + event.toString() // [MouseEvent type="click" bubbles=true cancelable=false eventPhase=2 localX=63 localY=12 stageX=73 stageY=22 relatedObject=null ctrlKey=false altKey=false sh..
츨처 http://livedocs.adobe.com/flex/2/docs/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00001823.html 단순 데이타 타입 int, uint, Number, Boolean, String, void, Null var value:int = 123; // int.MAX_VALUE = 2,147,483,647 , int.MIN_VALUE = -2,147,483,648 var value:unit = 4000000; var value:uint = 0x336699FF; var value:uint = new uint( 0x336699FF ); var value:Number = 123.45; // MAX_VAL..
출처 http://livedocs.adobe.com/flex/1/asdocs/mx/servicetags/HTTPService.html [Bindable] public var xlcData:XMLListCollection; public function init():void { var params:Object = new Object(); params.keyname = "freeboard"; params.qryname = "list"; httpData = new HTTPService(); httpData.url = "http://localhost:8080/examples/xmldata.jsp"; httpData.method = "POST"; httpData.resultFormat="e4x"; httpData...
참조 http://livedocs.adobe.com/flex/2/docs/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00001003.html http://livedocs.adobe.com/flex/2/docs/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00001004.html HTML 소스 mxml 소스 파라미터 이름으로 값 추출 myName; myHometown = Application.application.parameters.myHometown; } ]]> 파라미터 순서로 값 추출 for (var i:String in Application.applica..
- Total
- Today
- Yesterday
- Linux
- 튜닝쇼 2008
- flex
- ffmpeg
- NDK
- Java
- android
- KOBA
- 지스타2007
- BPI-M4
- Delphi Tip
- 레이싱모델 익스트림 포토 페스티벌
- SAS
- 동경
- 송주경
- 전예희
- ble
- MySQL
- JavaScript
- koba2010
- ubuntu
- sas2009
- oracle
- Xcode
- Mac
- Spring
- Delphi
- 일본여행
- 서울오토살롱
- Spring MVC
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |