Characters\ammo_belt\ammo_belt.ASR
Characters\ammo_belt\Anims\ammo_belt_rest.ASR
Characters\ammo_dp28\ammo_dp28.ASR
Characters\ammo_dp28\Anims\ammo_dp28_rest.ASR
Characters\ammo_drum\ammo_drum.ASR
Characters\ammo_drum\Anims\ammo_drum_rest.ASR
Characters\ammo_mp40\ammo_mp40.ASR
Characters\ammo_mp40\Anims\ammo_mp40_rest.ASR
Characters\ammo_pistol\ammo_pistol.ASR
Characters\ammo_pistol\Anims\ammo_pistol_rest.ASR
Characters\ammo_rifle\ammo_rifle.ASR
Characters\ammo_rifle\Anims\ammo_rifle_rest.ASR
Characters\bandage\Anims\bandage_rest.ASR
Characters\bandage\bandage.ASR
Characters\Binoculars\Anims\Binoculars_prone_sling.ASR
Characters\Binoculars\Anims\Binoculars_prone_unsling.ASR
Characters\Binoculars\Anims\Binoculars_rest.ASR
Characters\Binoculars\Anims\Binoculars_sling.ASR
Characters\Binoculars\Anims\Binoculars_unsling.ASR
Characters\Binoculars\Binoculars.ASR
Characters\bormann\bormann.asr
Characters\dogtag\Anims\dogtag_rest.ASR
Characters\dogtag\dogtag.ASR
Characters\dp28\Anims\dp28_discard.ASR
Characters\dp28\Anims\dp28_prone_discard.ASR
Characters\dp28\Anims\dp28_prone_sling.ASR
Characters\dp28\Anims\dp28_prone_unsling.ASR
Characters\dp28\Anims\dp28_rest.ASR
Characters\dp28\Anims\dp28_sling.ASR
Characters\dp28\Anims\dp28_unsling.ASR
Characters\dp28\dp28.ASR
Characters\FaustRocket\Anims\faustrocket_rest.ASR
Characters\FaustRocket\FaustRocket.ASR
Characters\gore_entry_small\Anims\gore_entry_small_rest.ASR
Characters\gore_entry_small\gore_entry_small.ASR
Characters\Knife\Anims\knife_prone_sling.ASR
Characters\Knife\Anims\knife_prone_unsling.ASR
Characters\Knife\Anims\knife_rest.ASR
Characters\Knife\Anims\knife_sling.ASR
Characters\Knife\Anims\knife_unsling.ASR
Characters\Knife\Knife.ASR
Characters\luger\Anims\luger_discard.ASR
Characters\luger\Anims\luger_prone_discard.ASR
Characters\luger\Anims\luger_prone_sling.ASR
Characters\luger\Anims\luger_prone_unsling.ASR
Characters\luger\Anims\luger_rest.ASR
Characters\luger\Anims\luger_sling.ASR
Characters\luger\Anims\luger_unsling.ASR
Characters\luger\Luger.ASR
Characters\machgun\Anims\machgun_discard.ASR
Characters\machgun\Anims\machgun_prone_discard.ASR
Characters\machgun\Anims\machgun_prone_sling.ASR
Characters\machgun\Anims\machgun_prone_unsling.ASR
Characters\machgun\Anims\machgun_rest.ASR
Characters\machgun\Anims\machgun_sling.ASR
Characters\machgun\Anims\machgun_unsling.ASR
Characters\machgun\machgun.ASR
Characters\mauser\Anims\mauser_discard.ASR
Characters\mauser\Anims\mauser_prone_discard.ASR
Characters\mauser\Anims\mauser_prone_sling.ASR
Characters\mauser\Anims\mauser_prone_unsling.ASR
Characters\mauser\Anims\mauser_rest.ASR
Characters\mauser\Anims\mauser_rest_prone.ASR
Characters\mauser\Anims\mauser_sling.ASR
Characters\mauser\Anims\mauser_sling_slow.ASR
Characters\mauser\Anims\mauser_unsling.ASR
Characters\mauser\mauser.ASR
Characters\mauser_scope\Anims\mauser_scope_cut_5e_agent1.ASR
Characters\mauser_scope\Anims\mauser_scope_cut_5e_player1.ASR
Characters\mauser_scope\Anims\mauser_scope_cut_5e_player2.ASR
Characters\mauser_scope\Anims\mauser_scope_discard.ASR
Characters\mauser_scope\Anims\mauser_scope_prone_discard.ASR
Characters\mauser_scope\Anims\mauser_scope_prone_sling.ASR
Characters\mauser_scope\Anims\mauser_scope_prone_unsling.ASR
Characters\mauser_scope\Anims\mauser_scope_rest.ASR
Characters\mauser_scope\Anims\mauser_scope_rest_corpse.ASR
Characters\mauser_scope\Anims\mauser_scope_rest_prone.ASR
Characters\mauser_scope\Anims\mauser_scope_sling.ASR
Characters\mauser_scope\Anims\mauser_scope_sling_slow.ASR
Characters\mauser_scope\Anims\mauser_scope_unsling.ASR
Characters\mauser_scope\mauser_scope.ASR
Characters\MG42\Anims\MG42_discard.ASR
Characters\MG42\Anims\MG42_prone_discard.ASR
Characters\MG42\Anims\MG42_prone_sling.ASR
Characters\MG42\Anims\MG42_prone_unsling.ASR
Characters\MG42\Anims\MG42_rest.ASR
Characters\MG42\Anims\MG42_sling.ASR
Characters\MG42\Anims\MG42_unsling.ASR
Characters\MG42\MG42.ASR
Characters\MP40\Anims\mp40_discard.ASR
Characters\MP40\Anims\mp40_prone_discard.ASR
Characters\MP40\Anims\mp40_prone_sling.ASR
Characters\MP40\Anims\mp40_prone_unsling.ASR
Characters\MP40\Anims\mp40_rest.ASR
Characters\MP40\Anims\mp40_sling.ASR
Characters\MP40\Anims\mp40_unsling.ASR
Characters\MP40\mp40.ASR
Characters\nagan\Anims\nagan_discard.ASR
Characters\nagan\Anims\nagan_prone_discard.ASR
Characters\nagan\Anims\nagan_prone_sling.ASR
Characters\nagan\Anims\nagan_prone_unsling.ASR
Characters\nagan\Anims\nagan_rest.ASR
Characters\nagan\Anims\nagan_rest_prone.ASR
Characters\nagan\Anims\nagan_sling.ASR
Characters\nagan\Anims\nagan_sling_slow.ASR
Characters\nagan\Anims\nagan_unsling.ASR
Characters\nagan\nagan.ASR
Characters\nagan_scope\Anims\nagan_scope_discard.ASR
Characters\nagan_scope\Anims\nagan_scope_prone_discard.ASR
Characters\nagan_scope\Anims\nagan_scope_prone_sling.ASR
Characters\nagan_scope\Anims\nagan_scope_prone_unsling.ASR
Characters\nagan_scope\Anims\nagan_scope_rest.ASR
Characters\nagan_scope\Anims\nagan_scope_rest_corpse.ASR
Characters\nagan_scope\Anims\nagan_scope_rest_prone.ASR
Characters\nagan_scope\Anims\nagan_scope_sling.ASR
Characters\nagan_scope\Anims\nagan_scope_sling_slow.ASR
Characters\nagan_scope\Anims\nagan_scope_unsling.ASR
Characters\nagan_scope\Anims\nagent_cut_3e_agent1.ASR
Characters\nagan_scope\Anims\nagent_cut_3e_agent2.ASR
Characters\nagan_scope\Anims\nagent_cut_3e_agent3.ASR
Characters\nagan_scope\Anims\nagent_cut_3e_player4.ASR
Characters\nagan_scope\Anims\nagent_cut_3e_player5.ASR
Characters\nagan_scope\nagan_scope.ASR
Characters\P38\Anims\P38_prone_sling.ASR
Characters\P38\Anims\P38_prone_unsling.ASR
Characters\P38\Anims\P38_rest.ASR
Characters\P38\Anims\P38_sling.ASR
Characters\P38\Anims\P38_unsling.ASR
Characters\P38\p38.ASR
Characters\Panzerfaust\Anims\panzerfaust_discard.ASR
Characters\Panzerfaust\Anims\panzerfaust_prone_discard.ASR
Characters\Panzerfaust\Anims\panzerfaust_prone_sling.ASR
Characters\Panzerfaust\Anims\panzerfaust_prone_unsling.ASR
Characters\Panzerfaust\Anims\panzerfaust_rest.ASR
Characters\Panzerfaust\Anims\panzerfaust_sling.ASR
Characters\Panzerfaust\Anims\panzerfaust_slung_move.ASR
Characters\Panzerfaust\Anims\panzerfaust_unsling.ASR
Characters\Panzerfaust\Panzerfaust.ASR
Characters\panzerschreck\Anims\panzerschreck_cut_3a_rest.ASR
Characters\panzerschreck\Anims\panzerschreck_discard.ASR
Characters\panzerschreck\Anims\panzerschreck_prone_discard.ASR
Characters\panzerschreck\Anims\panzerschreck_prone_sling.ASR
Characters\panzerschreck\Anims\panzerschreck_prone_unsling.ASR
Characters\panzerschreck\Anims\panzerschreck_rest.ASR
Characters\panzerschreck\Anims\panzerschreck_sling.ASR
Characters\panzerschreck\Anims\panzerschreck_unsling.ASR
Characters\panzerschreck\panzerschreck.ASR
Characters\Pineapple\Anims\Default.ASR
Characters\Pineapple\Anims\pineapple_discard.ASR
Characters\Pineapple\Anims\pineapple_prone_discard.ASR
Characters\Pineapple\Anims\pineapple_prone_sling.ASR
Characters\Pineapple\Anims\pineapple_prone_unsling.ASR
Characters\Pineapple\Anims\pineapple_rest.ASR
Characters\Pineapple\Anims\pineapple_sling.ASR
Characters\Pineapple\Anims\pineapple_unsling.ASR
Characters\Pineapple\Pineapple.ASR
Characters\Player\anims\human_special_crouch_wounded_death.asr
Characters\Player\anims\human_special_fidget_smoking.asr
Characters\Player\anims\human_special_hostage_victim_rest.asr
Characters\Player\anims\human_special_interrogated_rest.asr
Characters\Player\anims\human_special_interrogated_slump.asr
Characters\Rock\Anims\Rock_rest.ASR
Characters\Rock\Rock.ASR
Characters\schreckrocket\Anims\schreckrocket_rest.ASR
Characters\schreckrocket\schreckrocket.ASR
Characters\scientist2\scientist2.asr
Characters\smallmedkit\Anims\smallmedkit_rest.ASR
Characters\smallmedkit\smallmedkit.ASR
Characters\smokegrenade\Anims\smokegrenade_discard.ASR
Characters\smokegrenade\Anims\smokegrenade_prone_discard.ASR
Characters\smokegrenade\Anims\smokegrenade_prone_sling.ASR
Characters\smokegrenade\Anims\smokegrenade_prone_unsling.ASR
Characters\smokegrenade\Anims\smokegrenade_rest.ASR
Characters\smokegrenade\Anims\smokegrenade_sling.ASR
Characters\smokegrenade\Anims\smokegrenade_unsling.ASR
Characters\smokegrenade\smokegrenade.ASR
Characters\springfield\Anims\springfield_discard.ASR
Characters\springfield\Anims\springfield_prone_discard.ASR
Characters\springfield\Anims\springfield_prone_sling.ASR
Characters\springfield\Anims\springfield_prone_unsling.ASR
Characters\springfield\Anims\springfield_rest.ASR
Characters\springfield\Anims\springfield_rest_corpse.ASR
Characters\springfield\Anims\springfield_rest_prone.ASR
Characters\springfield\Anims\springfield_sling.ASR
Characters\springfield\Anims\springfield_sling_slow.ASR
Characters\springfield\Anims\springfield_unsling.ASR
Characters\springfield\springfield.ASR
Characters\stickgrenade\Anims\stickgrenade_discard.ASR
Characters\stickgrenade\Anims\stickgrenade_prone_discard.ASR
Characters\stickgrenade\Anims\stickgrenade_prone_sling.ASR
Characters\stickgrenade\Anims\stickgrenade_prone_unsling.ASR
Characters\stickgrenade\Anims\stickgrenade_rest.ASR
Characters\stickgrenade\Anims\stickgrenade_sling.ASR
Characters\stickgrenade\Anims\stickgrenade_unsling.ASR
Characters\stickgrenade\stickgrenade.ASR
Characters\tbomb\Anims\tbomb_countdown.ASR
Characters\tbomb\Anims\tbomb_discard.ASR
Characters\tbomb\Anims\tbomb_prone_discard.ASR
Characters\tbomb\Anims\tbomb_prone_sling.ASR
Characters\tbomb\Anims\tbomb_prone_unsling.ASR
Characters\tbomb\Anims\tbomb_rest.ASR
Characters\tbomb\Anims\tbomb_sling.ASR
Characters\tbomb\Anims\tbomb_unsling.ASR
Characters\tbomb\tbomb.ASR
Characters\tnt\Anims\tnt_discard.ASR
Characters\tnt\Anims\tnt_hold.ASR
Characters\tnt\Anims\tnt_place1.ASR
Characters\tnt\Anims\tnt_place2.ASR
Characters\tnt\Anims\tnt_place3.ASR
Characters\tnt\Anims\tnt_prone_discard.ASR
Characters\tnt\Anims\tnt_prone_sling.ASR
Characters\tnt\Anims\tnt_prone_unsling.ASR
Characters\tnt\Anims\tnt_rest.ASR
Characters\tnt\Anims\tnt_sling.ASR
Characters\tnt\Anims\tnt_unsling.ASR
Characters\tnt\tnt.ASR
LevelExportTemp\mp_08d.asr
LevelExportTemp\mp_08d.cut
LevelExportTemp\mp_08d.efx
LevelExportTemp\mp_08d.ent
LevelExportTemp\mp_08d.lit
LevelExportTemp\mp_08d.mod
LevelExportTemp\mp_08d.nav
LevelExportTemp\mp_08d.shp
LevelExportTemp\mp_08d.sky
LevelExportTemp\mp_08d.snd
LevelExportTemp\mp_08d.snv
LevelExportTemp\mp_08d.svt
OtherShp.shp
moderasura napisał(a):Uskrobałem coś takiego
Przecież kod podany na stronie porady


KOD cpp: UKRYJ
pszBuffer[iBytesWrite] = ' ';
Spację można podmienić na cokolwiek. Kod zaproponowany przez polymorphism zamieniał śmieci na kwadraty.
Dlaczego tak skomplikowałeś swój kod? Po co ten łańcuszek zmiennych ze spacjami? Co jest nie tak z tymi gotowymi kodami? Dlaczego nie skorzystałeś z tych gotowych kodów bez ich przerabiania po swojemu?
Wczytywanie plików binarnych do obiektu Memo - wg. pomysłu kinio
KOD cpp: UKRYJ
void __fastcall TForm1::Button1Click(TObject *Sender)
{
int iFileHandle;
int iFileLength;
int iBytesRead;
int iBytesWrite = 0;
char *pszBuffer;
if(OpenDialog1->Execute())
{
try
{
iFileHandle = FileOpen(OpenDialog1->FileName, fmOpenRead);
iFileLength = FileSeek(iFileHandle, 0, 2);
FileSeek(iFileHandle, 0, 0);
pszBuffer = new char[iFileLength+1];
iBytesRead = FileRead(iFileHandle, pszBuffer, iFileLength);
FileClose(iFileHandle);
while(iBytesWrite < iBytesRead)
{
if(pszBuffer[iBytesWrite] == 0)
pszBuffer[iBytesWrite] = ' ';
iBytesWrite++;
}
Memo1->Lines->SetText(pszBuffer);
delete [] pszBuffer;
}
catch(...)
{
Application->MessageBox("Can't perform one of the following file operations: Open, Seek, Read, Close.", "File Error", IDOK);
}
}
}
{
int iFileHandle;
int iFileLength;
int iBytesRead;
int iBytesWrite = 0;
char *pszBuffer;
if(OpenDialog1->Execute())
{
try
{
iFileHandle = FileOpen(OpenDialog1->FileName, fmOpenRead);
iFileLength = FileSeek(iFileHandle, 0, 2);
FileSeek(iFileHandle, 0, 0);
pszBuffer = new char[iFileLength+1];
iBytesRead = FileRead(iFileHandle, pszBuffer, iFileLength);
FileClose(iFileHandle);
while(iBytesWrite < iBytesRead)
{
if(pszBuffer[iBytesWrite] == 0)
pszBuffer[iBytesWrite] = ' ';
iBytesWrite++;
}
Memo1->Lines->SetText(pszBuffer);
delete [] pszBuffer;
}
catch(...)
{
Application->MessageBox("Can't perform one of the following file operations: Open, Seek, Read, Close.", "File Error", IDOK);
}
}
}