
μλ νμΈμ, μ£Όμ ν¬μμ κ΄μ¬ μλ μ¬λ¬λΆ! μ€λμ ν€μμ¦κΆμ OpenAPIμ λν΄ μμλ³΄λ €κ³ ν΄μ. μ΄ κ°λ ₯ν λꡬλ₯Ό μ¬μ©νλ©΄ μ¬λ¬λΆμ ν¬μ μ λ΅μ μλννκ³ λ ν¨μ¨μ μΌλ‘ κ΄λ¦¬ν μ μλ΅λλ€. μ, κ·ΈλΌ ν¨κ» μμλ³ΌκΉμ? π
ν€μ OpenAPI+λ 무μμΈκ°μ? π€
ν€μ OpenAPI+λ ν€μμ¦κΆμμ μ 곡νλ μ€ν API μλΉμ€μμ. μ΄λ₯Ό ν΅ν΄ ν¬μμλ€μ μμ λ§μ ν¬μ μ λ΅μ νλ‘κ·Έλλ°νκ³ , ν€μμ¦κΆμ μμ€ν κ³Ό μ°κ²°νμ¬ μμΈ μ‘°ν, μκ³ μ‘°ν, μ£Όλ¬Έ λ±μ μλμΌλ‘ μνν μ μμ΄μ. μ£Όμ νΉμ§: μμΈ μ‘°ν, μκ³ μ‘°ν, μ£Όλ¬Έ κΈ°λ₯ μ 곡 μ€μκ° μ‘°κ±΄κ²μ κ°λ₯ λ°μ΄ν° μμ μλ κ°μ
ν€μ OpenAPI+ μ¬μ© μ μ°¨ π
μ¬μ© μ μ²: ν€μμ¦κΆ ννμ΄μ§μμ OpenAPI+ μλΉμ€ μ¬μ© λ±λ‘ μ€μΉ: OpenAPI+ λͺ¨λ λ€μ΄λ‘λ λ° μ€μΉ νλ‘κ·Έλ¨ μ μ: OCX 컨νΈλ‘€μ μ΄μ©ν νλ‘κ·Έλ¨ κ°λ° ν μ€νΈ: κ°λ°ν νλ‘κ·Έλ¨ ν μ€νΈ λ° λλ²κΉ
κ°λ° νκ²½ μ€μ νκΈ° π οΈ
ν€μ OpenAPI+λ₯Ό μ¬μ©νκΈ° μν κ°λ° νκ²½μ λ€μκ³Ό κ°μμ: μ΄μ체μ : Windows κ°λ° μΈμ΄: C/C++, C#, Visual Basic, Excel, Delphi λ± λ²μ : ν€μ OpenAPI for Windows COM λ²μ
μ£Όμ κΈ°λ₯ μ΄ν΄λ³΄κΈ° π
1. λ‘κ·ΈμΈ λ° λ²μ μ²λ¦¬
λ‘κ·ΈμΈμ OpenAPI μ¬μ©μ 첫 λ¨κ³μμ. CommConnect() ν¨μλ₯Ό νΈμΆνμ¬ λ‘κ·ΈμΈμ μλνκ³ , OnEventConnect μ΄λ²€νΈλ₯Ό ν΅ν΄ λ‘κ·ΈμΈ μ±κ³΅ μ¬λΆλ₯Ό νμΈν μ μμ΄μ.
def CommConnect(self):
self.dynamicCall('CommConnect()')
self.event_loop_CommConnect = QEventLoop()
self.event_loop_CommConnect.exec_()
2. λ°μ΄ν° μ‘°ν λ° μ€μκ° μ²λ¦¬
TR(Transaction) μμ²μ ν΅ν΄ μνλ λ°μ΄ν°λ₯Ό μ‘°ννκ³ , μ€μκ° μ΄λ²€νΈλ₯Ό ν΅ν΄ μμΈ λ³ν λ±μ μ€μκ°μΌλ‘ λ°μλ³Ό μ μμ΄μ.
3. μ£Όλ¬Έ λ° μκ³ μ²λ¦¬
APIλ₯Ό ν΅ν΄ μ£Όμ μ£Όλ¬Έμ λ£κ³ , νμ¬ λ³΄μ μ€μΈ μ£Όμμ μκ³ λ₯Ό μ‘°νν μ μμ΄μ.
4. 쑰건κ²μ
μ¬μ©μκ° μ€μ ν 쑰건μ λ§λ μ’ λͺ©μ μλμΌλ‘ κ²μν μ μλ κΈ°λ₯λ μ 곡ν΄μ.
κ°λ° μ μ£Όμμ¬ν β οΈ
κ³Όλν λ°μ΄ν° μ‘°ν μ£Όμ: μλ² λΆνλ₯Ό λ°©μ§νκΈ° μν΄ κ³Όλν λ°μ΄ν° μ‘°νλ νΌν΄μΌ ν΄μ. λͺ¨μν¬μ νμ©: μ€μ ν¬μ μ μ λͺ¨μν¬μ μλ²λ₯Ό ν΅ν΄ μΆ©λΆν ν μ€νΈν΄λ³΄μΈμ. 보μ μ μ: κ³μ’ μ 보 λ± μ€μ μ 보 κ΄λ¦¬μ μ£Όμλ₯Ό κΈ°μΈμ¬μΌ ν΄μ.
λ§μΉλ©° π
ν€μ OpenAPI+λ ν¬μμλ€μκ² κ°λ ₯ν λκ΅¬κ° λ μ μμ΄μ. νμ§λ§ μ΄λ₯Ό ν¨κ³Όμ μΌλ‘ νμ©νκΈ° μν΄μλ νλ‘κ·Έλλ° μ§μκ³Ό ν¨κ» κΈμ΅ μμ₯μ λν μ΄ν΄κ° νμν΄μ. κΎΈμ€ν νμ΅κ³Ό μ°μ΅μ ν΅ν΄ μ¬λ¬λΆλ§μ μλνλ ν¬μ μμ€ν μ λ§λ€μ΄λ³΄λ 건 μ΄λ¨κΉμ? ν¬μμλ νμ μνμ΄ λ°λ₯΄λ, μ€μ ν¬μ μ μ μΆ©λΆν ν μ€νΈμ κ²μ¦μ κ±°μΉλ κ²μ μμ§ λ§μΈμ. μ¬λ¬λΆμ μ±κ³΅μ μΈ ν¬μλ₯Ό μμν©λλ€! νμ΄ν ! πͺπ