Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[Bug] Update van bericht geeft leeg scherm (chem)

Pagina: 1
Acties:
  • 26 views sinds 30-01-2008

  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

Topicstarter
(overleden)
Ik wou mijn bericht ( [rml]Glimi in "[ C++] Simpel overerving voorbeeld"[/rml] ) editten, echter zodra ik op de edit knop druk krijg ik een edit-scherm waarbij de textbox helemaal leeg is. Ik ben toen niet verder gegaan met de edit (had me iets te veel getypt om het kwijt te raken )

Daaronder heb ik toen nog een berichtje geplaatst met een test ( weinig tekst met code tags ), deze reageerde wel normaal bij een update en liet gewoon zijn tekst zien in de textbox van het editscherm

Cookies zijn al weg, cache gedumpt maw standaard oplossingen al geprobeerd

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 28-11 20:43

chem

Reist de wereld rond

kan je een link geven naar het bericht? (de datum-link dus)

Klaar voor een nieuwe uitdaging.


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 18-11 16:53

D2k

chem schreef op 05 augustus 2002 @ 21:52:
kan je een link geven naar het bericht? (de datum-link dus)

staat er toch chem??

Doet iets met Cloud (MS/IBM)


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 18-11 16:53

D2k

Doet iets met Cloud (MS/IBM)


  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

Topicstarter
(overleden)
BTW excuus ik moet beter leren lezen, dus de volgende gegevens ter aanvulling:

Win 98 SE
IE 5
gzip: uit
bevestiging overslaan: ja
javascript lijsten: ja

  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

Topicstarter
(overleden)
*kick* Is hier al iets over bekend? Of is dit in de vergetelheid geraakt.

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 28-11 20:43

chem

Reist de wereld rond

nee nee, maar het vereist even wat aandacht
zolang een bug openstaat is-ie niet vergeten :)

Klaar voor een nieuwe uitdaging.


  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

Topicstarter
(overleden)
Sowieso ben ik het niet eens met de coding style: Vermijd altijd protected variabeles Ratch! Zo laat je ze open voor andere (overervende classes). Zorg ervoor dat je eigen class voldoende interface bied zodat uwer class gewoon op zichzelf zal werken.

Houd er ook rekening mee dat de bewerkingen die je op het object hoofdclasse doet, niet de data in subklasse beinvloeden ( het voorbeeld van hierboven slaat dan ook niet echt ergens op imho ) Hier geeft men de boel alleen een constructor, terwijl jij denkt dat een bewerking (hoofd() ) op het object hoofdklasse een effect gaat hebben op subklasse!

Code zegt meer dan een hele preek

Main.cpp
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#pragma hdrstop
#include <condefs>
#include <iostream>
using namespace std;

#include "Hoofdclass.h"
#include "SubKlasse.h"

//---------------------------------------------------------------------------
USEUNIT("Hoofdclass.cpp");
USEUNIT("SubKlasse.cpp");
//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
{
        Hoofdclass h10; //Deze bevat 10
        SubKlasse  s30( 30 ); //Deze bevat 30

        // Dit geeft 10
        //
        cout << h10.getInteger1( ) << endl;

        // Dit geeft 50
        //
        h10.setInteger1( 50 );
        cout << h10.getInteger1( ) << endl;

        // Dit zal nu nog steeds gewoon 10 geven!
        // Omdat we geen methode op het object
        // los gelaten hebben waar s30 van erft
        //
        cout << s30.getInteger1( ) << endl;

        // En dit gewoon 30! Het getal waarmee
        // het geinitialiseerd is
        //
        cout << s30.getInteger2( ) << endl;

        cin.get();
        return 0;
}

Hoofdclass
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
//---------------------------------------------------------------------------
#ifndef HoofdclassH
#define HoofdclassH
//---------------------------------------------------------------------------

class Hoofdclass {

        private:

                int                     _integer1;

        public:
                //Static variable
                //
                static const int        DEFAULT_VALUE  = 10;

                // Constructor
                //
                Hoofdclass( int int1 = DEFAULT_VALUE );

                //Interface (gets en sets)
                //
                void setInteger1( int int1 );
                int getInteger1( );

};


#endif


//---------------------------------------------------------------------------
#pragma hdrstop

#include "Hoofdclass.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)

Hoofdclass::Hoofdclass( int int1 ) {

        setInteger1( int1 );
}

void Hoofdclass::setInteger1( int int1 ) {

        // Hier nog boeiende controles
        //
        _integer1 = int1;
}

int Hoofdclass::getInteger1( ) {

        return _integer1;
}


SubKlasse
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
//---------------------------------------------------------------------------
#ifndef SubKlasseH
#define SubKlasseH

#include "Hoofdclass.h"
//---------------------------------------------------------------------------
class SubKlasse : public Hoofdclass {

        private:
               int _integer2;

        public:
                SubKlasse( int int2 );
                void setInteger2( int int2 );
                int getInteger2( );
};

#endif


//---------------------------------------------------------------------------
#pragma hdrstop

#include "SubKlasse.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)

SubKlasse::SubKlasse( int int2 ) {

        setInteger2( int2 );
}

void SubKlasse::setInteger2( int int2 ) {

        // Bla check
        //
        _integer2 = int2;
}

int SubKlasse::getInteger2( ) {

        return _integer2;
}


edit:

Nu geen gezeik dus, gewoon te editten

[ Voor 0% gewijzigd door Glimi op 13-08-2002 21:49 . Reden: Hmmz ]


  • chem
  • Registratie: Oktober 2000
  • Laatst online: 28-11 20:43

chem

Reist de wereld rond

lijkt eenmalige bug
niet reproduceerbaar

Klaar voor een nieuwe uitdaging.

Pagina: 1

Dit topic is gesloten.