[TP7] Inhalte einer linearen Liste in eine andere übertragen?

Muuhmann

Lieutenant
Registriert
Sep. 2004
Beiträge
782
Hi,


Ich brauche ganz dringend Hilfe. Ich krieg es einfach nicht alleine hin.

Und zwar habe ich eine Liste (Liste1) erzeugt, in die Daten eingetragen werden. Jetzt möchte ich eine neue Liste (Liste2) erzeugen und die Inhalte aus Liste1 in Liste2 übertragen.

Wisst ihr vielleicht wie das gehen soll? Ich habe echt keine Ahnung.

Liste1 := Liste2; funktioniert leider nicht...


MfG, Muuhmann
 
etwas mehr Details bitte. Was für'n Typ hat Deine Liste? Isses beispielsweise ein Array? dann geht's glaube ich nur so:

a:= anzahllistenelemente;
i:= 1;
for liste1 to a do
begin
liste2:=liste1;
i:= i+1;
end;



irgendwie so war das... ist lange her
 
also meine liste besteht aus einem RECORD und halt next...


naja.. es ist eine einfach verkettete liste...
 
ach so, die Geschichte...

du hast also folgendes:

Code:
liste1 = record
                listenelement1: string[10];
                listenelement2: string[15];
             end;

dann erzeugst Du einfach eine zweite Liste:

Code:
liste2 = record
                listenelement1: string[10];
                listenelement2: string[15];
             end;

und solltest Du dann so übergeben können:

Code:
liste2.listenelement1 := liste1.listenelement1;
liste2.listenelement2 := liste1.listenelement2;

müsste eigentlich hinhauen...

nachzulesen in "Rüdeger Baumann - Informatik für die Sekundarstufe II Band 2 - Höhere Datentypen, Automaten, Sprachen". Wenn ich das so richtig interpretiere, solltest Du das Buch haben oder zumindest einen Lehrer fragen können, habe ich recht?
 
danke, aber im nachhinein war es doch nicht so einfach.. habs aber dennoch hinbekommen, danke für deine hilfe.
 
Zurück
Oben