Hirdetés
- GoodSpeed: Kell-e manapság egérpad vagy sem?
- Brogyi: CTEK akkumulátor töltő és másolatai
- Gurulunk, WAZE?!
- droidic: Windows 11 önállóság nélküli világ: a kontroll új korszaka
- sziku69: Szólánc.
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- Magga: PLEX: multimédia az egész lakásban
- 
			  LOGOUT  
Új hozzászólás Aktív témák
- 
			
			  Karma félisten válasz  RaPiDsHaRe
							
							
								#4298
							
							üzenetére RaPiDsHaRe
							
							
								#4298
							
							üzenetéreŐőő, pont azt mondtam, hogy én az Eclipse-et szeretem jobban, de majdnem mindegy. Mindkettőhöz vannak kiegészítések temérdek formában és minőségben. Gyakorolni mindkettővel lehet alaphelyzetben is, ha a Java csomagot szeded le belőlük. A NetBeansből a karcsúbbat, és Neked illőt Java SE csomagnak hívják. 
- 
			
			  Karma félisten válasz  RaPiDsHaRe
							
							
								#4296
							
							üzenetére RaPiDsHaRe
							
							
								#4296
							
							üzenetéreJDK az természetesen szükséges, de nem árt mellé egy fejlesztőkörnyezet. A két legnagyobb és könnyen beszerezhető az Eclipse és a NetBeans, egyéni preferencia/vallás kérdése, én személy szerint az Eclipse-et szeretem. 
- 
			
			  RaPiDsHaRe aktív tag Hali. Java-ban szeretnék programozni tanulni és milyen környeztet ajánlotok amivel letudom fordítatni a kodok JDK-t vagy esetleg mást? 
- 
			
			  shev7 veterán "biztonsagi masolat"? kicsit fura kifejezes  a lenyeg. Ha az end-nek csak az erteke kell, akkor hozzal letre uj objektumot. Ha a referenciajat tarolod le, akkor meg teljesen egyertelmu, hogy ha a referencia altal hivatkozott tartalom megvaltozik, akkor az mindenhol ervenyes lesz. Pont ez a lenyege a referencia szerinti ertekatadasnak. "miért nem kell minden konstruktorban minden bemenő paraméterről biztonsági másolatot készítenünk." Attol fugg, most mire gondolsz. int-nel, double-nel stb nincs referencia szerinti ertekatadas. Stringnel bar referenciat adsz at, de a String modosito fuggvenyek uj objektumot hoznak letre, igy ha valaki hivatkozik is arra a Stringre arra nem lesz hatassal a valtozas. Egyebkent meg dontsd el, hogy csak az ertek kell neked vagy a referencia  
- 
			
			  Gyuri16 senior tag a start es a ent egy referencia egy-egy Date objektumra. Javaban a fuggvenyhivasnal erteket adsz at, tehat a konstruktor ezeket a referenciakat kapja meg, es eltarolja. igy aztan a p.start ugyanarra az objektumra fog mutatni mint a start, ezert ha az egyiket megvaltoztatod valtozik a masik is (igazabol nincs egyik, meg masik, hiszen egy objektumrol van szo, csak ket referenciad van ra) "És akkor miért nem kell minden konstruktorban minden bemenő paraméterről biztonsági másolatot készítenünk." 
 ha azt kerded miert nem csinal minden objektum a konstruktorban parameterkent kapott objektumokrol masolatot, akkor a valasz az, hogy minek. ha szukseg van ra, akkor a programozo megirja, ha meg nem akkor nem lesz ott (igy ugye gyorsabb is, hisz nem kell uj objektumokat letrehozni)gondolom ez csak egy kiragadott pelda, de ilyen esetben az elso ket sort en a konstruktorba tennem kata0513 
 elvileg lehet, kerdeses, hogy van-e kedve valakinek szenvedni vele. azt kell megtudni, hogy a program hogyan/hol tarolja a kepeket. ha egy kulso fajlban (aminek ismerjuk a strukturajat), vagy resource fajlokban akkor talan megoldhato. ha viszont valami nagyon egyedi fajlban van, esetleg meg animalodik is akkor nem hiszem, hogy sikerrel jarsz
- 
			
			  bpx őstag válasz  kata0513
							
							
								#4289
							
							üzenetére kata0513
							
							
								#4289
							
							üzenetéreez csakis az adott játéktól függ, hogy milyen formátumban tárolja a célpontok képét 
 az viszont szvsz több mint valószínű, hogy a csere nem megoldható valami egyedi formátum miatta moorhuhn-ban ha jól emlékszem a madarak még animálva is vannak, az meg még tovább bonyolítja a dolgot 
- 
			
			  ALI_G veterán Vegyük az alábbi kódot java-ban: Date start = new Date(); 
 Date ent = new Date();
 Period p = new Period(start, end);
 end.setYear(78);Ahol a Period egy időintervallum osztály. Tegyük fel, hogy nem készítek biztonsági másolatot a konstruktorban a dátumokról. 
 Ekkor az utolsó sor miért normális, hogy megváltoztatja az objektumot? És akkor miért nem kell minden konstruktorban minden bemenő paraméterről biztonsági másolatot készítenünk.
- 
			
			  kata0513 csendes tag Sziasztok! Egy kis segítségre lenne szükségem. A témához enyhén szólva is analfabéta vagyok. Nos... adott egy gagyi lövöldözős játék. (waldmesiter pl vagy morhuhn...) Azt szeretném megtudni, hogy van e arra mód, hogy a játékban lévő alakzatokat lecseréljem? Tehát hogy pl ne kakasokra lőjjek, hanem mondjuk egy kedves ember arcképe lenne ott.... vagy ilyesmi  
 És ha ezt meg lehet csinálni (miért is ne lehetne...) akkor mégis hogyan? Előre is köszi a segítséget! Üdv: 
 kata
- 
			
			  orbano félisten nem értek a javás cuccokhoz, de tipp: ha veteszed a gombokat egy olyan parent controlba, ami maga menedzseli a gyerek controljainak a pozícióját és/vagy méretezését (egyszóval layoutját), akkor biztosan nem fogod tudni Te magad manuálisan állítani. Egy sima panelszerűségben kell legyenek, mindenféle kacifánt nélkül. Akkot szépen beállíthatod kézzel az elhelyezkedésüket pl. egy ciklusban egymás alá/mellé. 
 persze én csak feltételezem, hogy a java layout engine-je hasnlóképp működik mint a winforms-é.
- 
			
			  gaben aktív tag Sikerült belerakni a gombokat,de egyszerúen nem tudom sehogy rendezni a gombokat.Póbáltam több elrendezés menedzserrel is,össze-vissza lesz minden.De most ez a BoxLayout-van,de ezzel se tudom rendezni akármit csinálok.Vagy úgy rakja be a gombot,hogy kihúzza a léprenyő teljes szélessségébe vagy eltakarja a héttérképet...Persze a gomboknak a setLocation()-ja nem megy. 
 Ha van valakinek 5lete jöhet 
- 
			
			  milomi tag üdv nemtaláltam a WINDOWS os topikot.. am kérdezném hogy men Windowst érdemes felrakni amivel kitudom a RAMJAIM használni és a procim is  aki adna tippet lécci jelezze privátban 
- 
			
			  gaben aktív tag Azt meglehet -e oldani egy JoptionPane.showConfirmDialog() esetén,hogy a szöveg kiírás dinamikusan változzon?Mondjuk számláljon visszafelé. 
 Köszönöm!
- 
			
			  gaben aktív tag Igen, nagyon sokszor létrehozta a gombokat. 
 Aztán próbáltam,hogy átteszem oda ahol nem hívódik meg,csak később rájöttem,hogy a JFrame meghívja többször a panelt,mert úgy csinálom,hogy méretezést is lehet állítani.És ezért így sem volt jó.
 Atztán végülis már a JFrame-ben adom hozzá a gombot,így:
 JPanel panel=new Panel();
 setContentPane( panel );
 panel.add(btKilep=new JButton("Kilép"));
 panel.add(btSugo=new JButton("Súgó"));
 Így már megy,és nem is rakja ki többször a gombokat.És mikor állítom a méretet,ott meghívom a frame-t a megadott méretekkel,a régit meg becsukom.Lehet maszek megoldás,de így megy.
 Viszont van egy olyan észrevételem,hogy kb ,10 lefuttatásból 8-szor eltelik 1-2 sec,amíg a háttér megjelenik.Vagy elkezdek mászkálni a menübar-on és akkor jelenik meg a kép.De a maradék esetekben azonnal jó.Mi lehet?
 Köszi,sokat segítettél!!
- 
			
			  gaben aktív tag Igen, stimmel az add metódus már,csak hirtelen nem értettem a gyerek viszonyt. 
 Végülis annyit csináltam,hogy a paintComponentbe ,amit linkeltem fentebb, betettem egy
 this.add(btGomb=new JButton("Gomb"));
 sort.Már csak rendezni kell.
 De működik super.add(btGomb=new JButton("Gomb")); is.
 Melyik a jobb?Vagy mindegy?
 Köszi!Csak ez a megoldás mégsem jó,most vettem észre.Mert ha megpróbálom átméretezni,annyiszor rajzolja a gombokat újra.. 
- 
			
			  Karma félisten Jól látod az összefüggést, még annyit tennék hozzá, hogy mivel minden Swing komponens a JComponentből származik, ami pedig az AWT-s Container osztályból, mindennek lehetnek gyerek-komponensei (ez egyébként Composite tervezési minta). Gyereket hozzáadni a saját komponensedhez az add metódusokkal tudsz, célszerűen még a konstruktorban. 
- 
			
			
- 
			
			  gaben aktív tag Sziasztok! 
 Akadt egy újabb problémám Javaban.Egy képet rajzolok ki a
 protected void paintComponent(Graphics g)
 {
 super.paintComponent(g);
 if(Kep!=null){
 gr.drawImage(Kep,0,0, this);
 }
 eljárással.Hogyna tudnám azt megoldani,hogy a megjelenített képre még kiteszek egy gombokat?Már pórbálkoztam,de a gomb betakarja az egész képernyőt.
 5 let?
- 
			
			  gaben aktív tag Javaban egy JOptionPane.QUESTION_MESSAGE típusú dialógusablakban egy YES és egy No gomb van beállítva.Ezeknek hogyan tudom az eseményét lekezelni? 
- 
			
			  pohár félisten Skacok, valaki egy Visual Basic-es alap számológépet össze tudna dobni?  
 Excelben kéne csinálni, elég ha van összeadás és kivonás 
- 
			
			  Khelben nagyúr válasz  szubence
							
							
								#4267
							
							üzenetére szubence
							
							
								#4267
							
							üzenetéreC++, C#, Java Mindegyik másra jó, attól függ, milyen területen akarsz elhelyezkedni. C++ inkább rendszerközeli, Java inkább webes, C# meg webes/windowsos. 
 Én személy szerint a C#-ban látok leginkább jövőt, azt választanám a helyedben.Tanfolyamokról az a véleményem (voltam elég sokon), hogy annak való, aki nulláról indul pl. .NETben, C#-ban Aki már eljutott a Hello World-ig, az többet ér, ha a tanfolyamon eltöltött időt inkább gyakorlással tölti, konkrét programokat próbál írni, interneten keresgél megoldásokat, stb. Nagyon jó ebook-ok vannak az összes témában, azokat is érdemes átrágni. Persze ez is egyén és tanfolyam függő. Én pl többet tanulok egy-egy egynapos konferencián, amin bemutatnak egy új terméket, végigkattintgatnak egy példát percek alatt, mint egy többnapos tanfolyamon, ahol lépésenként magyarázzák az elméletet és kevés gyakorlat van. Zárójelben: 144ezer forintért nekem komolytalannak tűnik egy 80 órás c# tanfolyam. Máshol kétszer ennyiért van 40 órás tanfolyam, profi környezetben,Microsoft által minősített oktatóval. Aztán persze lehet, hogy ez a 80 órás is jó, ki tudja, mindenesetre nagyon olcsó. 
- 
			
			  szubence csendes tag Sziasztok! 
 Nem találtam jobb topikot, ezért ide írok...
 Egy-két véleményt, tapasztalatot, tanácsot szeretnék kérni a következő témában:
 Eddig hobbi szinten programozgattam (TurboPascal, 1 félév C /ebből semmi nem maradt meg /, némi PHP és VisualBasic, munkámhoz kapcsolódó kisebb makrók), de nincs programozói végzettségem (térinformatikai mérnök vagyok, tehát azért annyira nem idegen a dolog). Szeretnék junior programozóként elhelyezkedni (lehetőleg külföldön), ezért gondoltam elvégzek valami konkrét tanfolyamot (meg természetesen miután érdekel a dolog elolvasnék pár könyvet). 3 okítás között vacilálok: C++, C#, Java. Anyagilag (és időben) most csak az egyik férne bele (amúgy mindegyik hasonló árú /az utolsó 2 kicsit drágább/ és intenzitású, 72-80 órás). Kérdésem, hogy elsősorban piacképesség, eladhatóság, másodsorban későbbi továbblépés szempontjából melyik lenne a legalkalmasabb. Egyáltalán hasonló tanfolyamokról van-e valami tapasztalat (az iskola: www.ruander.hu), vagy csak pénzkidobás (arra se időm, se pénzem, hogy most elvégezzem a prog. matot az Eltén, szóval nem ilyen tanácsot várok)? /, némi PHP és VisualBasic, munkámhoz kapcsolódó kisebb makrók), de nincs programozói végzettségem (térinformatikai mérnök vagyok, tehát azért annyira nem idegen a dolog). Szeretnék junior programozóként elhelyezkedni (lehetőleg külföldön), ezért gondoltam elvégzek valami konkrét tanfolyamot (meg természetesen miután érdekel a dolog elolvasnék pár könyvet). 3 okítás között vacilálok: C++, C#, Java. Anyagilag (és időben) most csak az egyik férne bele (amúgy mindegyik hasonló árú /az utolsó 2 kicsit drágább/ és intenzitású, 72-80 órás). Kérdésem, hogy elsősorban piacképesség, eladhatóság, másodsorban későbbi továbblépés szempontjából melyik lenne a legalkalmasabb. Egyáltalán hasonló tanfolyamokról van-e valami tapasztalat (az iskola: www.ruander.hu), vagy csak pénzkidobás (arra se időm, se pénzem, hogy most elvégezzem a prog. matot az Eltén, szóval nem ilyen tanácsot várok)?
 Nem szeretném hogy most itt mindenki egymásnak essen az általa istenített nyelv kapcsán, hanem tényleg hasznos érveket várnék.Köszi, 
 Bence
- 
			
			  Khelben nagyúr Sziasztok! 
 Van egy tárolt eljárásom (ms sql server), aminek az eredményét 2 táblába kellene beraknom anélkül, hogy kétszer futtatnám le a tároltat.insert into tábla1 
 exec tárolt param1, param2insert into tábla2 
 exec tárolt param1, param2Ezt kellene megoldani úgy, hogy a tárolt csak egyszer fusson le.  
- 
			
			  Knives94 csendes tag Még 1 problémám van a vgfx-ben, van pl ez a kép: 
 http://prohardver.hu/dl/upc/2010-01/07/248581_lydnu7ibig8uaox8_kerdes_m2.jpgHogyan lehetne megoldani,hogy a fekete ne legyen látható mikor elinditjuk a programot, tehát csak az a narancssárgás, sárga izé látszodjon. 
- 
			
			  Knives94 csendes tag A nyilakkal mi legyen? 0-val kezdődnek és 77 stb, ezeket hol találom a KTaste táblázatban? mármint mien index alatt. Akkor probáld meg mikor mented hogy azt írod alma.pas v valami akkor talán nem txtben menti el 
- 
			
			  Knives94 csendes tag Szerintem készíts egy shot-ot totalcommanderben, az elhelyezkedésről. Már csak azért mert a kódban nincs hiba  
- 
			
			  Knives94 csendes tag Na igen és még valami, leírná valaki, hol találom meg: a KTaste tömbben meik index meik gombot jelenti (pl. KTaste[13]=enter) 
- 
			
			  Knives94 csendes tag Köszönöm, mostmár jól megy, de ezt a pontos elérési utat ki lehet küszöbölni? 
- 
			
			  Knives94 csendes tag megpróbálom, azt hiszem megy  köszönöm köszönöm
- 
			
			  Knives94 csendes tag Üdv mindenki,  Én egy olyan kérdéssel fordulok (azokhoz akik használnak/használtak vgfx uses-t), hogy amikor megprobálok képet betölteni egy Sprite-be akkor kidob és azt írja nem létezik a fájl, pedig létezik, ez nem tudom miért van így. Erre szeretnék megoldást ha valakinek van. 
 Egyébként ez van írva free pascalba:{$ASMMODE INTEL} 
 {$APPTYPE GUI}
 {$MODE FPC}
 {$RANGECHECKS OFF}
 {$Q-}
 {$S-}
 {$D-}program proba; USES Windows, 
 VGFX,
 VGFX_2D,
 VGFX_Sprites,
 VGFX_Text,
 VGFX_win32,
 VGFX_Files,
 VGFX_Errors,
 BigFile2,
 SysUtils;CONST alkalmazas_nev: PChar = 'VGFXdemo'; 
 szelesseg: Longint = 800;
 magassag: Longint = 600;
 var
 reteg01:VirtualWindow;
 reteg02:VirtualWindow;
 hatter:VirtualWindow;
 eredmeny:VirtualWindow;
 i:integer;BEGIN Window_RegisterClass(WIN_Normal); 
 Window_Main_Handle:= Window_CreateClass(alkalmazas_nev,WIN_Normal);
 CheckWMCreate;
 Init_Graph(szelesseg,magassag);
 Load_Pcx('Image1.pcx','',Sprite01);
 END.
 mivel már a betöltésnél hibát jelez nem folytattam, ám nem helyességben hanem fájlétezésben...pedig létezik...   
- 
			
			  No-kia addikt Hello! win7-re milyen pascal progik vannak? mert nekem a free pascallal folyton van vmi bibi, a turbo pascaal meg nem indul el  
- 
			
			  Paarthurnax senior tag 
- 
			
			  rt06 veterán ahogy nezem, a szamodra hasznos adat, a kod vegen, harom javascript blokkban van (a felso tablazat a 933. sorban, a 12 oras kesleltetett pedig a 982. es 1032. sorban kezdodik), a kod tobbi reszet el is dobbhatod, ebben a harom cdata szekcioban levo tomboket kellene feldolgoznod wgtabX: az X-edik tablazat fejlece (lehet nagyon mellelovok, de talan az utolso ket mezo a gps koordinata) 
 wgtabhX: errol sejtesem sincs, mi lehet
 wgtabdX_DAY: datum (het napja ket betuvel, honap napja ket szamjeggyel, plusz egy szinkod, ez 0, vagy 1)
 wgtabdX_HR: idopont (ora ket szamjeggyel, szinkod, ami 0, vagy 1)
 wgtabdX_WINDSPD: szelsebesseg (knot-ban)
 wgtabdX_SMER: szelirany, ha jol latom 0-16 intervallumban, ahol a 0 az eszak, a 15 az eszak-eszakkelet, a maradek az orajarasaval ellentetesen lepeget a ketto kozt
 wgtabdX_TMPE: homerseklet (celsius-ban)
 wgtabdX_FLHGT: 0 fok isoterm neven serepel a tablazatban, igen durva kerekitesekkel
 wgtabdX_HCDC: felho% (high)
 wgtabdX_MCDC: felho% (mid)
 wgtabdX_LCDC: felho% (low)
 wgtabdX_APCP: eso (mm/3h)
 wgtabdX_RATING: csillagok szama, negativ elojellel (valami rating)python-t annyira nem ismerem, de en lecsapnam a js tombok elejet, veget*, aztan split-tel beloluk python beli tombot 
 utana mar tudsz vele kenyelmesen dolgoznipl (valoszinuleg nem lesz helyes mert most nincs elottem python), ha a sor valtozoba bekerult mondjuk a wgtabdX_WINDSPD sor, akkor: 
 sor = sor[27:-2] // ez levagja az elso 26 es az utolso ket karaktert)
 tomb = sor.split( ',' ) // ez meg a "," karakter menten szetvagdossa a felsorolast, es csinal belole egy tomboten legalabbis valahogy erre indulnek 
- 
			
			  sekli addikt sziasztok, ötletet szeretnék, hogy egy ehhez hasonló oldalról (most konkrétan erről) hogy szedjek le adatot úgy, hogy szöveges formátumban legyen? Borzasztó kusza a forrása az oldalnak... Tehát mondjuk így, hogy: Su. 03. 04h 39km/h NNW -1C; 07h 38km/h NNW -1C... egyelőre nekem a python tűnik jónak, mert az fut a szerveremen is, meg valamennyire konyítok hozzá. 
- 
			
			  doc nagyúr válasz  Paarthurnax
							
							
								#4230
							
							üzenetére Paarthurnax
							
							
								#4230
							
							üzenetéreAngster Erzsebet-fele Java-Biblia?  
- 
			
			  Paarthurnax senior tag Öcsém kérdezte, hogy melyik magyar nyelvű könyvet vegye a Java programozás alapjairól. Tudnátok ajánlani valamit? 
 Köszi.
- 
			
			  DonSajtos csendes tag válasz  Krszti1660
							
							
								#4224
							
							üzenetére Krszti1660
							
							
								#4224
							
							üzenetéreÜdv! Talán több sikerrel jársz a php és a mysql fórumban, mint itt  
 (Utóbbi nem tudom mennyire létezik, de PHP-val foglalkozó biztos van.)Sajt #4222: 
 Mivel még sok nut fájlhoz nem volt szerencsém ezért próbálkozzunk általánosabb megoldással.
 Sima HexEditorral próbálkoztál? 
- 
			
			  Krszti1660 csendes tag Kérek valakit hogy segítsen php programozásban  
 Átt kellene írni a mysql-t a játék motorban!
- 
			
			  ALI_G veterán Valaki használ seleniumot? 
- 
			
			  Qayko csendes tag Sziasztok! NUT kiterjesztésű fájlhoz szerkesztő programot keresek. 
 A fejléce nem egyezik a NUT média fájl fejlécével.
 Ennek a fejléce a következő:FA FA 52 49 51 53 01 00 00 00 54 52 41 50 10 00 
 00 08 1D 00 00 00 72 65 73 5CúúRIQS TRAP res\fájlnév.nut Előre is köszi a segítséget. Még egy dolog. 
 A res helyett lehet scripts is.
- 
			
			  DonSajtos csendes tag válasz  Krszti1660
							
							
								#4219
							
							üzenetére Krszti1660
							
							
								#4219
							
							üzenetéreÜdv! 
 A tömörítési probléma azóta kb. megoldódhatott 
 PHP ugyebár C szintaktikás és eléggé "ravasz" nyelv, tehát annyira nem is nehéz megtanulni. Bár igazából nem ajánlanám az elsők között, így részemről a válasz *félig*.Tapasztaltabbak véleménye? Sajt Jah, és Boldog Karácsonyt utólag  
- 
			
			  Lenry félisten gcc-t rá lehet valahogy venni, hogy használja a többmagos procit? 
 nem azt szeretném, hogy a fordítandó progi többszálú legyen, hanem hogy maga a gcc használja ki mindkét procimagomat a fordítás során, ezzel is gyorsítva azt
- 
			
			  bajuszati tag sziasztok, Jött egy isteni sugallat? programozást szeretnék tanulni, előszőr hobbiból. 
 Mivel érdemes kezdeni?
 Tudnátok dobni linkeket, ahol kezdőknek adnak tanácsokat?
 Minden infót szívesen veszek.
 Napi 2órám van rá.
 Anno csináltunk egy két kisebb programot Turbo Pascalban, de az még a múlt évezredben volt.köszönöm mindenki segítőkészségét, Kellemes Ünnepeket minden kedves fórumtársnak! 
- 
			
			  orbano félisten bazzeg  én lesz*pom magam. amikor nekiálltam, az első gondolatom az volt, hogy az alignmenttel kéne variálni, de nem találtam meg a beállításokban (pedig épp ki nem szúrja a szememet). a teljes kikapcsolás amit írtál nem működött, de mivel írtad hogy a beállításokban is ottvan, hát megkerestem. átállítottam 8-ról 4-re (gondoltam akkor a project is annak idején azzal fordult, ha neked is a d3-ban 4-ről kellett 0-ra redukálni), és tökéletesen működik én lesz*pom magam. amikor nekiálltam, az első gondolatom az volt, hogy az alignmenttel kéne variálni, de nem találtam meg a beállításokban (pedig épp ki nem szúrja a szememet). a teljes kikapcsolás amit írtál nem működött, de mivel írtad hogy a beállításokban is ottvan, hát megkerestem. átállítottam 8-ról 4-re (gondoltam akkor a project is annak idején azzal fordult, ha neked is a d3-ban 4-ről kellett 0-ra redukálni), és tökéletesen működik kössz a tippet    
- 
			
			  vz12 tag Hali! Anno amikor a DOS-os Pascalból (TP) átírtam egy progimat D3-ba én is találkoztam ezzel a problémával. Input + output célból volt egy rekordokból álló tipusos fájlom ami TP alatt tökéletes volt, de D3-ban nekem is elcsúszott beolvasáskor. Én magamtól rátaláltam a megoldásra, csak most kapásból nem emlékeztem hogy mi volt az.  De egy kis keresgélés után megtaláltam hogy melyik volt az a progi, és mivel szerencsére kommentelni sem felejtettem el (!) így az én megoldásomat most el tudom mondani. Fordítási direktívákkal (!!!) kellett játszani, na nem sokat de célirányosan. De egy kis keresgélés után megtaláltam hogy melyik volt az a progi, és mivel szerencsére kommentelni sem felejtettem el (!) így az én megoldásomat most el tudom mondani. Fordítási direktívákkal (!!!) kellett játszani, na nem sokat de célirányosan.Én ezt a kettőt állítottam be a program elején, lehet később is de legkésőbb a fájlkezelés előtt: 
 {$H-} // default is ShortString
 {$A-} // NOT Aligned record fieldsA Project Options/Compiler menüpontban is le lehet szedni a 2 pipát a checkboxból, de így a programból kiadott utasításként hosszabb távon biztosabb a siker ...  A {$H-} sem árt, de főleg a {$A-} a lényeges, mert az alapértelmezett "+" valami automatikus szóhatárra illesztést végez, tehát 4 byte-os határra "tol" adatokat a rekordban (igazából nem tudom hogy mi célból), kikapcsolva meg nem tologat semmit, nekem így megszűnt az elcsúszás. Sajnos a "+" a default. Nekem gyanús hogy ez lesz a megoldás Nálad is, tehát ez(eke)t ki kellene kapcsolni. 
 Egy próbát megér.
- 
			
			  orbano félisten az a baj, hogy az adatok valid adatok, mivel egy program használja őket (ez delphi 3-ban vagy 4-ben készült, ezt nem tudni pontosan). a forrás lényegében elveszett, csak a structok definícióját kaptam meg, ami tuti, hogy az, ami, mert stimmel a programban lévő dolgokkal. 
 Tehát arra gyanakszom, hogy (valószínűlg a string-word-datetime) tengely mentén valamelyiknek a specifikációja megváltozott az újabb Delphi verziókban.De mit kezdjek ezekkel? Van valahol leírás, hogy hogy néz ki "most" (d7) és hogy nézett ki annak idején (d4) az adatok tárolása? Persze a vége úgyis az lesz, hogy nekiállok szépen byteonként visszafejteni a fileokat, d igyekszem addig találni valami kevésbé időrabló módszert, mert eléggé csúszok ezzel a projecttel  Amúgy ami még nem stimmol: az első helytelen adat egy TDate, ami egy string[20] után következik. A stringben pedig bőven nincs 20 karakter tárolva. Vagyis van, mert ki van töltve a file okosan spacekkel. Legalábbis hexa editoran úgy tűnt nekem. Bár ehhez hülye vagyok, lehet tök rosszul néztem a filet. 
- 
			
			  amargo addikt Nem vagyok nagy pascal-os, de valaminek nemfoglaltál helyet. Én olyanról még nem hallottam, hogy van egy structod definiálva majd megfelelő értékekkel feltöltve szét csúszna. Ebben a struktúrában viszont vannak olyan adatok, ami amit túl címezhetsz és akkor bizony elmászik a vége. Tipp, hogy a string, byte, word-t nézd át. 
- 
			
			  orbano félisten köszi közben megtaláltam, átszabtam akódot, de nem nagyon akaródzik működni  
 fura egyébként:
 ha az eredeti structot akarom beolvasni, annál hibázik, és krikszkrakszokat olvas be. Ha leveszem a végéről a 3 integer mezőt, akkor fainul beolvassa a tartalmat, de a közepetájától elmásznak az értékek (pl van 6 pár integer, amiből az első pár a 3ik pár értékeit kapja meg).
 Esetleg nincs erre valami ötletetek mitől lehet? Ez lenne a típus amit be kéne olvasnom:
 Ha leveszem ugye a 3at a végéről, akkor a GumiTipus az utolsó, amit még helyesen olvas be. Utána halál. Az array of Trekesz-nél van az elcsúszás (gondolom előbb van, csak itt eredményez még használható értékeket. Ez amúgy egy két Word tagból álló record).TJarmu = Record 
 RSz: String[7];
 Kind: Byte; // 0:nyerges 1:teher 2:fél-pót 3:pót
 Link: String[7];
 Tipus: String[30];
 GyEv: Word;
 Henger: Integer;
 Alvaz: String[20];
 Motor: String[20];
 MaxVont: Integer;
 KM: Integer;
 Norma: Single;
 Forgalmi: String[8];
 TK: String[8];
 OnSuly: Integer;
 RakSuly: Integer;
 OsszSuly: Integer;
 Muszaki: TDate;
 ADR: TDate;
 ZK: TDate;
 Nyomas: TDate;
 Kalib: TDate;
 Tuzolto: TDate;
 GumiMeret: String[20];
 GumiTipus: String[20];
 Gumi: TDate;
 GumiKM: Integer;
 Oil: TDate;
 OilKM: Integer;
 Service: TDate;
 ServiceKM: Integer;
 Rekesz: Array [1..6] of TRekesz;
 AtfolyasMeroOra: Boolean; // True:Elektronikus False:Mechanikus
 AlsoTolto: Boolean;
 FelsoTolto: Boolean;
 Szivattyu: Boolean;
 Hist: Integer;
 LastHist: Integer;
 Picture: Integer;
 End;
- 
			
			  orbano félisten hi! nincs véletlenül valakinek Delphi 3-4-5-6 fejlesztőkörnyezete? Nagyon kéne, főleg a 3-4. Vagy esetleg hozzá lehet nyúlni a Delphi7 fordítójához valahogy, hogy az alap típusok reprezentációját megváltoztassuk? Van egy structom, amit be kéne olvastom egy bináris "file of ..." típusú fileból, de a 7-es delphivel fordított kód alapján történú beolvasás a struct felénél elmászik pár bytetal, és nem tudom sehogysem kikorrigálni... 
Új hozzászólás Aktív témák
Hirdetés
● olvasd el a téma összefoglalót!
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- Pánikban a világ a Radeon RX 5000 és 6000 sorozat támogatása miatt
- Poco F7 – bajnokesélyes
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Milyen TV-t vegyek?
- Hogy mi van? A TikTok lett az Xbox ellenfele?
- GoodSpeed: Kell-e manapság egérpad vagy sem?
- Miskolc és környéke adok-veszek-beszélgetek
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Óra topik
- További aktív témák...
- Telefon felváráslás!! iPhone 15/iPhone 15 Plus/iPhone 15 Pro/iPhone 15 Pro Max
- LG 25GR75FG - E-Sport Monitor - FHD 360Hz 1ms - NVIDIA Reflex + G-sync - AMD FreeSync - HDR 400
- Telefon felvásárlás!! iPhone 14/iPhone 14 Plus/iPhone 14 Pro/iPhone 14 Pro Max
- BESZÁMÍTÁS! 64GB(2x32GB) Kingston Fury Beast 3200MHz DDR4 memória garanciával hibátlan működéssel
- Bomba ár! Lenovo ThinkPad L490 - i5-G8 I 16GB I 256SSD I 14" FHD Touch I HDMI I Cam I W11 I Gari!
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: NetGo.hu Kft.
Város: Gödöllő
 
						
 
								 
							 
								 
							 
								 
							
 
								 
							 
								 
								 
							 
								 
							 
								 
							 
							
 
								

 
								

 
								 
							 
								 
							 
								
 
								 
								
 
							 
							
 
 
 
								 
							 
								 
							 
								 
							 
								 
							 
							 
								 
								
 
							
 
								 
							 
								 
								 
							
 
							
