Delphi Programm nach lazarus ?

Für alles, was in den übrigen Lazarusthemen keinen Platz, aber mit Lazarus zutun hat.
pluto
Lazarusforum e. V.
Beiträge: 7178
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

ich lade mal die exe datei hoch. ist als zip gepackt 2 mb groß !

pluto
Lazarusforum e. V.
Beiträge: 7178
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

ok sende ich dir... das zip file ist leider zu groß ! 2 MB

schnullerbacke
Beiträge: 1187
Registriert: Mi 13. Dez 2006, 10:58
OS, Lazarus, FPC: Winux (L 1.2.xy FPC 2.6.z)
CPU-Target: AMD A4-6400 APU
Wohnort: Hamburg

Beitrag von schnullerbacke »

@pluto

Ja, ja. Die verwöhnten Delphianer...

aber sowas hier kann ich da nicht machen:
TKlasse(liste.items[0]).Char
wobei liste ist von TList.


Nach asbachuralten PASCAL-Regeln macht man das so:

TKlasse(liste.items[0])^.Char

Das mit dem "Dach" haben die nur bei Delphi weggelassen. Das ist aber die übliche Form Pointer zu referenzieren. Bei Delphi kannst Du das nämlich auch so angeben, das funzt genauso.

Euklid
Lazarusforum e. V.
Beiträge: 2808
Registriert: Fr 22. Sep 2006, 10:38
OS, Lazarus, FPC: Lazarus v2.0.10, FPC 3.2.0
Wohnort: Hessen
Kontaktdaten:

Beitrag von Euklid »

schnullerbacke hat geschrieben:@pluto

TKlasse(liste.items[0])^


Zu den guten alten Zeiten, als man noch zwischen heap und stack unterscheiden musste...

schnullerbacke
Beiträge: 1187
Registriert: Mi 13. Dez 2006, 10:58
OS, Lazarus, FPC: Winux (L 1.2.xy FPC 2.6.z)
CPU-Target: AMD A4-6400 APU
Wohnort: Hamburg

Beitrag von schnullerbacke »

Euklid hat geschrieben:Zu den guten alten Zeiten, als man noch zwischen heap und stack unterscheiden musste...


Macht man das nicht mehr?

Heap und Stack sind doch wohl immernoch 2 paar Schuhe. Auf den Stack zugreifen ist garnimma so einfach, auf dem Heap was anlegen ist doch schnell gemacht?

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

wiso ?

asm
push eax
end;

war doch einfach oder ?
am besten aus ner funktion aufgerufen gibt der schnipsel code bestimmt schöne effekte lol
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

Euklid
Lazarusforum e. V.
Beiträge: 2808
Registriert: Fr 22. Sep 2006, 10:38
OS, Lazarus, FPC: Lazarus v2.0.10, FPC 3.2.0
Wohnort: Hessen
Kontaktdaten:

Beitrag von Euklid »

Was ich meinte ist: Man kann auch große Programme schreiben, ohne zu wissen, was sich hinter den Begriffen Heap und Stack verbirgt. In TurboPascals Zeiten war die Größe des Stack ja ziemlich begrenzt und den Heap musste man irgendwie mit Pointern ansprechen. Kann mich kaum noch dran erinnern, schon so lange her...

schnullerbacke
Beiträge: 1187
Registriert: Mi 13. Dez 2006, 10:58
OS, Lazarus, FPC: Winux (L 1.2.xy FPC 2.6.z)
CPU-Target: AMD A4-6400 APU
Wohnort: Hamburg

Beitrag von schnullerbacke »

Ging mit

New und Dispose...

Ich nun wieder was?
Humor ist der Knopf, der verhindert, daß uns der Kragen platzt.

(Ringelnatz)

Antworten