Sziasztok,
kezdő delphi tanuló vagyok, és olvasom a delphi 3 mesteri szinten 1. kötetét. Nem értem a 138-140. oldalon lévő PChar, pointer dolgot, de úgy érzem, hogy ez fontos dolog a programozásban. Tud nekem valaki érthető formában magyarázatot adni, mert ez a könyv abba a hibába esik, hogy leír egy dolgot, de nem magyarázza meg, hogy ezt miért írja le. Azaz nem értem, mire jó ez a pointer. Nem tudom, miért ír a példában a dinamikus string allokálásról, és nem is teljesen értem, hogy mi is ez valójában.
Nyilván aki érti miért kell erről írni, annak ez triviális, és kihagy olyan dolgot a magyarázatból, ami nekem nélkülözhetetlen lenne a megértéshez.
Annyit értek belőle, hogy ezzel egy változó memóriacímére tudok hivatkozni, de nem értem mit akar kihozni a 138-140. oldalon lévő dolgokkal, de érzem, hogy nagyon nagy jelentősége van ennek. Ha tudtok segíteni abban, hogy megértsem, annak nagyon örülnék, mert attól tartok, hogy ha ezt megértem, akkor az objektum-orintált részt is jobban fogom érteni, az a gyanúm, hogy ez a pointer dolog összefügg az OOP-vel.
Előre is köszönettel, Péter
pointer, string átalakítások
és ha valaki olvassa a kérdésemet, akkor a 141-142. oldalon lévő GetWindowText példát sem értem egyáltalán, mit akar ebből kihozni a könyv????
Ugyanis egy cimke caption tulajdonságának átadásához nem értem mi szükség van egy ilyen:
SetWindowText(Handle, PChar(Label1.Caption));
Ehelyett nem jó a:
...... := Label1.Caption
utasítás?
Mi a különbség a kettő között, vagy mit nem értek egyáltalán?
Azaz mire akar a könyv ennél a példánál kilyukadni? Mert én nem értem. Péter, minden választ köszönettel vennék.
Pointer
Szia,
Hazaértem, előveszem én is hogy mi van azokon az oldalakon, mert így nem látom, de a pointereknek nincs túl sok közvetlen köze az OOP-hez. A Delphi OOP-je már elrejti előled a pointerezést, persze ettől függetlenül jó ha tudja az ember mi fán terem. A pointereket leginkább Turbo Pascalos könyvekből és Angster Erzsébetes, Baga Edites könyvekből fogod tudni megérteni, láncolt listákkal, oda-vissza láncolt listákkal, ezek rendezésével, stb., ahogy mindannyian tettük.
Még jelentkezem majd.
Menyus