alternative zu "array" in TP gesucht

Diskutiere alternative zu "array" in TP gesucht im Developer Network Forum im Bereich Hardware & Software Forum; Da ein array unter TP nur max. 64K gross sein kann, suche ich eine einfache altenative. thx
  • alternative zu "array" in TP gesucht Beitrag #1
C

capcom2

Mitglied
Dabei seit
18.09.1999
Beiträge
10
Reaktionspunkte
0
Da ein array unter TP nur max. 64K gross sein kann, suche ich eine einfache altenative.
thx
 
  • alternative zu "array" in TP gesucht Beitrag #2
FerFemNemBem

FerFemNemBem

Moderator
Teammitglied
Dabei seit
11.09.1999
Beiträge
4.494
Reaktionspunkte
0
Hi,

TP ?
Turbo-Pascal ?
unter Dos ?
unter Windows (Delphi)?

bischen genauer bitte !


CU
 
  • alternative zu "array" in TP gesucht Beitrag #3
C

capcom2

Mitglied
Dabei seit
18.09.1999
Beiträge
10
Reaktionspunkte
0
Ja, in TP unter Dos. Möchte Daten in array speichern und anschliessend auf HD übertragen. Habe schon gedacht direkt auf HD zu speichern, habe aber "Angst" das Daten verloren gehen. Die Daten die ich speichern möchte kommen vom UART (Polling, max 115K). Vielleicht weiss ja jemand eine einfache Altenative oder jemand sagt mir das ich keine Angst haben zu brauche.
thx
 
  • alternative zu "array" in TP gesucht Beitrag #4
U

UC

Aktives Mitglied
Dabei seit
04.11.1998
Beiträge
26
Reaktionspunkte
0
Also ich würde die Daten als file (Ramdrive) speichern. Oder Du mußt mit ^Pointern und dynamischer Speicherreservierung GetMem arbeiten.

Das mit dem Ramdrive ist einfacher. Wenn Du die Daten auf dauer behalten willst, umkopieren nicht vergessen !!
 
  • alternative zu "array" in TP gesucht Beitrag #5
C

capcom2

Mitglied
Dabei seit
18.09.1999
Beiträge
10
Reaktionspunkte
0
Dynamische Speicherverwaltung gehört zur hohen Kunst in Pascal (Kunst kommt von können :)). Davor wollte ich mich ja eigentlich drücken, aber so wie es ausieht komme ich nicht drum herum. Ramdrive ist eine alternative, vielleicht gibt es ja noch andere Möglichkeiten.

thx
 
  • alternative zu "array" in TP gesucht Beitrag #6
T

TT

Bekanntes Mitglied
Dabei seit
19.07.1999
Beiträge
3.789
Reaktionspunkte
0
Ort
einer anderen Welt
Es gibt die Alternative: Pointer!

Hab's zwar schon lange nicht mehr gemacht, aber ich such mal die Routinen raus. Damit kannst du große Speichermengen mit kleinem Stack verwalten.

TT
 
  • alternative zu "array" in TP gesucht Beitrag #7
T

TT

Bekanntes Mitglied
Dabei seit
19.07.1999
Beiträge
3.789
Reaktionspunkte
0
Ort
einer anderen Welt
Hier habe ich einen Code. Der sollte funktionieren:

TYPE
PListe = ^TListe;
TListe = Object
next: PListe;
CONSTRUCTOR Init;
Function count;
Procedure Insert(p:pListe);
End;

PData = ^TData;
TData = Object (TListe)
Xdata: byte;
CONSTRUCTOR Init(x:Byte);
PROCEDURE XOut;
End;

CONSTRUCTOR TListe.Init;
BEGIN
next := NIL;
END;

FUNCTION TListe.count;
VAR
empty : Boolean;
BEGIN
empty:=next=NIL;
IF empty THEN count:=0;
ELSE count:=next^.count + 1;
END;

PROCEDURE TListe.Insert(P:pliste);
BEGIN
P^.next:=next;
next:=p;
End;

PROCEDURE TData.Init(x:Byte);
BEGIN
XData:=x;
END;

PROCEDURE TData.XOut;
BEGIN
Write (XData);
END;

VAR
L:TListe;
y:Byte;
P:pliste;

BEGIN
l.init;
(* Einlesen *)
P:=new(Pdata,init($41));
l.insert(p);
P:=new(PData,init($42));
l.insert(p);
(* Ausgabe *)
p:=l.next;
WHILE p <> NIL DO
BEGIN
p^.xout;
p:=p^.next;
END
END.

Natürlich kannst du statt des Byte auch ein Array nehmen, das die größe des Einlesepuffers hat.

TT
 
  • alternative zu "array" in TP gesucht Beitrag #8
C

capcom2

Mitglied
Dabei seit
18.09.1999
Beiträge
10
Reaktionspunkte
0
Vielen Dank für das Listing und die damit verbundene Arbeit. Ich werde es dem Compiler anbieten.
Nochmals DANKE!
 
  • alternative zu "array" in TP gesucht Beitrag #9
C

capcom2

Mitglied
Dabei seit
18.09.1999
Beiträge
10
Reaktionspunkte
0
Viele Dank für die Hilfe und die damit verbundene Arbeit. Werden Quellcode durch den Compiler jagen. Nochmals DANKE!
 
  • alternative zu "array" in TP gesucht Beitrag #10
C

capcom2

Mitglied
Dabei seit
18.09.1999
Beiträge
10
Reaktionspunkte
0
Viele Dank für die Hilfe und die damit verbundene Arbeit. Werde den Quellcode durch den Compiler jagen. Nochmals DANKE!
 
  • alternative zu "array" in TP gesucht Beitrag #11
C

capcom2

Mitglied
Dabei seit
18.09.1999
Beiträge
10
Reaktionspunkte
0
Viele Dank für die Hilfe und die damit verbundene Arbeit. Werde den Quellcode durch den Compiler jagen. Nochmals DANKE!
 
  • alternative zu "array" in TP gesucht Beitrag #12
FerFemNemBem

FerFemNemBem

Moderator
Teammitglied
Dabei seit
11.09.1999
Beiträge
4.494
Reaktionspunkte
0
...wenn Du's richtig anstellst, brauchst Du den Quellcode nur *1x* durch den Compiler jagen :supergrin:

CU

------------------
Ich wollte mich selbst vergessen, um anderen Freude zu machen. Von da an war ich glücklich. :)
 
Thema:

alternative zu "array" in TP gesucht

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.180
Beiträge
1.579.173
Mitglieder
55.879
Neuestes Mitglied
stonetreck
Oben