Keresés

Részletes keresés

facsega Creative Commons License 2002.01.03 0 0 15
Kaptam egy levelet a "Microszoft Fejlesztői Portál"-tól, így kezdődik:
Az alábbi pályázaton elsősorban a DevDay 2001 és a PDC 2001 Highlights rendezvények résztvevőiből álló fejlesztői team-ek pályázhatnak. Akiket érdekel a pályázat, de kívül esnek ezen a körön, január 11-ig jelezzék igényüket levélben az href="mailto:msdnadmin@avalon.aut.bme.hu?Subject=Pályázati érdeklődés">msdnadmin@avalon.aut.bme.hu
címen, majd megvizsgáljuk, hogyan vonhatjuk be őket is a pályázatba...

A levél teljes szövege megtalalható a .NET
Alkalmazási Pályázat
címen. Az oldal eléréséhez nem kell regisztrálni magatokat.

facsega Creative Commons License 2002.01.01 0 0 14
BUÉK minden kinek !

facsega

facsega Creative Commons License 2001.12.30 0 0 13
Szoval a kodreszlet adatbazis-kezeleshez kapcsolodik. Egy Access adatbazist akartam Visual C-bol, OLEDB-n keresztul irni-olvasni. Ehhez ugyebar az egyik legjobb eszkoz az OLEDB Consumer Templates nevu osztalykonyvtar. Csak az a kis problema vele, hogy egy csomo dolgot nem kap keszen meg az ember. Nekem pl. az indexekhez valo kozvetlen hozzaferes hianyzott, vagyis az ADO-n keresztul is elerheto Seek metodus. Na ennek egy proba valtozata, amit ide betettem. A CTable accessort vettem mintanak: az Open metodust kiegeszitettem az index nevenek megadasi lehetosegevel es az Open-en belul megnyitottam az IRowsetIndex nevu provider specifikus interfeszt aminek egyik metodusa a Seek. Na ezzel mar helyben is voltam. A CIxTable-t ugyanugy kell hasznalni, mint a CTable osztalyt. Az IRowsetIndex-nek egyebkent meg van egy SetRange es egy GetIndexInfo metodusa is. Ezek megvalositasat a tisztelt olvasokozonsegre bizom.

Ui: A dolog azert nem jott letre ilyen siman, kb. 3 nap olvasas es probalgatas utan lett egy mukodokepes verziom (tudom lassu vagyok es bena - facsega :)

Előzmény: facsega (12)
facsega Creative Commons License 2001.12.28 0 0 12
Nem, ezt en kovettem el, de most mar biztosan sokhelyen megtalalod :)
Egyebkent, ha erted, hogy mirol szol, akkor valoszinuleg tudod, hogy ezzel a problemaval szembetalalkozik az ember es kigyokol egy megoldast ra. Ha nem erted, akkor szivesen kifejtem, csak kivancsi voltam, hogy mivel tudnam egy kicsit felbizgetni a kedelyeket, viszont megprobaltam szurni a potencialis kozonseget. A szures nagyon bejott :)
Előzmény: Stocker (11)
Stocker Creative Commons License 2001.12.28 0 0 11
ezt csak nem a developer.hu-ról szedted le? :)
Előzmény: facsega (9)
facsega Creative Commons License 2001.12.25 0 0 10
Boldog karácsonyt mindenkinek !
Előzmény: facsega (9)
facsega Creative Commons License 2001.12.25 0 0 9
Ingyen kod ? Nesztek !

#ifndef __MYATLEX_H_12345

#define __MYATLEX_H_12345



#ifndef __cplusplus

    #error ATL requires C++ compilation (use a .cpp suffix)

#endif



#include <atlbase.h>

#include <atlcom.h>

#include <oledberr.h>

#include <atldbcli.h>



template <class TAccessor = CNoAccessor, class TRowset = CRowset>

class CIxTable :

    public CAccessorRowset<TAccessor, TRowset>

{

public:

    CIxTable()

    {

        m_spRowsetIx = NULL;

    }



    ~CIxTable()

    {

        Close();

    }



    void Close()

    {

        if (m_spRowsetIx != NULL)

            m_spRowsetIx.Release();



        CAccessorRowset<TAccessor,
TRowset>::Close();

    }



    // Open a rowset on the passed name

    HRESULT Open(const CSession& session, LPCTSTR szTableName, LPCTSTR
szIxName, DBPROPSET* pPropSet = NULL)

    {

        USES_CONVERSION;

        DBID idTable;

        DBID    IndexID;



        idTable.eKind = DBKIND_NAME;

        idTable.uName.pwszName =
(LPOLESTR)T2COLE(szTableName);

        IndexID.eKind = DBKIND_NAME;

        IndexID.uName.pwszName =
(LPOLESTR)T2COLE(szIxName);



        // Check the session is valid

        ATLASSERT(session.m_spOpenRowset != NULL);

        HRESULT hr;



        hr =
session.m_spOpenRowset->OpenRowset(NULL, &idTable, &IndexID, GetIID(),

            (pPropSet) ? 1 : 0,
pPropSet, (IUnknown**)GetInterfacePtr());



        if (SUCCEEDED(hr)) {



            SetupOptionalRowsetInterfaces();



//            hr =
(*(IUnknown**)GetInterfacePtr())->QueryInterface(IID_IRowsetIndex, (void**)
&m_spRowsetIx);

            hr =
m_spRowset->QueryInterface(IID_IRowsetIndex, (void**) &m_spRowsetIx);

            if(FAILED(hr))

                AtlTraceErrorRecords(hr);



            // If we have output
columns then bind

            if
(_OutputColumnsClass::HasOutputColumns())

                hr
= Bind();

        }

        else

            AtlTraceErrorRecords(hr);



        return hr;

    }



    HRESULT Seek(int nAccessor = 0, DWORD cKeyValues = 1, DBSEEK
dwSeekOptions = DBSEEK_FIRSTEQ)

    {

        HRESULT hr;

        return hr =
m_spRowsetIx->Seek(GetHAccessor(nAccessor), cKeyValues, m_pAccessor->GetBuffer(),
dwSeekOptions);

    }



    CComPtr<IRowsetIndex> m_spRowsetIx;

};



#endif // __MYATLEX_H_12345

facsega

Előzmény: facsega (8)
facsega Creative Commons License 2001.12.25 0 0 8
OFF off

UFF On

facsega

Előzmény: facsega (7)
facsega Creative Commons License 2001.12.25 0 0 7
Nincs meg veletlenul valakinek a .NET forrasa ?

hm ?

facsega

Előzmény: facsega (6)
facsega Creative Commons License 2001.12.25 0 0 6
Ha elerem egyedul a 100-at, feladom...
vagy jo lesz valami HTML probalgatasra.
hmmm...

Juhúúú!!!

facsega

Előzmény: facsega (5)
facsega Creative Commons License 2001.12.25 0 0 5
... nem beszlek csunyan es nem irok hejesen :)))

facsega

Előzmény: facsega (4)
facsega Creative Commons License 2001.12.25 0 0 4
Lehet, hogy tevedtem ? Az altalanos erdektelenseg megsem a "hivatalos" imazsbol fakadt ?
Vagy lehet, hogy mindenki valami rem titkos projekten dolgozik (a "Doors" op. rendszert fejleszti, vagy a PI erteket szmolja ki 1 millio milliard tizedes pontossaggal - olcso poenok :)

Szoval ez se megy jobban :(
Mi kene ide ? Valami kesz, ingyen forraskod gondolom, amivel be tudnatok 1 nap alatt fejezni, amit csinaltok. Na az nekem is kene :)

Tobbet nem beszlek csunyan.

facsega

Előzmény: facsega (-)
facsega Creative Commons License 2001.12.17 0 0 3
Na kb. egyezik a velemenyunk. Szoval lehet itten is beindulni, de ne csak fikazasbol alljon majd az egesz, arra van epp eleg bejaratott hely.

facsega

Előzmény: shabbarulez (2)
shabbarulez Creative Commons License 2001.12.17 0 0 2
Na, rászántam öt percet, íme a véleményem:

Ekkora szar oldalt, bazdmeg.

Indolkás:
1. Rá sem tudsz nézni az oldalra, hogy legalább lásd mire számíthatsz.
2. A regisztrációban, még a faszod méretére is kíváncsiak. A torkukkal persze lemérheti az M$-esek.
3. Ha végigcsinálod a regisztráció ÖT OLDALÁT, akkor a végén az egész elhasal, és kezdheted elölről.
4. Persze mit is várhattunk volna egy M$ oldaltól.

Következtetés:
Kukába vele, de izibe.

FixI Creative Commons License 2001.12.17 0 0 1
Nekünk pont jó itt ez a fórum.
Előzmény: facsega (-)
facsega Creative Commons License 2001.12.17 0 0 0
protál=portál
1-0
Előzmény: facsega (-)
facsega Creative Commons License 2001.12.17 0 0 topiknyitó
Nemrég indult egy magyar fejlesztői protál, melyet a Microsoft és a BME jegyez (a portált szerényen developer.hu-ra keresztelték).
Van a portálon egy Fórum rovat, ahol egymásnak tehetnénk fel kérdéseket, elmondhatnánk ötleteinket, csak hát egy kicsit kevesen olvassák és még kevesebben írnak bele. Olyan érzése van az embernek, mintha az odalátogatók legalábbis többször meggondolnák, hogy mit merjenek beírni, vagy hogy egyáltalán regisztrálják-e magukat - az kötelező (lehet, hogy a bilincses BSA reklám hatása).
Nem hinném, hogy ilyen keveseket érdekelne a téma. Ha gondoljátok, próbáljuk meg itt.

Nyitásnak feldobnék egy aktuális kérdést:
Mivel nem vettem részt a november végi, december elejei fejlesztői konferenciákon, nem tudtam meg, mi lett az a szenzációs ajánlat, amit a résztvevőknek a konferencia előtt beharangoztak. Meg tudná mondani valaki ?

Üdv,
facsega

Ha kedveled azért, ha nem azért nyomj egy lájkot a Fórumért!