LIB_COM_DELPHI

Mutace komunikačních knihoven LIB_COM pro PC, prostředí Delphi Knihovny Chn, ChnCom, ChnLecom, ChnMBox, ChnMod2, Chnprt, CHNSMS, Chntypes, ChnVirt, Crc16, NumToStr, Timer, TimerOld, USMS, uString, XOR8
 

Firma SofCon s.r.o. převedla některé komunikační knihovny z jazyka Borland Pascal do jazyka Delphi pro jejich snazší použití při vytváření monitorovacích a testovacích programů na úrovni Win32.

Převedení se hlavně týkalo těchto oblastí:

  • Jiné používání hardware sériových portů prostřednictvím služeb Windows.
  • Převedený objektových typů "object" na typ třída "class".
  • Používání dlouhých řetězců Delphi.
  • Volání pokud možno standardních funkcí Delphi pro práci s řetězci.
  • Přidělání některých šikovných funkcí pro manipulaci s třídními typy "class".

V nových aplikacích a knihovnách by se neměly používat jednotky Objects a NumToStr. Typ TObject, který byl definován v jednotce Objects, je již v Delphi definován automaticky s trochu jinými (lepšími) vlastnostmi. Většina funkcí v NumToStr je již implicitně definována v Delphi v jednotce SysUtils.

Dosud převedené knihovny:

  • UString- Upraveno dekódování textových parametrů v dlouhých řetězcích Delphi
  • ChnTypes - Drobné úpravy konstant.
  • ChnVirt - Přidělány funkce ChNumNameClass, ChNameClass, ChGetLastChn, ChGetLastClass, ChGetNumChn, ChResultStr do třídy tChnVirt.
  • ChnCom - Předělána obsluha fyzického sériového portu prostřednictvím služeb Windows.
  • ChnMBox - Předělána simulace sériové komunikace přes schránky o.s.Retos na simulaci komunikaci přes vnější pomocné buffy (definované na úrovni aplikace). V budoucnu by se tento způsob mohl upravit na komunikaci prostřednictvím zpráv Windows pro možnost simulované komunikace i mezi různými aplikacemi Windows.
  • ChnPrt - Kromě předělání původního objektového typu tChnPrt na třídu tChnPrt žádné změny.
  • Xor8 - Kromě předělání původního objektového typu tXor8 na třídu tXor8 žádné změny.
  • ChnLecom - Kromě předělání původního objektového typu tChnLecom na třídu tChnLecom žádné velké změny.
  • Crc16- Kromě předělání původního objektového typu tCrc16 na třídu tCrc16 žádné změny.
  • Chn - Kromě předělání původního objektového typu tChn na třídu tChn žádné změny.
  • Timer - Objektový typ tTimer předělán na třídu tTimer a jednotka upravena pro Windows. Jednotka používá komponentu třídy tTimer z Delphi.

Podrobný popis najdete v příslušném manuálu.


Soubory ke stažení

LIB_COM_DELPHI sofconchnlibdelphi.pdf Čeština 157.4 kB
ChnLIB Delphi - komunikační knihovny SofCon, verze PC, Delphi swwindows_libdelphi.zip Čeština 540.3 kB