FAQ


V tΘto rubrice najdete odpov∞di na svΘ otßzky, kterΘ m∙₧ete zasφlat na adresu vbtipy@seznam.cz. Pokud nebudeme znßt odpov∞∩ na n∞jakou otßzku, objevφ se v Φßsti Otßzky bez odpov∞di a budete-li znßt odpov∞∩ vy, m∙₧ete nßm ji pomocφ v²Üe uvedenΘ adresy zaslat, rßdi ji zve°ejnφme.

Otßzky a odpov∞di

Jak je to s prvkem Microsof Agent Control 2.0? Ud∞lal jsem si program s tφmto prvkem, ale nefunguje na jinΘm poΦφtaΦi. Co musφ b²t nainstalovßno na PC, aby se zaregistrovala knihovna (Agent Ctl.dll)?
S MS Agentem to nenφ tak jednoduchΘ. Zßle₧φ na tom, co vÜechno ve VaÜem programu pou₧φvßte a takΘ na licenci. Nenφ mo₧nΘ jen tak distribuovat MS Agenta se sv²m programem. Podφvejte se na strßnku www.microsoft.com/msagent/licensing.htm, kde najdete vÜe o licencovßnφ a na www.microsoft.com/msagent/devdownloads.htm pro r∙znΘ konponenty MS Agenta.

Pou₧φvßm VB6 a cht∞l bych z mΘho programu otev°φt soubor PhotoPaintu. K≤d vypadß nßsledovn∞:

Dim xApp as PHOTOPAINT.CPntAutomate
xApp.FileOpen ("nazov suboru")

Bohu₧el to takto nefunguje. Co jeÜt∞ musφm zadat, aby se soubor otev°el?

Odpov∞∩ na dotaz nßm poslal pan Ivo Ko₧uÜnφk:

Dim xApp as PHOTOPAINT.CPntAutomate
Set xApp = New PHOTOPAINT.CPntAutomate 'vytvoreni objektu PHOTOPAINT.CPntAutomate 
xApp.FileOpen ("nazov suboru")

ProΦ nefunguje tento k≤d:

Private Sub Form_Load()
  Dim a, b
  a = Command
  b = IIf(Right$ (a, 3) = "jpg","jpg","")
  MsgBox b
End Sub

P°i p°esunutφ souboru s koncovkou jpg na zkompilovan² soubor se zobrazφ zprßva, kterß bude prßzdnß. Ale kdy₧ pou₧iju CommonDialog, tak to funguje:

Private Sub Command1_Click()
  Dim a, b
  a = CommonDialog1.FileName
  b = IIf(Right$ (a, 3) = "jpg","jpg","")
  MsgBox b
End Sub

Kdy₧ vyberu soubor jpg pomocφ CommonDialogu, tak ve zprßv∞ bude "jpg", ale kdy₧ vyberu jin² soubor, tak bude zprßva prßzdnß.

V °et∞zci Command nenφ text C:\soubor.jpg, ale "C:\soubor.jpg", tzn. ₧e Right(a,3) vrßtφ pg" a ne jpg.


Otßzky bez odpov∞di

Jak se pou₧φvajφ Nokia AT commands ve Visual Basicu 6.0?


M∙₧u n∞jak²m zp∙sobem zφskat jmenovku sekce na datovΘm CD (nap°.: sekce 1 se jmenovkou "ZALOHA", sekce 2 se jmenovkou "TEST"). Nßzev jmenovky umφm zφskat p°es FileSystemObject, ale nevφm jak je zφskat z vφcesekvenΦnφho CD.


Mßm problΘmy s integrovßnφm ActiveX vytvo°en²m ve VB 6.0 do webovΘ strßnky. StarΘ soubory, kterΘ mßm, fungujφ bezchybn∞, ale novΘ se necht∞jφ v∙bec naΦφst. Dßval jsem je tam p°es MS Front Page XP, ale kdy₧ je pustφm p°es VB 6.0, tak taky fungujφ. Nevφte Φφm by to mohlo b²t?


Vytvo°il jsem program, kter² pracuje se soubory vlastnφho formßtu. Soubory majφ vlastnφ p°φponu .dpw. Soubory jsou asociovßny s m²m programem. Mohu n∞jak²m zp∙sobem p°idat do vlastnostφ tohoto typu souboru (*.dpw) dalÜφ zßlo₧ku, kterß by obsahovala bli₧Üφ informace o dokumentu, podobn∞ jako je to u souboru .doc ve Wordu?


Znßte n∞jak² prvek ActiveX, kter² by zv²raz≥oval syntaxi zdrojovΘho k≤du HTML a k≤du Visual Basicu?


Neexistuje n∞jak² OCX, nebo DLL knihovna, kterß by umo₧≥ovala odesφlßnφ krßtk²ch textov²ch zprßv rovnou z PC p°es modem?


Jak lze p°ijφmat/posφlat data na n∞kter² z port∙ ve Windows 2000?


Nevφte kde se dß sehnat (pokud existuje) prvek, kter² se chovß jako textovΘ pole ve Wordu?


Jak zjistit, kolik bajt∙ bylo sta₧eno p°es Internet v p°edem danΘ dob∞? Jde mi o p°ipojenφ p°es lokßlnφ sφ¥, ne p°es modem.


Jak se dß ve Visual basicu ovlßdat USB port?


Ve Windows 98 jsem vytvo°il program s ovlßdacφm prvkem Timer. Program fungoval bez problΘm∙, ale kdy₧ jsem jej spustil na Windows 2000, prvek Φasoval asi 5x rychleji. Nevφte so s tφm?


Pot°ebuji ve svΘm programu pou₧φt pr∙hledn² textbox nebo textbox, ve kterΘm by byl na pozadφ mnou vybran² obrßzek. Na Internetu jsem naÜel t°i r∙znΘ nßvody, ale ani jeden neposkytuje takovΘ funkce jako p∙vodnφ textbox (ScrollBar, DataField atd.).