Visual Basic: íîâîñòè ñàéòîâ, ñîâåòû, ïðèìåðû êîäîâ.
Âûïóñê 42.


VBNet VBMania
Ãîëîñîâàíèå:

Íåò òåì!

Ðàññûëêè Subscribe.Ru
Ìèð ïðîãðàììèðîâàíèÿ íà Visual BASIC 5.0 è HTML.


Ðàññûëêè Subscribe.Ru
Ñòàðûå èãðû

Äîñêà ïî÷¸òà:

Sergey Y. Tkachev
Êîíîíåíêî Ðîìàí
Kirill
Sergey Sapozhnikov
Sobic

Ññûëêè:

  • Óëèöû VB
  • Èñïîëüçîâàíèå VB
  • Àçáóêà VB
  • Óëèöû VB
  • Êèðïè÷èêè VB
  • Cîîá×à VB
  • VB ïî ðóññêè
  • Snoozex Design
  • Ãîñïîäà!!! ÷èòàéòå MSDN!!!

    Íåñêîëüêî ñëîâ îò àâòîðà:

       Íàêîíåö-òî êàíèêóëû!!! Âðåìåíè ìíîãî ñâîáîäíîãî!
    ×èòàéòå!


    Ñîäåðæàíèå âûïóñêà




    Êíèãè

    Visual Basic 6. Ìàñòåð. Ðóêîâîäñòâî äëÿ ïðîôåññèîíàëîâ

       ßçûê ïðîãðàììèðîâàíèÿ Visual Basic - ìîùíûé èíñòðóìåíò ðàçðàáîòêè ïðèëîæåíèé äëÿ 32-ðàçðÿäíûõ ñèñòåì Windows 95 è Windows NT.  êíèãå ðàññìàòðèâàþòñÿ êàê ôóíäàìåíòàëüíûå ïîíÿòèÿ è òåìû: îò óñòàíîâêè ïðîäóêòà íà êîìïüþòåð ïîëüçîâàòåëÿ è îïèñàíèÿ èíòåãðèðîâàííîé ñðåäû ðàçðàáîòêè äî èçëîæåíèÿ îñíîâ òåõíèêè ïðîãðàììèðîâàíèÿ íà Visual Basic, òàê è ñëîæíûå âîïðîñû, àäðåñîâàííûå ïðîôåññèîíàëüíûì ïðîãðàììèñòàì: ñîçäàíèå èíòåðôåéñà ïîëüçîâàòåëÿ, ïðèìåíåíèå ñòàíäàðòíûõ ýëåìåíòîâ óïðàâëåíèÿ, â òîì ÷èñëå è äëÿ ðàáîòû ñ áàçàìè äàííûõ, ïðîãðàììèðîâàíèå êîìïîíåíòîâ ActiveX, îïèñàíèå òåõíîëîãèè OLE drag-and-drop, îáúåêòíàÿ ìîäåëü FSO, ôóíêöèè ðàáîòû ñ ôàéëàìè, îòëàäêà è îïòèìèçàöèÿ ïðîãðàìì, ëîêàëèçàöèÿ è ðàñïðîñòðàíåíèå ãîòîâûõ ïðèëîæåíèé.


    Àâòîð: íåò äàíûõ
    Èçäàòåëüñâòî: íåò äàííûõ
    Ãîä èçäàíèÿ: 1998
    Êîë-âî ñòðàíèö: 992
    Ñòîèìîñòü: 112,48 ð.
    Ôîðìàò: 70õ100/16
    Ïåðåïë¸ò: ìÿãêèé

    Visual Basic 6. Ñïåöèàëüíûé ñïðàâî÷íèê

       Ãëàâíàÿ öåëü ýòîãî ñïðàâî÷íèêà - íàó÷èòü ÷èòàòåëÿ èñïîëüçîâàòü èíñòðóìåíòû è ñðåäñòâà Visual Basic, ïîçâîëÿþùèå çíà÷èòåëüíî îáëåã÷èòü è óñêîðèòü ïðîöåññ ñîçäàíèÿ ïðèëîæåíèé. Çäåñü âû íàéäåòå îïèñàíèå ýëåìåíòîâ ÿçûêà, áèáëèîòå÷íûõ ôóíêöèé è SQL-îïåðàòîðîâ. Îñîáîå âíèìàíèå óäåëåíî ðàçëè÷íûì ìàñòåðàì, ïðåäíàçíà÷åííûì äëÿ ðåøåíèÿ ñòàíäàðòíûõ çàäà÷. Âåñü ñïðàâî÷íûé ìàòåðèàë â êíèãå ðàçáèò íà ãëàâû, â êàæäîé èç êîòîðûõ âû íàéäåòå èíôîðìàöèþ ïî ñîçäàíèþ ïðèëîæåíèÿ îïðåäåëåííîé íàïðàâëåííîñòè. Ðàçäåëû â ãëàâå ñîäåðæàò ïîøàãîâîå îïèñàíèå îïåðàöèé, êîòîðûå íóæíî âûïîëíèòü äëÿ ðåøåíèÿ ïîñòàâëåííîé çàäà÷è, ñèíòàêñèñ íåîáõîäèìûõ îïåðàòîðîâ, à òàêæå ïîäðîáíî ðàçîáðàííûå ïðèìåðû. Ïðåäëàãàåìûé ñïðàâî÷íèê áóäåò ïîëåçåí íå òîëüêî ïîëüçîâàòåëÿì, àêòèâíî ðàáîòàþùèì ñ Visual Basic 6, íî è íà÷èíàþùèì ïðîãðàììèñòàì, æåëàþùèì ïåðåéòè ê ïðîôåññèîíàëüíîé ðàçðàáîòêå ïðèëîæåíèé ñ íàèìåíüøèìè çàòðàòàìè âðåìåíè íà èçó÷åíèå íîâîé ñðåäû ïðîãðàììèðîâàíèÿ.


    Àâòîð: Á. Êàðïîâ
    Èçäàòåëüñâòî: Ïèòåð
    Ãîä èçäàíèÿ: 2000
    Êîë-âî ñòðàíèö: 416
    Ñòîèìîñòü: 70,78 ð.
    Ôîðìàò: 84õ108/32
    Ïåðåïë¸ò: íåò äàííûõ

    Visual Basic 6.0 for application

       Êíèãà ÿâëÿåòñÿ ñèñòåìàòèçèðîâàííûì ñïðàâî÷íèêîì ïî âñåì ýëåìåíòàì ÿçûêà ïðîãðàììèðîâàíèÿ Visual Basic (VB), âõîäÿùèì, êàê â àâòîíîìíóþ âåðñèþ VB, òàê è â îñíîâíûå ðåàëèçàöèè Visual Basic for Applications.
       Ïîìèìî òåõ îôèöèàëüíûõ ñâåäåíèé, êîòîðûå ìîæíî íàéòè â äîêóìåíòàöèè è â ñïðàâî÷íîé ñèñòåìå, êíèãà ñîäåðæèò êîíêðåòíûå ïðèìåðû, ðåêîìåíäàöèè è ìàëåíüêèå õèòðîñòè ïðîãðàììèñòà, à òàêæå ïîïðàâêè ê ñïðàâî÷íîé ñèñòåìå, êîòîðàÿ, óâû, íå áåç îøèáîê.
       Êíèãà ïðåäíàçíà÷åíà äëÿ âñåõ ñïåöèàëèñòîâ, çàíèìàþùèõñÿ ðàçðàáîòêîé ïðèëîæåíèé ñ ïðèìåíåíèåì Visual Basic è Visual Basic for Applications.


    Àâòîð: Êîðîëü Â.È.
    Èçäàòåëüñâòî: ÊÓÄÈÖ-Îáðàç
    Ãîä èçäàíèÿ: 2000
    Êîë-âî ñòðàíèö: 448
    Ñòîèìîñòü: 113,87 ð.
    Ôîðìàò: 70õ100/16
    Ïåðåïë¸ò: ìÿãêèé

    Win32 API è Visual Basic. / Äëÿ ïðîôåññèîíàëîâ /

       Êíèãà ÿâëÿåòñÿ ñáîðíèêîì ïîëåçíûõ ñîâåòîâ è ïðèåìîâ, õîòÿ â íåé, âåðîÿòíî, îïèñàíû òûñÿ÷è ðàçíûõ ïðèåìîâ. Îíà íå áûëà çàäóìàíà êàê ýíöèêëîïåäèÿ ñàìîñòîÿòåëüíûõ ôðàãìåíòîâ ïðîãðàììíîãî êîäà, êîòîðûå áåçäóìíî ïîäêëþ÷àþòñÿ ê ïðèëîæåíèþ - õîòÿ ìíîãèå åå ïðèìåðû ìîæíî èñïîëüçîâàòü ïîäîáíûì îáðàçîì.


    Àâòîð: Ä. Ýïïëìàí
    Èçäàòåëüñâòî: Ïèòåð
    Ãîä èçäàíèÿ: 2001
    Êîë-âî ñòðàíèö: 1120
    Ñòîèìîñòü: 489,08 ð.
    Ôîðìàò: íåò äàííûõ
    Ïåðåïë¸ò: íåò äàííûõ

    Àçáóêà ïðîãðàììèðîâàíèÿ â Windows 32 API

       Èçëîæåíû âîïðîñû ñîçäàíèÿ ïðîãðàììíûõ ïðèëîæåíèé äëÿ Window95 è Windows NT. Îïèñàíû îñíîâíûå òèïû ïåðåìåííûõ, ìàêðîñîâ, ôóíêöèé. Ìàòåðèàë êíèãè èëëþñòðèðóåòñÿ ìíîãî÷èñëåííûìè ïðèìåðàìè. 1 Íàñòîÿùåå èçäàíèå (âòîðîå âûøëî â 2000 ã.) äîïîëíåíî îïèñàíèåì òåõ âîçìîæíîñòåé Windows, êîòîðûå íå áûëè óïîìÿíóòû â ïðåäûäóùèõ èçäàíèÿõ.


    Àâòîð: Ðóìÿíöåâ Ï.Â.
    Èçäàòåëüñâòî: Ðàäèî è ñâÿçü
    Ãîä èçäàíèÿ: 2001
    Êîë-âî ñòðàíèö: 312
    Ñòîèìîñòü: 85 ð.
    Ôîðìàò: 60õ88/16
    Ïåðåïë¸ò: íåò äàííûõ

    Èñïîëüçîâàíèå Visual Basic 6. Ñïåöèàëüíîå èçäàíèå

       Â êíèãå îïèñàíà íîâàÿ âåðñèÿ ïîïóëÿðíîé ñèñòåìû ïðîãðàììèðîâàíèÿ Visual Basic 6. Èçëîæåíèå ìàòåðèàëà ïîñòðîåíî ïî ïðèíöèïó "îò ïðîñòîãî ê ñëîæíîìó". Ïåðâûå ãëàâû ýòîé êíèãè àäðåñîâàíû íîâè÷êàì, èç êîòîðûõ îíè ñìîãóò ïî÷åðïíóòü îñíîâû ÿçûêà Visual Basic è îïèñàíèå åãî ñòàíäàðòíûõ êîìïîíåíòîâ. Äëÿ ïîäãîòîâëåííûõ ïîëüçîâàòåëåé áóäåò èíòåðåñåí ðàçäåë, ïîñâÿùåííûé ñïåöèàëüíûì ìåòîäàì ïðîãðàììèðîâàíèÿ ñ èñïîëüçîâàíèåì ñòàíäàðòíûõ êîìïîíåíòîâ Windows, ýëåìåíòîâ óïðàâëåíèÿ ActiveX, ADO. RDO è äð.  îòäåëüíóþ ÷àñòü âûíåñåíû âîïðîñû, ñâÿçàííûå ñ ðàçðàáîòêîé ïðèëîæåíèé áàç äàííûõ íà Visual Basic è ðàáîòå â Internet. Àâòîð íå îáîøåë òàêæå âíèìàíèåì ðàçëè÷íûå âåðñèè ÿçûêà Visual Basic - VBA è VBScript.  ïðèëîæåíèÿõ ïðèâåäåí îáçîð èíòåãðèðîâàííîé ñðåäû ðàçðàáîòêè Visual Basic, à òàêæå êðàòêèé ñïðàâî÷íèê ïî SQL.
       Êíèãà ðàññ÷èòàíà íà øèðîêèé êðóã ÷èòàòåëåé.


    Àâòîð: Ñàéëåð Á., Ñïîòòñ Äæ.
    Èçäàòåëüñâòî: Âèëüÿìñ
    Ãîä èçäàíèÿ: 1999
    Êîë-âî ñòðàíèö: 832
    Ñòîèìîñòü: 244,02 ð.
    Ôîðìàò: 70õ100/16
    Ïåðåïë¸ò: òâ¸ðäûé

    Îáðàáîòêà áàç äàííûõ íà Visual Basic 6 + CD

       Ñåðäöåì ìíîãèõ ïðèëîæåíèè, ðàáîòàþùèõ â ñôåðå áèçíåñà, ÿâëÿþòñÿ áàçû äàííûõ. Ñâîèì øèðîêèì ðàñïðîñòðàíåíèåì îíè îáÿçàíû âîçìîæíîñòè öåíòðàëèçîâàííîãî äîñòóïà ê èíôîðìàöèè. êîòîðûé õàðàêòåðèçóåòñÿ ïîñëåäîâàòåëüíîñòüþ, ýôôåêòèâíîñòüþ è îòíîñèòåëüíîé ïðîñòîòîé ñîçäàíèÿ è ïîääåðæêè.  êíèãå "Îáðàáîòêà áàç äàííûõ íà Visual Basic 6" îïèñûâàþòñÿ âñå òåõíîëîãèè äîñòóïà ê áàçàì äàííûõ ñ ïîìîùüþ Visual Basic. Ïðèâåäåííûå â ýòîé êíèãå ïðèìåðû âçÿòû èç ðåàëüíîé æèçíè, ïîýòîìó, îçíàêîìèâøèñü ñ íèìè, âû óçíàåòå, êàê ìîæíî èñïîëüçîâàòü áàçû äàííûõ äëÿ ïðèíÿòèÿ ðåøåíèé â ñôåðå áèçíåñà. Åñëè âû åùå íå ãîòîâû ïåðåéòè ê âåðñèè Visual Basic 6, ýòî âîâñå íå çíà÷èò, ÷òî äàííàÿ êíèãà âàì íå ïîäõîäèò. Ïðàêòè÷åñêè 95% ìàòåðèàëà ýòîé êíèãè óäîâëåòâîðèò â ðàâíîé ñòåïåíè ïîëüçîâàòåëåé êàê ïÿòîé, òàê è øåñòîé âåðñèé Visual Basic.
       Êíèãà ðàññ÷èòàíà íà ïðîãðàììèñòîâ ñðåäíåé è âûñîêîé êâàëèôèêàöèè.


    Àâòîð: Ìàê-Ìàíóñ Äæ.Ï.
    Èçäàòåëüñâòî: Âèëüÿìñ
    Ãîä èçäàíèÿ: 1999
    Êîë-âî ñòðàíèö: 672
    Ñòîèìîñòü: 294,66 ð.
    Ôîðìàò: 70õ100/16
    Ïåðåïë¸ò: òâ¸ðäûé


    Îñòàëüíûå êíèãè î VB ìîæíî íàéòè
    çäåñü.

    íàâåðõ


    Citycat by Email

       Ïðîãðàììà Citycat by Email ïîçâîëÿåò ðàáîòàòü ñ ñåðâåðîì Subscribe.ru ñ ïîìîùüþ ýëåêòðîííîé ïî÷òû. Òåïåðü Âàì íå íóæíî òðàòèòü äåíüãè íà ðàáîòó â online è ïðîñìàòðèâàòü ìåãàáàéòû ðåêëàìû äëÿ òîãî, ÷òîáû ïîäïèñàòüñÿ íà íóæíóþ ðàññûëêó! Âàì ïðîñòî íåîáõîäèìî ñêà÷àòü íåáîëüøóþ áàçó äàííûõ ïî âñåì ðàññûëêàì êàòàëîãà ñ íàøåãî ñàéòà, ïîñëå ÷åãî Âû ñìîæåòå ïîäïèñûâàòüñÿ è îòïèñûâàòüñÿ îò ðàññûëîê, çàêàçûâàòü àðõèâû ïðîøëûõ âûïóñêîâ, âûïîëíÿòü ïîèñê ïî êàòàëîãó ðàññûëîê è ìíîãîå äðóãîå.
       Ïðîãðàììó Citycat by Email ìîæíî áåñïëàòíî çàãðóçèòü ñ ñàéòà http://sapisoft.h1.ru.

    íàâåðõ


    Íîâîñòè ñàéòà VBNet

    Äàòà: 23.03.2002 15:18 | Ðàçäåë: Ïðèìåðû êîäà | Àâòîð: Íåèçâåñòíûé àâòîð

    MailChecker - Ïðîäîëæàåì ïóáëèêàöèþ ïðèìåðîâ ïî ðàáîòå ñ Winsock êîìïîíåíòîì. Íà ýòîò ðàç ïðèìåð äåìîíñòðèðóåò âîçìîæíîñòü ïðîâåðêè ïî÷òû â Âàøåì ïî÷òîâîì ÿùèêå. À ïîòîì ìîæíî è ñâîþ ïî÷òîâóþ ïðîãðàììó íàïèñàòü! È çà÷åì íàì Outlook?

    Äàòà: 23.03.2002 13:19 | Ðàçäåë: Ïðèìåðû êîäà | Àâòîð: Íåèçâåñòíûé àâòîð

    MailSender - Ïðîäîëæàåì ïóáëèêàöèþ ïðèìåðîâ ïî ðàáîòå ñ Winsock êîìïîíåíòîì. Ïðèìåð ìîæåò ïîñûëàòü ïî÷òîâûå ñîîáùåíèÿ. Âñå î÷åíü ïðîñòî è ïîíÿòíî.

    Äàòà: 21.03.2002 05:13 | Ðàçäåë: ActiveX êîíòðîëû | Àâòîð: Âàäèì Àíäðèÿí

    SetCapsMode - Êàê ñäåëàòü òàê, ÷òîáû â òåêñòîâàå îêíî ìîæíî áûëî ââåñòè òîëüêî çàãëàâíûé áóêâû? À êàê, ÷òîáû òîëüêî ïðîïèñíûå? Íå çíàåòå, òîãäà ïîñìîòðèòå ýòîò ïðèìåð, â êîòîðîì ìîæíî ýòî âñå ñäåëàòü

    Äàòà: 20.03.2002 05:22 | Ðàçäåë: Ïðèìåðû êîäà | Àâòîð: ÂëàÄèìèð

    AgentVB - Ms Agent îäèí èç íàèáîëåå èíòåðåñíûõ íîâîââåäåíèé Microsoft çà ïîñëåäíåå âðåìÿ. Ýòè çàáàâíûå ïåðñîíàæè óìåþò ðàçãîâàðèâàòü, ìîãóò ïîíèìàòü ðå÷ü (ïîêà òîëüêî àíãëèéñêóþ), îíè èìåþò ìíîãî èíòåðåñíîé è çàáàâíîé àíèìàöèè. Åñëè Âû õîòèòå íàó÷èòüñÿ ðàáîòàòü ñ ýòèì êîìïîíåíòîì, òî ïîñìîòðèòå ýòîò ïðèìåð.

    Äàòà: 19.03.2002 14:11 | Ðàçäåë: Ïðèìåðû êîäà | Àâòîð: Áåëÿåâ Äàíèëà

    MP3 Tags - Ìíîãèå ñïðàøèâàþò êàê îòðåäàêòèðîâàòü ID3v1 çàïèñü â ôàéëå MP3. Âîò Äàíèëà âçÿë è íàïèñàë ñïåöèàëüíûé ðåäàêòîð òýãîâ. Ïîêà òîëüêî äëÿ âåðñèè 1. Êñòàòè, âñå äî ãåíèàëüíîñòè ïðîñòî è ïîíÿòíî. Ïàðà ôóíêöèé API äëÿ ÷òåíèÿ îïðåäåëåííîé îáëàñòè ôàéëà, õîðîøèå ìîçãè, êîôå è âñåãî îäíà íî÷ü ;-)

    Äàòà: 19.03.2002 07:22 | Ðàçäåë: ActiveX êîíòðîëû | Àâòîð: Íåèçâåñòíûé àâòîð

    TaSplit - Ñïëèòòåð - ýòî òàêîé ðàçäåëèòåëü îêíà - áåðåøü çà íåãî è òàùèøü. È ïðè ýòîì ðàçìåðû ñîñåäíèõ îêîøå÷åê èçìåíÿþòñÿ ñîîòâåòñòâåííî ... Íóæåí? Òîãäà ýòîò êîíòðîë ñïåöèàëüíî äëÿ Âàñ.

    Äàòà: 18.03.2002 07:51 | Ðàçäåë: Ïðèìåðû êîäà | Àâòîð: Ãðèíåâè÷ Äìèòðèé

    FileProperties - Åñëè Âàì â ñâîåé ïðîãðàììå íåîáõîäèìî ïðåäîñòàâèòü ïîëüçîâàòåëþ ñòàíäàðòíîå îêíî ñâîéñòâ ôàéëà, òî òîëüêî â ýòîì ïðèìåðå Âû ñìîæåòå ïîíÿòü êàê ýòî ìîæíî ñäåëàòü.

    Äàòà: 18.03.2002 05:17 | Ðàçäåë: Ïðèìåðû êîäà | Àâòîð: Âàäèì Àíäðèÿí

    WinsockControl - Êàê ðàáîòàòü ñ êîìïîíåíòîì Winsock? Çäåñü ðåàëèçîâàíû îñíîâíûå âîçìîæíîñòè ýòîãî çàìå÷àòåëüíîãî êîìïîíåíòà Visual Basic. Âû ñìîæåòå ïîäêëþ÷èòüñÿ ê ñåðâåðó, ïîñûëàòü åìó êîìàíäû è ñìîòðåòü ÷òî ïðè ýòîì ïðîèñõîäèò ;-)



    Ïîñëåäíèå 20 òåì ôîðóìà íà VBNet.Ru:

    09:35 / 24 ìàð.  åù¸ îäèí ãëþê... |  Îòâåòîâ: 1
    05:23 / 24 ìàð.   Êàê èçáåæàòü ïîâòîðíîé êîìïèëëÿöèè |  Îòâåòîâ: 1
    21:49 / 23 ìàð.  ãëþêè... |  Îòâåòîâ: 1
    15:31 / 23 ìàð.  zapusk ishodnikov s neta |  Îòâåòîâ: 1
    09:27 / 23 ìàð.  Error: Logon session doesn't exist |  Îòâåòîâ: 0
    03:21 / 23 ìàð.  Ïåðåêîäèðîâêà òåêñòà WIN/DOS |  Îòâåòîâ: 1
    03:03 / 23 ìàð.  ýé òóò åñòü êðóòûå èëè íåò? |  Îòâåòîâ: 1
    22:33 / 22 ìàð.  Êàê ìèíèìèçèðîâàòü ëþáîå îêíî ïðîãè (èãðû)???? |  Îòâåòîâ: 1
    20:59 / 22 ìàð.  Outlook îòïðàâêà ïî÷òû |  Îòâåòîâ: 1
    17:59 / 22 ìàð.  Ñîðòèðîâêà òàáëèöû â áàçå äàííûõ |  Îòâåòîâ: 1
    19:58 / 21 ìàð.  Ïå÷àòü ðèñóíêà |  Îòâåòîâ: 1
    14:32 / 21 ìàð.  Òî÷êà è âîñêëèöàòåëüíûé çíàê |  Îòâåòîâ: 1
    13:44 / 21 ìàð.  Çàïóñê Access'a èç VB áåç ëîãî !!! |  Îòâåòîâ: 1
    12:50 / 21 ìàð.  Äîñòóï ê ðåñóðñàì ËÂÑ ñ ïîì. FileSystemObject |  Îòâåòîâ: 0
    12:31 / 21 ìàð.  Íó êòî íèáóäü çíàåò ???????????????????? |  Îòâåòîâ: 1
    02:50 / 21 ìàð.  ïðè ïðîèãðûâàíèå çâóêà âñå îòñòàíàâëèâàåòñÿ ! |  Îòâåòîâ: 1
    18:54 / 20 ìàð.  Ìàññèâ Ýëåìåíòîâ... |  Îòâåòîâ: 1
    18:11 / 20 ìàð.  Split |  Îòâåòîâ: 1
    11:42 / 20 ìàð.  Ïîìîãèòå!!! |  Îòâåòîâ: 1
    08:14 / 20 ìàð.  Âîïðîñ ïî DBF |  Îòâåòîâ: 0


    Ïîñëåäíèå ïîñòóïëåíèÿ â Áèáëèîòåêó êîäîâ:

    Íåò íîâûõ êîäîâ.

    íàâåðõ


    Íîâîñòè ñàéòà VBMania

    • 25.01 - Ñåãîäíÿ îòêðûëñÿ íîâûé ðàçäåë, â êîòîðîì âû ìîæåòå íàéòè ññûëêè íà öåëóþ êó÷ó êíèã ïî òåìàòèêå VB è îêîëî íåãî.
    • 22.01 - 22 ÿíâàðÿ âûøåë âòîðîé íîìåð îí-ëàéí æóðíàëà î Visual Basic 'VB Ìàíèÿ'.  íåì ìîæíî ïî÷èòàòü àâòîðñêèå ñòàòüè â óæå óñòîÿâøèõñÿ ðàçäåëàõ: Òåõíîëîãèè, Ñèñòåìà, Ãðàôèêà, Ïðîôåññèÿ, ×åëîâå÷åñòâî è Þìîð. Òàê æå íå îáîøëîñü áåç íîâøåñòâ: ïîÿâèëñÿ íîâûé ðàçäåë dotNET è îñîáåííî ðåöåíçèè ActiveX-êîìïîíåíòîâ. Îáÿçàòåëüíî çàõîäèòå.
    • 17.12 -  ñâÿçè ñ òåì ÷òî ôîðóì íå ãîðåë æåëàåíèåì âåñòè ñåáÿ òàê, êàê äîëæåí îáû÷íûé, ïîðÿäî÷íûé ôîðóì, ìû åãî ïðèêðûëè äëÿ ïðîâåäåíèÿ ðàçúÿñíèòåëüíûõ ìåðîïðèÿòèé. Íàäååìñÿ, ÷òî îíè íå çàòÿíóòñÿ è ôîðóì îáðàçóìèòñÿ.
    • 06.12 - Ñ ñåãîäíÿøíåãî äíÿ âñå æåëàþùèå ìîãóò äîáàâëÿòü ñâîè íîâîñòè è ñòàòüè â íàøè àðõèâû.
      Äà çäðàñòâóåò îòêðûòîñòü!
    • 27.11 - Íàêîíåö-òî, ïîñëå äîëãèõ äíåé è áåññîííûõ íî÷åé ýòî ñâåðøèëîñü! Ñàéò îáúÿâëÿåòñÿ îòêðûòûì! Íåïðåìåííî ïðî÷èòàéòå ïåðâûé íîìåð íàøåãî æóðíàëà. Îöåíèòå íàøè äîïîëíèòåëüíûå ïðîåêòû. È êîíå÷íî ìû æäåì âàøèõ îòêëèêîâ â ãîñòåâîé êíèãå è ïî ïî÷òå.
    • 01.12 - Ïðîèçîøëî íåñêîëüêî êîñìåòè÷åñêèõ óëó÷øåíèé, êàñàþùèõñÿ èñêëþ÷èòåëüíî óäîáñòâà ðàáîòû ñ ñàéòîì. Âî-ïåðâûõ, ìîæíî âèäåòü êîëè÷åñòâî çàïèñåé îáñóæäåíèÿ íîâîñòåé íà ãëàâíîé ñòðàíèöå; à âî-âòîðûõ ÷óòî÷êó ïîäïðàâèëèñü äèðåêòîðèè.
      Îöåíÿéòå!


    íàâåðõ


    Íîâîñòè ñàéòà Àçáóêà VB



    íàâåðõ


    Äîñêà îáúÿâëåíèé

       Èùó òåëåðàáîòó.

    • Ïåðåâîäû: àíãëèéñêèé, óêðàèíñêèé, ðóññêèé.
    • Cipper ïðîãðàììèñò.
    • Assembler ïðîãðàììèñò.
    • PIC ðàçðàáîò÷èê
    • êîìïîçèòîð
    • Ïðîãðåññèâíûå ñòèëè
    • 3D àíèìàöèÿ
    • GIF àíèìàöèÿ
    Àíòîí Ëîçîâñêèé.

    íàâåðõ


    Ìîè ïðîãðàììû

    BalloonMessage for MS Agent

       BalloonMessage for Microsoft Agent ðåàëèçóåò äèàëîã ïðîãðàììû ñ ïîëüçîâàòåëåì, èñïîëüçóÿ ïðè ýòîì òåõíîëîãèþ Microsoft Agent. OCX ðåàëèçóåò òðè òèïà äèàëîãîâûõ îêîí: InputBox, MsgBox è MsgLabels.

    Àâòîð: Øàòðûêèí Èâàí. Ñîàâòîð: Ïàâåë Ñóðìåíîê.

    íàâåðõ

    Âîïðîñ/Îòâåò

    Çäåñü Âû ìîæåòå çàäàòü âîïðîñ, èëè îòâåòèòü íà óæå èìåþùèåñÿ âîïðîñû.

    Âîïðîñû:


    Àâòîð âîïðîñà:
    Roman 'Devil' Yuakovlev

    Îòâåò îæèäàåòñÿ ïî ýòîìó àäðåñó

       Äàéòå ïëèç ïîëíóþ äåêëàðàöèþ GetDiskFreeSpaceEx ñ ôëàæêàìè, êîíñòàíòàìè etc... Òÿæåëî æèòü áåç msdn... Btw, â apitextviewer óïîìèíàåòñÿ large_integer... ÷òî ýòî, Double?


    Àâòîð âîïðîñà: Deull

    Îòâåò îæèäàåòñÿ ïî ýòîìó àäðåñó

       Êàê ñîõðàíèòü ãðàôè÷åñêèå äàííûå â áóôåðå îáìåíà â BMP - ôàéë?


    Àâòîð âîïðîñà: Âëàäèìèð Êàïóñòèí

    Îòâåò îæèäàåòñÿ ïî ýòîìó àäðåñó

       Êàê ñâÿçàòü ôàéë ñ ïðîãðàììîé è ïðèñâîèòü åìó çíà÷îê ÷åðåç ðååñòð èëè ëþáûì äðóãèì ñïîñîáîì (áåç ïðîïèñêè â WIN.INI).


    Àâòîð âîïðîñà: Ñàøà

    Îòâåò îæèäàåòñÿ ïî ýòîìó àäðåñó

       Òðè âîïðîñà î ìàíèïóëÿòîðàõ.
    1. Ìîæíî ëè ìàíèïóëèðîâàòü äæîéñèêîì ñ ïîìîùüþ êëàâèàòóðû.
    2. Åñëè íå äæîéñèêà ìîæíî åãî ñ ýìèòèðîâàòü.
    3. Ìîæíî ëè ñîÿäàòü äâå ìûøè îäíà íà COM1 óïðàâëÿåòñÿ êëàâåàòóðîé äðóãàÿ íà COM2 óïðàâëÿåòñÿ ñàìîé ìûøüþ


    Àâòîð âîïðîñà: Ìèøà

    Îòâåò îæèäàåòñÿ ïî ýòîìó àäðåñó

       Âîïðîñ ñâÿÿàí ñ Excel. Êàê ñäåëàòü ÷òî áû ñîáûòèÿ ðåàãèðîâàëè íà ñêðîëèíã ñòðàíèöû. ò.å. Ñäâèíóë ñêðîëèíã ïðîèÿîøëî ñîáûòèå


    Àâòîð âîïðîñà: Ðîìàí

    Îòâåò îæèäàåòñÿ ïî ýòîìó àäðåñó

       1) Êàê â ListBox âñòàâèòü ñîäåðæèìîå áàçû äàííûõ, íå íàáèðàÿ åãî âðó÷íóþ.
    2) Ìîæíî ëè ðàáîòàòü ñ áàçàìè äàííûõ íå èñïîëüçóÿ ýëåìåíò Data.


    Àâòîð âîïðîñà: P@Ssword

    Îòâåò îæèäàåòñÿ ïî ýòîìó àäðåñó

       Êàê ïåðåõâàòûâàòü îáðàùåíèÿ ê ôàéëàì (êàê àíòèâèðóñíûå ìîíèòîðû) è â ñëó÷àå ÷åãî áëîêèðîâàòü ê íèì äîñòóï?


    Àâòîð âîïðîñà: Samit

    Îòâåò îæèäàåòñÿ ïî ýòîìó àäðåñó

       Visual Basic 6.0 êàê íèáóäü ìîæåò îáùàòüñÿ ñ ïîðòàìè LPT èëè COM, åñëè äà, òî êàê? È êàê ñäåëàòü òàê, ÷òîáû ÿ íàæèìàë âûêëþ÷àòåëü è çàïóñêàëñÿ íó íàïðèìåð òàéìåð? Ïîæàëóþñòà óêàæèòå Web-ñòðàíèöû, ãäå îá ýòîì ìîæíî ïðî÷èòàòü!


    Àâòîð âîïðîñà: Àíäðåé Òþðèí

    Îòâåò îæèäàåòñÿ ïî ýòîìó àäðåñó

       Êàê íà Âàñüêå ðàáîòàòü ñ ïîðòàìè, ïðèíèìàòü è îòïðàâëÿòü èíôîðìàöèþ, â êàêîì îíà ôîðìàòå. Èíòåðåñóþò ÊÎÌ-ïîðòû.


    Àâòîð âîïðîñà: Alex

    Îòâåò îæèäàåòñÿ ïî ýòîìó àäðåñó

       Êàê ïåðåäàòü äàííûå çàïðîñà íà óäàëåííîå óñòðîéñòâî ïîñëå ïîëó÷åíèÿ îò ìîäåìà ñîîáùåíèÿ "CONNECT ..."?


    Àâòîð âîïðîñà: Ñåðãåé

    Îòâåò îæèäàåòñÿ ïî ýòîìó àäðåñó

       Êàê çäåëàòü óñòàíîâà÷íûé ïàêåò (÷òî áû ìîÿ ïðîãðàììà çàíîñèëîñü â ñïèñîê "Óñòàíîâêà è óäîëåíèÿ ïðîãðàìì")


    Àâòîð âîïðîñà: Âÿ÷åñëàâ

    Îòâåò îæèäàåòñÿ ïî ýòîìó àäðåñó

       Êàê ìîæíî ïðîãðàìíî íà VB, â Access íàéòè è çàìåíèòü â ïîëÿõ áóêâó íà äðóãóþ, ïî âñåé áàçå?


    Àâòîð âîïðîñà: Þðèé

    Îòâåò îæèäàåòñÿ ïî ýòîìó àäðåñó

       Äîáðîãî âðåìåíè ñóòîê! Ó ìåíÿ ñëåäóþùèé âîïðîñ. Äëÿ âûâîäà äàííûõ â âèäå òàáëèöû èñïîëüÿóåòñÿ MSFlexGrid control. Äëÿ ðåäàêòèðîâàíèÿ äàííûõ èñïîëüÿóþòñÿ EditBox è ComboBox ñ ñîîòâåòñòâóþùèìè îáðàáîò÷èêàìè. Äëÿ ðåäàêòèðîâàíèÿ äàííûõ ïî äâîéíîìó êëèêó íà ÿ÷åéêå íóæíûé ýëåìåíò óïðàâëåíèÿ âïèñûâàåòñÿ â íåå è äåëàåòñÿ âèäèìûì (Visible = True). Âñå ðàáîòàåò íîðìàëüíî, íî âðåìÿ îò âðåìåíè ýëåìåíòû óïðàâëåíèÿ ïåðåñòàþò âûâîäèòüñÿ íà ýêðàí, íåñìîòðÿ íà òî, ÷òî Visible ó íèõ ðàâåí True. Åñëè ïðè ýòî íàæàòü Alt+[êóðñîð âíèÿ], íî ó íåâèäèìîãî ComboBox'à âûïàäàþùèé ñïèñîê ïîÿâëÿåòñÿ íà ýêðàíå. Êðîìå òîãî, ïîñëå ðåäàêòèðîâàíèÿ äàííûå èÿ íåâèäèìûõ ýëåìåíòîâ óïðàâëåíèÿ ÿàíîñÿòñÿ â òàáëèöó íîðìàëüíî. Êàê ïîáåäèòü ýòó ïðîáëåìó? Èñïîëüÿóåòñÿ VB 6, SP 5.


    Àâòîð âîïðîñà: AIT

    Îòâåò îæèäàåòñÿ ïî ýòîìó àäðåñó

       Ïîäñêàæèòå êàê ñäåëàòü ñòèêåðû ("ëèïêèå ëèñòî÷êè" íà ðàáî÷åì ñòîëå)? È ÷òîáû áûëà âîçìîæíîñòü äåëàòü íàñòðîéêè ê íèì (èçìåíÿòü öâåò, ðàçìåð ôîíà, øðèôòà è ò.ä.).


    Àâòîð âîïðîñà: Âëàäèìèð

    Îòâåò îæèäàåòñÿ ïî ýòîìó àäðåñó

       Ñäåëàë ïðîãðàììó ðàñ÷?òà òàáëèöû. Ïðè ïå÷àòè òàáëèöû ïðèøëîñü ïðîãðàììèðîâàòü ÷åð÷åíèå ñåòêè äëÿ ñòðàíèö êîìàíäîé Line. Ïî÷åìó-òî âî âðåìÿ îòïðàâêè ñòðàíèö íà ïå÷àòü íå ðàáîòàåò ïðîñòîé öèêë
    For a=1 to 2.
    Âûäàåòñÿ ÿíà÷åíèå à=0. On Error íå äåéñòâóåò.
      Ìîæíî ëè íàïå÷àòàòü òàáëèöó èÿ VB6 êàêèì íèáóäü äðóãèì ñïîñîáîì?


    Àâòîð âîïðîñà: RIO

    Îòâåò îæèäàåòñÿ ïî ýòîìó àäðåñó

       Êàê ïðîãðàììíî óçíàòü çíà÷åíèå ïîëÿ òèïà "ñ÷åò÷èê" â MDB. Ïðèìåðû òèïà 'MoveLast' èëè Çàïðîñ 'Max' íå ïîäõîäÿò, ò. ê. ïîñëåäíÿÿ èëè ïîñëåäíèå íåñêîëüêî çàïèñåé ìîãóò óäàëåíû ïîëüçîâàòåëåì à çíà÷åíèå ñ÷åò÷èêà áóäåò óâåëè÷åíî, ñæàòèå òîæå íå âûãîäíî áûçà î÷åíü áîëüøàÿ è ïðè äîáàâëåíèè íîâîé çàïèñè âûïîëíÿåòñÿ äîñòàòî÷íî äîëãî, ÷òî íè åñòü õîðîøî äëÿ ïîëüçîâàòåëÿ.




    Îòâåòû:


    Âîïðîñ:

       Â VB ïûòàþñü ñäåëàòü òåêñòîâûé ðåäàêòîð. Ïîñîâåòóéòå, êàê ñäåëàòü, ÷òîáû ïî íàæàòèè íà êíîïêó BOLD(æèðíûé), æèðíûì ñòàíîâèëñÿ íå âåñü òåêñò, à òîëüêî âûäåëåííûé. ß íàïèñàë òàê:

    Case "Bold"
      With txtBox
       If .FontBold = True Then
        .FontBold = False
       Else
        .FontBold = True
       End If
      End With

    Îòâåò:

    Àâòîð îòâåòà: Rutshtein Alex

    ×òîáû ñäåëàòü ÷àñòü òåêñòà êàê Bold íóæíî èñïîëüçîâàòü êîìïîíåíò Microsoft Rich Textbox Control. Ýòî òàêîå æå òåêñòîâîå ïîëå, íî ìîæíî äëÿ ëþáîé ÷àñòè òåêñòà ìåíÿòü ñâîéñòâà.


    Âîïðîñ:

       Â VB ïûòàþñü ñäåëàòü òåêñòîâûé ðåäàêòîð. Ïîñîâåòóéòå, êàê ñäåëàòü, ÷òîáû ïî íàæàòèè íà êíîïêó BOLD(æèðíûé), æèðíûì ñòàíîâèëñÿ íå âåñü òåêñò, à òîëüêî âûäåëåííûé. ß íàïèñàë òàê:

    Case "Bold"
      With txtBox
       If .FontBold = True Then
        .FontBold = False
       Else
        .FontBold = True
       End If
      End With

    Îòâåò:

    Àâòîð îòâåòà: Èãîðü

    Äëÿ òîãî, ÷òîáû ñäåëàòü òåêñòîâûé ðåäàêòîð, íóæíî èñïîëüçîâàòü ýëåìåíò RichTextBox, çäåñü ìîæíî âûäåëÿòü òåêñò è ïîëóæèðíûì, è êàêèì õî÷åøü. À â îáû÷íîì TextBox, èçìåíåíèå øðèôòà ðàñïðîñòðàíÿåòñÿ íà âåñü òåêñò. Ìîãó áûòü ñîàâòîðîì. Îáðàùàéñÿ åñëè ÷òî igoryk@yandex.ru


    Âîïðîñ:

       Â VB ïûòàþñü ñäåëàòü òåêñòîâûé ðåäàêòîð. Ïîñîâåòóéòå, êàê ñäåëàòü, ÷òîáû ïî íàæàòèè íà êíîïêó BOLD(æèðíûé), æèðíûì ñòàíîâèëñÿ íå âåñü òåêñò, à òîëüêî âûäåëåííûé. ß íàïèñàë òàê:

    Case "Bold"
      With txtBox
       If .FontBold = True Then
        .FontBold = False
       Else
        .FontBold = True
       End If
      End With

    Îòâåò:

    Àâòîð îòâåòà: Roman 'Devil' Yuakovlev

    Èñïîëüçîâàòü richtextbox è sel*


    Âîïðîñ:

       Íà êàêèõ ïëàòôîðìàõ ðàáîòàþò ïðîãðàììû íàïèñàííûå íà VB6?

    Îòâåò:

    Àâòîð îòâåòà: Èâàí

    Òî÷íî ðàáîòàþò íà Win9x,Me. Íî íåîáõîäèìî, ÷òîáû ðÿäîì áûëè âñå èñïîëüçóåìûå áèáëèîòåêè.  WindowsXP ñòàíäàðòíûå áèáëèîòåêè íå òðåáóåòñÿ.


    Âîïðîñ:

       Êàê ïåðåêîäèðîâàòü èÿ êàêîé ëèáî êîäèðîâêè â äðóãóþ ïðè ïîìîùè VB. (Òîëüêî íå Win â Äîñ)

    Îòâåò:

    Àâòîð îòâåòà: NeoLord

    Function Recode(Char As String, Src As Code, Dest As Code) As String
    'Rem Âåëèêîëåïíàÿ ôóíêöèÿ ïåðåêîäèðîâàíèÿ, âçÿòàÿ ìíîé ñ ñàéòà
    'http://www.vbrussian.com'
    Const wDos As String =
    "°±²¨´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ðÙÚÛÜÝÞßòóôõö÷øùñûüýþÿØú€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯àáâãäåæçèéêëìíîï"
    Const wIso As String =
    "°±²¨´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×¢ÙÚÛÜÝÞßòóôõö÷øùñûüýþÿØú°±²¨´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîï"
    Const wKoi As String =
    "�‘’�‡²´§¦µ¡¨®­¬ƒ„‰ˆ†€Š¯°«¥»¸± ¾¹º¶·ª©¢¤½¨…‚�ŒŽ�‹™˜“›Ÿ—œž£–š�”¿¼•áâ÷çäåöúéêëìíîïðòóôõæèãþûýÿùøüàñÁÂ×ÇÄÅÖÚÉÊËÌÍÎÏÐÒÓÔÕÆÈÃÞÛÝßÙØÜÀÑ"
    Const wWin As String =
    "€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²¨´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ"
    Const NotRecodedChar As String = "?"

    If Src = Dest Then
         Recode = Char
         Exit Function
    End If

    Dim t As String, i As Long, tt As String, a As Long, ss As String, ch As String
    If Src = Win Then
         t = Char
    Else
         Select Case Src
             Case Koi: ss = wKoi
             Case Dos: ss = wDos
             Case Iso: ss = wIso
         End Select
         For i = 1 To Len(Char)
             ch = Mid(Char, i, 1)
             If Asc(ch) < 128 Then
                 t = t & ch
             Else
                 a = InStr(1, ss, ch, vbBinaryCompare)
                 If a = 0 Then
                     t = t & NotRecodedChar
                 Else
                     t = t & Mid$(wWin, a, 1)
                 End If
             End If
         Next i
    End If

    If Dest = Win Then
         Recode = t
    Else
         Select Case Dest
             Case Koi: ss = wKoi
             Case Dos: ss = wDos
             Case Iso: ss = wIso
         End Select
         For i = 1 To Len(Char)
             ch = Mid(t, i, 1)
             If Asc(ch) < 128 Then
                 tt = tt & ch
             Else
                 a = InStr(1, wWin, ch, vbBinaryCompare)
                 If a = 0 Then
                     tt = tt & NotRecodedChar
                 Else
                     tt = tt & Mid$(ss, a, 1)
                 End If
             End If
         Next i
         Recode = tt
    End If
    End Function


    Âîïðîñ:

       Ìîæíî ëè óäàëèòü ôàéë òàê ÷òî áû åãî íåëüÿÿ áûëî âîñòàíîâèòü äàæå unerase èëè undelete.

    Îòâåò:

    Àâòîð îòâåòà: Rutshtein Alex

    'Âîò êàê óäàëèòü ôàéë áåç âîçìîæíîñòè âîññòàíîâëåíèÿ
      
    Option Explicit
      
    Private Declare Function lcreat Lib "kernel32" Alias "_lcreat" (ByVal lpPathName As String, ByVal iAttribute As Long) As Long
    Private Declare Function lopen Lib "kernel32" Alias "_lopen" (ByVal lpPathName As String, ByVal iReadWrite As Long) As Long
    Private Declare Function lclose Lib "kernel32" Alias "_lclose" (ByVal hFile As Long) As Long
    Private Declare Function lwrite Lib "kernel32" Alias "_lwrite" (ByVal hFile As Long, ByVal lpBuffer As String, ByVal wBytes As Long) As Long
    Private Declare Function lread Lib "kernel32" Alias "_lread" (ByVal hFile As Long, lpBuffer As Any, ByVal wBytes As Long) As Long
    Private Declare Function llseek Lib "kernel32" Alias "_llseek" (ByVal hFile As Long, ByVal lOffset As Long, ByVal iOrigin As Long) As Long
      
    Private Sub Form_Load()
      
    Const BlockSize = 98304
    Dim S As String
    Dim F As String
    Dim F1 As String
    Dim F2 As String
    Dim i As Long
    Dim i1 As Long
    Dim i2 As Long
    Dim N As Integer
    Dim CurSize As Long
    Dim FAttr As Integer
      
    F = "C:\1.txt" 'ÈÌß ÔÀÉËÀ
    CurSize = FileLen(F)
    i1 = CurSize \ BlockSize
    i2 = CurSize - i1 * BlockSize
    FAttr = GetAttr(F)
    SetAttr F, vbNormal
    N = lopen(F, 2)
    For i = 1 To i1 + 1
       DoEvents
       If i = i1 + 1 Then
         lwrite N, S, i2
       Else
         lwrite N, S, BlockSize
       End If
    Next
    lclose N
    N = lopen(F, 2)
    lwrite N, "", 0
    lclose N
    SetAttr F, FAttr
    Kill F
    End Sub


    Âîïðîñ:

       Ìîæíî ëè óäàëèòü ôàéë òàê ÷òî áû åãî íåëüÿÿ áûëî âîñòàíîâèòü äàæå unerase èëè undelete.

    Îòâåò:

    Àâòîð îòâåòà: P@Ssword

    Çàáèâàåøü ôàéë ðàçíîé ôèãí¸é è çàòåì ïðîñòî óäàëÿåøü.


    Âîïðîñ:

       Ìîæíî ëè óäàëèòü ôàéë òàê ÷òî áû åãî íåëüÿÿ áûëî âîñòàíîâèòü äàæå unerase èëè undelete.

    Îòâåò:

    Àâòîð îòâåòà: Roman 'Devil' Yuakovlev

    Îòêðûòü áèíàðíî, çàáèòü íóëÿìè, ïîòîì óäàëèòü...


    Âîïðîñ:

       Êàê ìíå «âîòêíóòü» ôàéë â ïðîãðàììó (ìóçûêàëüíûé) ÷òîáû îò òóäà æå åãî èñïîëüçîâàòü…èëè âîñïðîèçâîäèòü åãî â íóæíûé ìîìåíò, íî ïóòü öåëèêîì íå óêàçûâàòü (íà ñëó÷àé åñëè ïàïêó ñ ïðîãîé ïåðåìåñòÿò)… + êàê çàñòàâèòü îáúåêò òèïà Picture ïî íàæàòèè êíîïêè âëåâî, äâèãàòüñÿ âëåâî, è ò.ä…ïðîøó íàïèñàòü ïîïîäðîáíåå…+êàê ïðè îïðåäåëåííîì óñëîâèè ñîçäàâàòü îáúåêò (Picture), à ïðè íåíàäîáíîñòè åãî óäàëÿòü (ñîâåòû ñ visible íå ïðèñûëàòü, òàêèõ îáúåêòîâ çà ðàç ìîæåò áûòü ìíîãî, à êîä êîìïàêòåí äîëæåí áûòü)…+êàê îòêîìïèëÿòü EXEøíèê, ÷òîá îí ïîòîì íå òðåáîâàë áèáëèîòåê (VB6)

    Îòâåò:

    Àâòîð îòâåòà: Tolic

    Ïîñòàâü íà ôîðìó ýë. Picture, à â ìîäóëü ôîðìû âñòàâü ýòîò êóñîê êîäà.

    Private Sub Picture1_KeyDown(KeyCode As Integer, Shift As Integer)
         If KeyCode = vbKeyUp Then Picture1.Top = Picture1.Top - 50
         If KeyCode = vbKeyDown Then Picture1.Top = Picture1.Top + 50
         If KeyCode = vbKeyLeft Then Picture1.Left = Picture1.Left - 50
         If KeyCode = vbKeyRight Then Picture1.Left = Picture1.Left + 50
    End Sub


    Âîïðîñ:

       Êàê ìíå «âîòêíóòü» ôàéë â ïðîãðàììó (ìóçûêàëüíûé) ÷òîáû îò òóäà æå åãî èñïîëüçîâàòü…èëè âîñïðîèçâîäèòü åãî â íóæíûé ìîìåíò, íî ïóòü öåëèêîì íå óêàçûâàòü (íà ñëó÷àé åñëè ïàïêó ñ ïðîãîé ïåðåìåñòÿò)… + êàê çàñòàâèòü îáúåêò òèïà Picture ïî íàæàòèè êíîïêè âëåâî, äâèãàòüñÿ âëåâî, è ò.ä…ïðîøó íàïèñàòü ïîïîäðîáíåå…+êàê ïðè îïðåäåëåííîì óñëîâèè ñîçäàâàòü îáúåêò (Picture), à ïðè íåíàäîáíîñòè åãî óäàëÿòü (ñîâåòû ñ visible íå ïðèñûëàòü, òàêèõ îáúåêòîâ çà ðàç ìîæåò áûòü ìíîãî, à êîä êîìïàêòåí äîëæåí áûòü)…+êàê îòêîìïèëÿòü EXEøíèê, ÷òîá îí ïîòîì íå òðåáîâàë áèáëèîòåê (VB6)

    Îòâåò:

    Àâòîð îòâåòà: Ðåâÿãèí_Àëåêñåé

      Ñäåëàé íà ôîðìå OLE-îáúåêò, íå ñîçäàâàé â í¸ì îáúåêò, ïîòîì ÷åðåç Explorer âûäåëè ñâîé ôàéë, íàæìè "êîïèðîâàòü â áóôåð", ïîòîì èäè â îêíî VBasic'a òàì ïðàâîé êíîïêîé ìûøè íàæìè ïî OLE-îáúåêòó è âûáåðè "Paste Special". À ïîòîì âïèøè â íîïêó, ïðè íàæàòèè íà êîòîðóþ áóäåò èãðàòü ìóçûêà, â ýòîò êîä:
    ole1.doverb
    òàêèì îáðàçîì ýòîò ôàéë áóäåò ñîõðàí¸í â ñàìîì ÅÕÅ-øíèêå.


    ×òîáû îáúåêò äâèãàëñÿ â ëåâî íà îïðåäåë¸ííîå ðàññòîÿíèå ïðè íàæàòèè íà êíîïêó; íóæíî âïèñàòü êîä:

      button1.left=button1.left + 10

    òåïåðü ïðè êàæäîì íàæàòèè íà êíîïêó button1 îáåêò áóäåò ñäâèãàòüñÿ âëåâî íà 10 ó.å. (åäåíèöû èçìåðåíèÿ óêàçûâàþòñÿ â Properties->ScaleMode)


    Ñîçäàé íà ôîðìå Picture-îáúåêò, ïîòîì óêàæè â Properties->index ðàâíûé 0.
      ÊîÄ:

      Private sub LoadObject_click()
       load picture1(1)
       picture1(1).show
      end sub
      Private sub UnloadObject_click()
       unload picture1(1)
      end sub


    Âîïðîñ:

       Êàê ìíå «âîòêíóòü» ôàéë â ïðîãðàììó (ìóçûêàëüíûé) ÷òîáû îò òóäà æå åãî èñïîëüçîâàòü…èëè âîñïðîèçâîäèòü åãî â íóæíûé ìîìåíò, íî ïóòü öåëèêîì íå óêàçûâàòü (íà ñëó÷àé åñëè ïàïêó ñ ïðîãîé ïåðåìåñòÿò)… + êàê çàñòàâèòü îáúåêò òèïà Picture ïî íàæàòèè êíîïêè âëåâî, äâèãàòüñÿ âëåâî, è ò.ä…ïðîøó íàïèñàòü ïîïîäðîáíåå…+êàê ïðè îïðåäåëåííîì óñëîâèè ñîçäàâàòü îáúåêò (Picture), à ïðè íåíàäîáíîñòè åãî óäàëÿòü (ñîâåòû ñ visible íå ïðèñûëàòü, òàêèõ îáúåêòîâ çà ðàç ìîæåò áûòü ìíîãî, à êîä êîìïàêòåí äîëæåí áûòü)…+êàê îòêîìïèëÿòü EXEøíèê, ÷òîá îí ïîòîì íå òðåáîâàë áèáëèîòåê (VB6)

    Îòâåò:

    Àâòîð îòâåòà: Rutshtein Alex

    Íå óêàçûâàòü ïóòü ìîæíî òàê:
      
    MusicFile = App.Path + "\Music.wav"
      
    ãäå App.Path - ïóòü ê ïàïêå ñ ïðîãðàììîé.
      
    Íàïðèìåð, åñëè ïðîãà â ïàïêå C:\SuperMusic, òî ïåðåìåííàÿ MusicFile áóäåò ðàâíà C:\SuperMusic\Music.wav

    Íàñ÷åò äâèãàòü Picture1, òî
      
    Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    Select Case KeyCode
       Case vbKeyLeft
         Picture1.Left = Picture1.Left - 50
       Case vbKeyRight
         Picture1.Left = Picture1.Left + 50
       Case vbKeyUp
         Picture1.Top = Picture1.Top - 50
       Case vbKeyDown
         Picture1.Top = Picture1.Top + 50
    End Select
    End Sub
      
    Íå çàáóäü óêàçàòü â ñâîéñòâàõ ôîðìû: KeyPreview = True

    Ñîçäàòü êëîí îáúåêòà ìîæíî ïðè ïîìîùè ôóíêöèè Load, à âûãðóæàòü îáúåêò ïðè ïîìîùè Unload. Â ïàðàìåòðå óêàçûâàåøü èìÿ îáúåêòà. Îáúåêò äîëæåí èìåòü ñâ-âî Index=0 èëè 1 èëè... Ñîçäàåòñÿ îáúåêò ñ òåì æå èìåíåì è òåìè æå ñâ-ìè íî ñ äðóãèì èíäåêñîì. Âûãðóæàåòñÿ îáúåêò ïî èíäåêñó.

    Íèêàê íå îòêîìïèëèòü, ÷òîáû îí íå òðåáîâàë msvbvm60.dll. Ïðîãðàììèðóé â Delphi, òîì òàêîé ïðîáëåìû íåò.


    Âîïðîñ:

       Êàê ìíå «âîòêíóòü» ôàéë â ïðîãðàììó (ìóçûêàëüíûé) ÷òîáû îò òóäà æå åãî èñïîëüçîâàòü…èëè âîñïðîèçâîäèòü åãî â íóæíûé ìîìåíò, íî ïóòü öåëèêîì íå óêàçûâàòü (íà ñëó÷àé åñëè ïàïêó ñ ïðîãîé ïåðåìåñòÿò)… + êàê çàñòàâèòü îáúåêò òèïà Picture ïî íàæàòèè êíîïêè âëåâî, äâèãàòüñÿ âëåâî, è ò.ä…ïðîøó íàïèñàòü ïîïîäðîáíåå…+êàê ïðè îïðåäåëåííîì óñëîâèè ñîçäàâàòü îáúåêò (Picture), à ïðè íåíàäîáíîñòè åãî óäàëÿòü (ñîâåòû ñ visible íå ïðèñûëàòü, òàêèõ îáúåêòîâ çà ðàç ìîæåò áûòü ìíîãî, à êîä êîìïàêòåí äîëæåí áûòü)…+êàê îòêîìïèëÿòü EXEøíèê, ÷òîá îí ïîòîì íå òðåáîâàë áèáëèîòåê (VB6)

    Îòâåò:

    Àâòîð îòâåòà: P@Ssword

    1) "Âîòêíóòü"
             VB Resource Editor
    2) Âîñïðîèçâîäèòü
             Ôóíêöèÿ WinAPI sndPlaySound
    3) ... Picture ïî íàæàòèè êíîïêè ... äâèãàòüñÿ ...
             Ñàáêëàññèíã, áîëüøå âîçìîæíîñòåé íå âèæó (ïîêà ÷òî ;)
    4) ... ñîçäàâàòü îáúåêò, à ïðè íåíàäîáíîñòè åãî óäàëÿòü ...
             Ëèáî êîëëåêöèÿ îáúåêòîâ, ëèáî íèæå âîïðîñ ComputerDestroyer'à î ñîçäàíèè êîíòðîëîâ, òàì ìîé îòâåò
             ×òî çíà÷èò "à êîä êîìïàêòåí äîëæåí áûòü"?
    5) îòêîìïèëÿòü EXEøíèê, ÷òîá îí ïîòîì íå òðåáîâàë
             Ïðîãðàììû PEBundle, Fusion (êàæåòñÿ òàê). Åñëè íàïèøåøü íà Å-Ìûëî, ìîãó ñêèíóòü (244 Êá RAR)


    Âîïðîñ:

       Íàðîä, îòçîâèòåñü, êòî ðàáîòàë ãîêäà-íèáóäü ñ äèàãðàììîé Excel. Ìíå íóæíî âíåñòè â íåå èñõîäíûå äàííûå äëÿ ïîñòðîåíèÿ ãðàôèêà, íî íå âðó÷íóþ, à ïðîãðàììíî. Íî êàêèå ñâîéñòâà è ìåòîäû íàäî èñïîëüçîâàòü ÿ íå çíàþ.

    Îòâåò:

    Àâòîð îòâåòà: helaldmin

     MS Excel âêëþ÷è çàïèñü ìàêðîñîâ è ïîñòðîé äèàãðàììó. Ïîñëå ýòîãî êîä ìàêðîñà ïî÷èòàé. Òàì áóäåò âñå íåîáõîäèìîå.


    Âîïðîñ:

       Ðàáîòà ñ áàçîé äàííûõ.
      
    Ðàñêëàä òàêîé:
    Òàáëèöà - "À"
    Ïîëÿ - "Äàòà Ïðîäàæè"
                     "Íàèìåíîâàíèå Òîâàðà"
                     "Ñòîèìîñòü"
    Êàê äîëæåí âûãëÿäåòü SQL çàïðîñ ÷òîáû âûâåñòè äàííûå î êîëè÷åñòâå çàïèñåé èç ïîëÿ"Íàèìåíîâàíèå Òîâàðà",îáùåé ñóììû èç ïîëÿ"Ñòîèìîñòü" íà êîíêðåòíóþ äàòó"Äàòà Ïðîäàæè" èç òàáëèöû"À". Ïðè÷¸ì äîëæíà áûòü âîçìîæíîñòü äåëàòü âûáîðêó íà äàòó çàäàâàåìóþ ïîëüçîâàòåëåì,â îòäåëüíîì Text.Box. Ïðèìåð: 17.03.02 áûëî ïðîäàííî 15 íàèìåíîâàíèé òîâàðà íà ñóììó 1500 ðóáëåé.
      
    "VB 6.0" ,áàçà äàííûõ "ACCESS" , êîíòðîë "DATA"

    Îòâåò:

    Àâòîð îòâåòà: Linas

    mySQL="SELECT A.[Äàòà Ïðîäàæè], COUNT(A.[Íàèìåíîâàíèå Òîâàðà]), SUM(A.[Ñòîèìîñòü]) FROM A WHERE A.[Äàòà Ïðîäàæè]=#" + TextBox.Text + "# GROUP BY A.[Äàòà Ïðîäàæè]"
    Set data.recordset = myDB.openrecordset(mySQL)

    esli izpolzuetsia data.databasename

    data.recordsource = mySQL
    data.refresh


    Âîïðîñ:

       Ðàáîòà ñ áàçîé äàííûõ.
      
    Ðàñêëàä òàêîé:
    Òàáëèöà - "À"
    Ïîëÿ - "Äàòà Ïðîäàæè"
                     "Íàèìåíîâàíèå Òîâàðà"
                     "Ñòîèìîñòü"
    Êàê äîëæåí âûãëÿäåòü SQL çàïðîñ ÷òîáû âûâåñòè äàííûå î êîëè÷åñòâå çàïèñåé èç ïîëÿ"Íàèìåíîâàíèå Òîâàðà",îáùåé ñóììû èç ïîëÿ"Ñòîèìîñòü" íà êîíêðåòíóþ äàòó"Äàòà Ïðîäàæè" èç òàáëèöû"À". Ïðè÷¸ì äîëæíà áûòü âîçìîæíîñòü äåëàòü âûáîðêó íà äàòó çàäàâàåìóþ ïîëüçîâàòåëåì,â îòäåëüíîì Text.Box. Ïðèìåð: 17.03.02 áûëî ïðîäàííî 15 íàèìåíîâàíèé òîâàðà íà ñóììó 1500 ðóáëåé.
      
    "VB 6.0" ,áàçà äàííûõ "ACCESS" , êîíòðîë "DATA"

    Îòâåò:

    Àâòîð îòâåòà: Èãîðü Êóçåíêîâ

    Private Sub Command1_Click()
         Data1.DatabaseName = App.Path & "\db4.mdb"
         Data1.RecordSource = "SELECT Äàòà, Count(Íàèìåíîâàíèå) AS Count, Sum(Ñòîèìîñòü) AS Sum FROM À GROUP BY Äàòà HAVING Äàòà=#" & txtDate & "#;"
         Data1.Refresh
         Label1.Caption = Data1.Recordset.Fields(0) & " áûëî ïðîäàíî " & Data1.Recordset.Fields(1) & " íàèìåíîâàíèÿ òîâàðà íà ñóììó " & Data1.Recordset.Fields(2) & " ðóáëåé."
    End Sub

    Ìîæåò âîçíèêíóòü ïðîáëåìà ñ ôîðìàòîì äàòû äëÿ SQL çàïðîñà, íî äëÿ ýòîãî åñòü ô-öèÿ Format().


    Âîïðîñ:

       Ðàáîòà ñ áàçîé äàííûõ.
      
    Ðàñêëàä òàêîé:
    Òàáëèöà - "À"
    Ïîëÿ - "Äàòà Ïðîäàæè"
                     "Íàèìåíîâàíèå Òîâàðà"
                     "Ñòîèìîñòü"
    Êàê äîëæåí âûãëÿäåòü SQL çàïðîñ ÷òîáû âûâåñòè äàííûå î êîëè÷åñòâå çàïèñåé èç ïîëÿ"Íàèìåíîâàíèå Òîâàðà",îáùåé ñóììû èç ïîëÿ"Ñòîèìîñòü" íà êîíêðåòíóþ äàòó"Äàòà Ïðîäàæè" èç òàáëèöû"À". Ïðè÷¸ì äîëæíà áûòü âîçìîæíîñòü äåëàòü âûáîðêó íà äàòó çàäàâàåìóþ ïîëüçîâàòåëåì,â îòäåëüíîì Text.Box. Ïðèìåð: 17.03.02 áûëî ïðîäàííî 15 íàèìåíîâàíèé òîâàðà íà ñóììó 1500 ðóáëåé.
      
    "VB 6.0" ,áàçà äàííûõ "ACCESS" , êîíòðîë "DATA"

    Îòâåò:

    Àâòîð îòâåòà: Sergey

    Ñêîðåå âñåãî ýòî äîëæíî âûãëÿäåòü òàê:
    SELECT [Äàòà Ïðîäàæè],Count([Íàèìåíîâàíèå Òîâàðà]), Sum([Ñòîèìîñòü]) FROM A WHERE [Äàòà Ïðîäàæè]='17/03/2002'


    Âîïðîñ:

       Êòî çíàåò, êàê ïðîãðàìíî ñîçäàòü êíîïêó àëè äð. ýëåìåíò óïðàëåíèÿ ?

    Îòâåò:

    Àâòîð îòâåòà: Rutshtein Alex

    Ñîçäàòü êëîí (êîïèþ) ìîæíî ïðè ïîìîùè ôóíêöèè Load. Âûãðóçèòü ïðè ïîìîùè Unload. Îáúåêò äîëæåí áûòü ñ èíäåêñîì.


    Âîïðîñ:

       Êòî çíàåò, êàê ïðîãðàìíî ñîçäàòü êíîïêó àëè äð. ýëåìåíò óïðàëåíèÿ ?

    Îòâåò:

    Àâòîð îòâåòà: P@Ssword

    Â General Declarations ïèøåòñÿ ÷òî-òî âðîäå
             Dim MyCoolSuperPuperControlÊîòîðûéÂçÿëñÿÈçíèîòêóäà As ÊëàññÊîíòðîëà

    À â ñàáå, ãäå íàäî ñîçäàòü êîíòðîë, ïèøåì
             Set MyCoolSuperPuperControlÊîòîðûéÂçÿëñÿÈçíèîòêóäà = ÈìÿÔîðìûÊóäàÄîáàâëÿåì.Controls.Add ("ÏîëíîåÍàçâàíèåÊëàññàÊîíòðîëàÊîòîðûéÕîòèìÑîçäàòü", "ÁóäóùååÈìÿÊîíòðîëà")

    Êîíòðîë ñîçäàí! Òåïåðü îñòàëîñü ïåðåìåñòèòü åãî êóäà íàäî è ñäåëàòü åìó... íåò, íå áîëüíî, à
    MyCoolSuperPuperControlÊîòîðûéÂçÿëñÿÈçíèîòêóäà.Visible = True.


    Âîïðîñ:

       Êòî çíàåò, êàê ïðîãðàìíî ñîçäàòü êíîïêó àëè äð. ýëåìåíò óïðàëåíèÿ ?

    Îòâåò:

    Àâòîð îòâåòà: Ðåâÿãèí_Àëåêñåé

      Óêàæè â ýëåìåíòå óïðàâëåíèÿ ñâîéñòâî INDEX=0, à ïîòîì ïèøè êîä:
      private sub button1_click()
       load ÝËÅÌÅÍÒ_ÓÏÐÀÂËÅÍÈß(1)
       ÝËÅÌÅÍÒ_ÓÏÐÀÂËÅÍÈß(1).show
      end sub


    Ìîæåòå çàïîëíèòü ýòó ôîðìó, ëèáî îòîñëàòü âîïðîñ ÑÞÄÀ

    Ôîðìà äëÿ äîáàâëåíèÿ íîâîãî âîïðîñà â ýòîò ðàçäåë. Èíôîðìàöèÿ îòñûëàåòñÿ ïî E-mail âëàäåëüöó ñàéòà.
    Òåêñò ñîîáùåíèÿ:
    Âàøå èìÿ
    E-mail äëÿ îòâåòà

    íàâåðõ


    Âûïóñê ïîäãîòîâèëè:

    Ñóðìåíîê Ïàâåë