Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
FJK hat gesagt.:Hallo
kannst du mir nochmal genau erklären
was dieser Zeiger soll bzw worauf er zeigt
MyString* element; //Zeiger auf die Datenstruktur (Datenteil der Liste)
guten leitwert flo
void insert(Liste* l, const string& element1, const string& element2){
//Kreire neue Liste
if(l == NULL){
l = new Liste;
//Fülle den Datenteil
l->element = new MyStringData;
l->element->data1 = element1;
l->element->data2 = element2;
//Lasse next auf NULL zeigen
//edit
// l->element->next = NULL;
l->next = NULL;
}
else
//laufe liste entlang
}
MyStringData* createNewDataBlock(const string& elem1, const string& elem2){
MyStringData* d = new MyStringData;
d->data1 = elem1;
d->data2 = elem2;
return d;
}
MyStringData* test = createNewDataBlock("init", "init");
class TListe
{
public:
TListe (void);
TListe (TSolarInfo *neueDaten);
~TListe(void);
void FrontAdd (TSolarInfo *neueDaten);
void Clear (int Nr);
void Exchange (int Zahl1, int Zahl2);
int Count (void);
private:
TListenelement *Wurzel;
};
class TListenelement
{
friend class TListe;
public:
TListenelement (TSolarInfo *neueDaten, TListenelement *next = NULL);
~TListenelement(void);
int GetDaten(int Nr);
private:
TSolarInfo *Daten;
TListenelement *naechster;
struct TSolarInfo
{
AnsiString Name;
int x, y, z;
};
};
#ifndef T_LISTENELEMENT_H
#define T_LISTENELEMENT_H
struct TSolarInfo
{
AnsiString Name;
int x, y, z;
};
class TListenelement
{
public:
TListenelement (TSolarInfo *neueDaten, TListenelement *next = NULL);
~TListenelement(void);
int GetDaten(int Nr);
private:
TSolarInfo *Daten;
TListenelement *naechster;
};
#endif
#ifndef T_LISTE
#define T_LISTE
class TSolarInfo; //forward declaration
class TListe
{
public:
TListe (void);
TListe (TSolarInfo *Daten1);
~TListe(void);
void FrontAdd (TSolarInfo *neueDaten);
void Clear (int Nr);
void Exchange (int Zahl1, int Zahl2);
int Count (void);
private:
TListenelement *Wurzel;
};
#endif
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "UListe.h"
#include "UListenelement.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
//================================================================
TListe::TListe (void)
{
Wurzel = NULL;
}
//================================================================
TListe::TListe (TSolarInfo *neueDaten)
{
Wurzel = new TListenelement(TSolarInfo *neueDaten, NULL);
}
//================================================================
FJK hat gesagt.:ah danke
aber eine Frage muss ich noch stellen
//================================================================Code://--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include "UListe.h" #include "UListenelement.h" //--------------------------------------------------------------------------- #pragma package(smart_init) //================================================================ TListe::TListe (void) { Wurzel = NULL; } //================================================================ Liste::TListe (TSolarInfo *neueDaten) { Wurzel = new TListenelement(TSolarInfo *neueDaten, NULL); }
ich bekomme folgende fehler:
[C++ Fehler] UListe.cpp(21): E2108 Ungültige Verwendung von typedef 'TSolarInfo'
[C++ Fehler] UListe.cpp(21): E2285 Keine Übereinstimmung 'TListenelement::TListenelement(undefined,int)' gefunden
ich versuche ein Konstrucktor zu schreiben der einen ersten daten satz erstellt
danke im voraus
guten leitwert flo
TListe::TListe (struct TSolarInfo *neueDaten)
{
Wurzel = new TListenelement(TSolarInfo *neueDaten, NULL);
}