- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- Gurulunk, WAZE?!
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- sh4d0w: Árnyékos sarok
- Mr Dini: Mindent a StreamSharkról!
- DeFranco: Tanuljunk angolul játékosan! - Duolingo
- btz: Internet fejlesztés országosan!
- M0ng00se: Hardvert áruhitelre?
Új hozzászólás Aktív témák
-
Attila1978
csendes tag
válasz
VladimirR #30 üzenetére
Hello!
Van két gondom a Delphiben! Tudtok segíteni?
1. A Help Workshoppal készített HelpContext a HelpWorkshopba működik de a programomban egy Help ablakban hozza elő a szöveget, és nem egy kis úszó táblában ahogyan kell.
2. Van egy kis gondom. Vannak videófájlaim. Egy külön formon van a MediaPlayer lejátszóm. Szóval az lenne a feladat, hogy ha egy videófájlra kattintva bejöjjön a MediaPlayer ablakban. Ha leállítom, és ha kattintok más fájlra akkor ugyanabba az ablakba (MediaPlayer ablakba) szeretném hogy megjelenjen. Az a probléma hogy hogyan adom át a fájl nevét a MediaPlayer ablakba. -
Szalma
őstag
válasz
VladimirR #606 üzenetére
(Felszabadítani az osztály_referencia.Free;-vel illik. A destroy nem az igazi. Elvileg, ha csak lokális obj. referenciád volt, akkor a függvény végén a szemétgyűjtő felszabadít, de arra kell törekedni, hogy amit saját magunk kreáltunk, azt mi is szüntessük meg (már ha van rá lehetőség az adott ''nyelvben'')...
A constructor jó gondolat, ott viszont az osztály változói már élnek, tehát a data := t_charray.create; is teljesen jó, megúszol egy tdatás varázslatot. (Már ha jól értettem, amit írtál.) És igen, addig él az adott példány data változója, amíg meg nem szünteted az adott obj. referenciáját Free-vel... A korrekt és tiszta megoldás egy saját destroy lenne, ahol explicit Te szünteted meg...)
Szeretettel:
Szalma -
Szalma
őstag
válasz
VladimirR #603 üzenetére
(Nos...
A tagger.zip-ben lévő forrásokat elnézegetve az általad alkotott osztályok egyike sincs példányosítva. Az, hogy létrehozol egy változót az osztály típusával, az még nem kreálja le a referenciát a példányra, mindössze annyit jelent, hogy ennek legálisan értékül adhatsz egy adott osztály-típusú referenciát. Ebben az esetben pl. tform1.displayv1tag; metódusban, mielőtt használnád a handler változót, a következő értékadást kellene végrehajtani: handler := t_handlerv1.create;. Ez példányosítja az osztályt. (Kitérő. Nem valódi példány lesz, hanem ''csak'' referencia, de ez már a delfi olyan mélységeibe vezet, ahová nem szívesen ereszkednék le...
Tehát a példány és a referencia delfi esetében 100%-os szinonímák. (Ha mégsem, akkor valaki majd kijavít. A D5 volt az utolsó amit használtam...)) Ezt az összes osztállyal és változóval el kell végezni...
A ''hájpekúl'' stílusról: nagyon takarékos a függvények utáni paraméterlista elhagyása a definíciónál, csak piszkos módon értelmezhetetlen a szememnek. Például. Ha delfiben nyomulsz, érdemes a borlandos forrásokat átnézni a ''szép'' stílusuk miatt és megpróbálni igazodni hozzájuk. Szerintem.)
Szeretettel:
Szalma -
Szalma
őstag
-
VladimirR
nagyúr
válasz
VladimirR #596 üzenetére
amit kihagytam (bar egy resze a kodbol ugyis latszik):
az ertekadas ugy sem megy, ha a tomb elemeit egyenkent probalom atadni (eredetileg igy volt a kodban, kinomban irtam at erre, mert value[i]-re azt mondja, hogy inaccessible value -- akar public, akar private, akarmi)
erre csak egyvalamit tudok mondani: wtf? -
LinX
tag
válasz
VladimirR #588 üzenetére
Oxi. Köszi. Megprobálom, ha hazaértem... Amúgy kikapcsolni a keretet eddig is tudtam valahogy, csak akkor maximális ablakméretnél full képernyős lett, tehát a tálcát is eltakarta. Mig amikor keretes, akkro maximálisnál a tálca is látszik.
Megnézem, hogy így mit reagál...
[Szerkesztve] -
btotyi
tag
válasz
VladimirR #584 üzenetére
Megpróbálom sorjában:
Lehet, persze. Megnyitod irásra/olvasásra belepozicionálsz ahova akarsz, beleírsz, bezárod.
Beszúrni persze közvetlenül nem lehet de nyitsz egy újat az elejére beírod amit akarsz és a régi file tartalmat hozzámásolod és törlöd a régit.
Memória kérdése de szerintem 100~150MB-t még tudsz allokálni.
if FileListBox1.Selected[n] then
Blokkonként olvasol addig amíg a keresett részt meg nem találtad. Ha sebességet akarsz elérni akkor a szektorméret (512 byte) többszörösét olvasod be egyszerre.
A pufferben tudsz keresni de magadnak kell megírni. -
granpa_matis
aktív tag
válasz
VladimirR #74 üzenetére
Ha errol van szo: Bővebben: link
Sztem az a differencia, h ez nem D 8-as
Új hozzászólás Aktív témák
- Eladó MSI B650 GAMING PLUS WIFI Alaplap
- Eladó PNY GeForce RTX 4070 Ti SUPER 16GB videokártya
- Bomba ár! Asus Slate EP121 Tablet - Intel Core i5 I 4GB I 64GB SSD I 12" Touch I Cam I W10 I Gari!
- Bomba ár! HP EliteBook 2570P - i5-3GEN I 4GB I 320GB I DVD I 12,5" HD I W10 I Garancia!
- Bomba ár! HP EliteBook 2560P - i5-2GEN I 4GB I 320GB I 12,5" HD I W10 I Garancia!
- BESZÁMÍTÁS! ASUS H81M-PLUS H81 chipset alaplap garanciával hibátlan működéssel
- Honor Magic5 Lite 128GB, Kártyafüggetlen, 1 Év Garanciával
- Apple iPhone 12 Pro Max 128GB Kártyafüggetlen 1Év Garanciával
- ÁRGARANCIA!Épített KomPhone Ryzen 7 5700X3D 32/64GB RAM RX 7800 XT 16GB GAMER PC termékbeszámítással
- ÁRGARANCIA!Épített KomPhone i7 14700KF 32/64GB RAM RTX 5080 16GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PC Trade Systems Kft.
Város: Szeged