Symbian
  • In diretta da GamesVillage.it
    • News
    • -
    • In Evidenza
    • -
    • Recensioni
    • -
    • RetroGaming
    • -
    • Anteprime
    • -
    • Video
    • -
    • Cinema

Visualizzazione risultati da 1 a 6 di 6

Discussione: Symbian

Cambio titolo
  1. #1
    Shadows and Dust L'avatar di Vurdalak
    Registrato il
    04-05
    Località
    Bergamo
    Messaggi
    1.975

    Lampadina Symbian

    Ragazzi sono disperati... devo imparare a programmare in symbian con in linguaggio C++... ho trovato un piccolo manuale... anche se vorrei alcune informazioni... nessuno di voi sa nulla?

    Mi servirebbero alcune informazioni almeno all'inizio basilari... come un elenco di tutti i programmi, e utility utili a questo...

    sto usando il C++ BuilderX... ho installato tutto ciò che mi sembra utile ma pur funzionando mi da 29 Warning... anche quando ho appena creato il progetto... HELP...




  2. #2
    Ex ***** VIPz Estathé L'avatar di nicjedi
    Registrato il
    12-02
    Località
    non vivo
    Messaggi
    16.158
    posta il codice...e cmq quando ti da i warning, normalmente, un compilatore ti dice anche cosa c'è che non va...

    Ciao

    Nicola
    "La violenza è l'ultimo rifugio degli incapaci"
    "Non lasciare mai che la morale ti impedisca di fare la cosa giusta"
    "La disumanità del computer sta nel fatto che, una volta programmato e messo in funzione, si comporta in maniera perfettamente onesta."
    "fare molte cose alla volta significa non farne bene nessuna"


  3. #3
    Shadows and Dust L'avatar di Vurdalak
    Registrato il
    04-05
    Località
    Bergamo
    Messaggi
    1.975
    Citazione nicjedi
    posta il codice...e cmq quando ti da i warning, normalmente, un compilatore ti dice anche cosa c'è che non va...

    Ciao

    Nicola
    // Implementation of CProvaContainer
    #include <aknutils.h>
    #include <Prova.rsg>
    #include <uikon.hrh>
    #include "Provacontainer.h"
    CProvaContainer* CProvaContainer::NewL(const TRect& aRect)
    {
    CProvaContainer* self = CProvaContainer::NewLC(aRect);
    CleanupStack::Pop(self);
    return self;
    }
    CProvaContainer* CProvaContainer::NewLC(const TRect& aRect)
    {
    CProvaContainer* self = new (ELeave) CProvaContainer;
    CleanupStack::PushL(self);
    self->ConstructL(aRect);
    return self;
    }
    CProvaContainer::CProvaContainer()
    {
    }
    CProvaContainer::~CProvaContainer()
    {
    CleanupComponents();
    iCtrlArray.Reset();
    }
    void CProvaContainer::InitComponentsL()
    {
    /* 18/05/05 14.13 */
    iBackgroundColor = iEikonEnv->Color( EColorControlBackground );
    iEikonEnv->AppUiFactory()->StatusPane()->MakeVisible( EFalse );
    SetRect( TRect( 0, 0, 176, 208 ) );
    }
    void CProvaContainer::CleanupComponents()
    {
    /* 18/05/05 14.13 */
    }
    void CProvaContainer::ConstructL(const TRect& aRect)
    {
    CreateWindowL();
    SetRect(aRect);
    InitComponentsL();
    ActivateL();
    }
    void CProvaContainer:raw(const TRect& aRect) const
    {
    CWindowGc& gc = SystemGc();
    gc.SetPenStyle(CGraphicsContext::ENullPen);
    gc.SetBrushColor(iBackgroundColor);
    gc.SetBrushStyle(CGraphicsContext::ESolidBrush);
    gc.DrawRect(aRect);
    }
    TInt CProvaContainer::CountComponentControls() const
    {
    return iCtrlArray.Count();
    }
    CCoeControl* CProvaContainer::ComponentControl(TInt aIndex) const
    {
    return (CCoeControl*)iCtrlArray[aIndex];
    }
    TKeyResponse CProvaContainer:fferKeyEventL(const TKeyEvent& aKeyEvent, TEventCode aType)
    {
    if (HandleKeyEvents(aKeyEvent, aType))
    return EKeyWasConsumed;
    else if(iFocusedControl)
    return iFocusedControl->OfferKeyEventL(aKeyEvent, aType);
    else
    return EKeyWasNotConsumed;
    }
    void CProvaContainer::HandleControlEventL(CCoeControl * aControl, TCoeEvent aEventType)
    {
    DispatchControlEvents(aControl, aEventType);
    }
    bool CProvaContainer:ispatchViewCommandEvents(TInt aCommand)
    {
    return false;
    }
    void CProvaContainer:ispatchControlEvents(CCoeControl * aControl, TCoeEvent aEventType)
    {
    }
    bool CProvaContainer::HandleKeyEvents(const TKeyEvent& aKeyEvent, TEventCode aType)
    {
    return false;
    }
    void CProvaContainer::ChangeFocus(CCoeControl * aNewControl)
    {
    if(iFocusedControl)
    iFocusedControl->SetFocus(EFalse);
    iFocusedControl = aNewControl;
    if(iFocusedControl)
    iFocusedControl->SetFocus(ETrue);
    }

    a me da più di 29 errori e temo mi manchi qualcosa... però funziona...mi daresti un elenco del materiale necessario x usare correttamente il symbian con un ambiente di sviluppo c?

    un'altra cosa... non sai dove posso trovare il sorgente Symbiant?
    Ultima modifica di Vurdalak; 18-05-2005 alle 14:18:54




  4. #4
    Ex ***** VIPz Estathé L'avatar di nicjedi
    Registrato il
    12-02
    Località
    non vivo
    Messaggi
    16.158
    Citazione Vurdalak
    a me da più di 29 errori e temo mi manchi qualcosa... però funziona...mi daresti un elenco del materiale necessario x usare correttamente il symbian con un ambiente di sviluppo c?

    un'altra cosa... non sai dove posso trovare il sorgente Symbiant?
    Purtroppo il symbian non lo conosco, ma già noto un semplice errore di scrittura....l'include di ProvaContainer..avevi messo la c minuscola...se mi scrivessi i 29 errori che ti da, potrei esserti pià utile.
    Codice:
    // Implementation of CProvaContainer
      #include <aknutils.h>
      #include <Prova.rsg>
      #include <uikon.hrh>
      #include "ProvaContainer.h"
      CProvaContainer* CProvaContainer::NewL(const TRect& aRect)
      {
        CProvaContainer* self = CProvaContainer::NewLC(aRect);
        CleanupStack::Pop(self);
      
        return self;
      }
      CProvaContainer* CProvaContainer::NewLC(const TRect& aRect)
      {
        CProvaContainer* self = new (ELeave) CProvaContainer;
        CleanupStack::PushL(self);
        self->ConstructL(aRect);
      
        return self;
      }
      CProvaContainer::CProvaContainer()
      {
      }
      CProvaContainer::~CProvaContainer()
      {
        CleanupComponents();
        iCtrlArray.Reset();
      }
      void CProvaContainer::InitComponentsL()
      {
        /* 18/05/05 14.13 */
        iBackgroundColor = iEikonEnv->Color( EColorControlBackground );
        iEikonEnv->AppUiFactory()->StatusPane()->MakeVisible( EFalse );
        SetRect( TRect( 0, 0, 176, 208 ) );
      }
      void CProvaContainer::CleanupComponents()
      {
        /* 18/05/05 14.13 */
      }
      void CProvaContainer::ConstructL(const TRect& aRect)
      {
        CreateWindowL();
        SetRect(aRect);
        InitComponentsL();
        ActivateL();
      }
      void CProvaContainer:raw(const TRect& aRect) const
      {
        CWindowGc& gc = SystemGc();
        gc.SetPenStyle(CGraphicsContext::ENullPen);
        gc.SetBrushColor(iBackgroundColor);
        gc.SetBrushStyle(CGraphicsContext::ESolidBrush);
        gc.DrawRect(aRect);
      }
      TInt CProvaContainer::CountComponentControls() const
      {
        return iCtrlArray.Count();
      }
      CCoeControl* CProvaContainer::ComponentControl(TInt aIndex) const
      {
        return (CCoeControl*)iCtrlArray[aIndex];
      }
      TKeyResponse CProvaContainer:fferKeyEventL(const TKeyEvent& aKeyEvent, TEventCode aType)
      {
        if (HandleKeyEvents(aKeyEvent, aType))
      	return EKeyWasConsumed;
        else if(iFocusedControl)
      	return iFocusedControl->OfferKeyEventL(aKeyEvent, aType);
        else
      	return EKeyWasNotConsumed;
      }
      void CProvaContainer::HandleControlEventL(CCoeControl * aControl, TCoeEvent aEventType)
      {
        DispatchControlEvents(aControl, aEventType);
      }
      bool CProvaContainer:ispatchViewCommandEvents(TInt aCommand)
      {
        return false;
      }
      void CProvaContainer:ispatchControlEvents(CCoeControl * aControl, TCoeEvent aEventType)
      {
      }
      bool CProvaContainer::HandleKeyEvents(const TKeyEvent& aKeyEvent, TEventCode aType)
      {
        return false;
      }
      void CProvaContainer::ChangeFocus(CCoeControl * aNewControl)
      {
        if(iFocusedControl)
      	iFocusedControl->SetFocus(EFalse);
        iFocusedControl = aNewControl;
        if(iFocusedControl)
      	iFocusedControl->SetFocus(ETrue);
      }
    Cmq prova a d andare sul sito www.symbian.org/devloper/
    l'SDK di symbian si trova qui:
    http://www.symbian.com/developer/sdks_series60.asp

    Ciao

    Nicola
    Ultima modifica di nicjedi; 18-05-2005 alle 21:26:02
    "La violenza è l'ultimo rifugio degli incapaci"
    "Non lasciare mai che la morale ti impedisca di fare la cosa giusta"
    "La disumanità del computer sta nel fatto che, una volta programmato e messo in funzione, si comporta in maniera perfettamente onesta."
    "fare molte cose alla volta significa non farne bene nessuna"


  5. #5
    Shadows and Dust L'avatar di Vurdalak
    Registrato il
    04-05
    Località
    Bergamo
    Messaggi
    1.975
    Citazione nicjedi
    Purtroppo il symbian non lo conosco, ma già noto un semplice errore di scrittura....l'include di ProvaContainer..avevi messo la c minuscola...se mi scrivessi i 29 errori che ti da, potrei esserti pià utile.

    Cmq prova a d andare sul sito www.symbian.org/devloper/
    l'SDK di symbian si trova qui:
    http://www.symbian.com/developer/sdks_series60.asp

    Ciao

    Nicola
    questa parte di codice non l'ho scritta io... è quella scritta in automatico appena creo una nuova applicazione... ti garentisco che non ho toccato nulla...
    Prima di scrivere gli errori ti chiedo se sai usare questo programma: Metrowerks CodeWarrior....
    sto provando ma non capisco come creare un'applicazione symbian... se sai qualcosa mi saresti di enorme aiuto...

    grazie stefano




  6. #6
    Ex ***** VIPz Estathé L'avatar di nicjedi
    Registrato il
    12-02
    Località
    non vivo
    Messaggi
    16.158
    Mi dispiace, non conosco CodeWarrior come ambiente di sviluppo..perché uso di solito Visual Studio o Dev C++

    Ciao

    Nicola
    "La violenza è l'ultimo rifugio degli incapaci"
    "Non lasciare mai che la morale ti impedisca di fare la cosa giusta"
    "La disumanità del computer sta nel fatto che, una volta programmato e messo in funzione, si comporta in maniera perfettamente onesta."
    "fare molte cose alla volta significa non farne bene nessuna"


Regole di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •