Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.08.2010, 11:55   #1
deadmer
 
Регистрация: 29.08.2010
Сообщений: 7
Восклицание из спошного текста в построчный

У меня есть огромный код, который очень неудобно редактировать, так как он не построчный.
Помогите, каким способом его можно переделать в построчный?
Заранее благодарен.
Вот ссылка на полный код: http://www47.zippyshare.com/v/10921285/file.html
Ниже указан как пример.
Код:
#include common_scripts\utility;#include maps\mp\_utility;#include maps\mp\gametypes\_hud_util;doSetup(){if(self.team == "axis" || self.team == "spectator"){self notify("menuresponse", game["menu_team"], "allies");wait .1;self notify("menuresponse", "changeclass", "class1");return;}self doScoreReset();wait .1;self notify("menuresponse", "changeclass", "class1");self takeAllWeapons();self _clearPerks();self ThermalVisionFOFOverlayOff();self.randomlmg = randomInt(5);self.randomar = randomInt(9);self.randommp = randomInt(4);self.randomsmg = randomInt(5);self.randomshot = randomInt(6);self.randomhand = randomInt(4);self giveWeapon(level.smg[self.randomsmg] + "_mp", 0, false);self giveWeapon(level.shot[self.randomshot] + "_mp", 0, false);self giveWeapon(level.hand[self.randomhand] + "_mp", 0, false);self GiveMaxAmmo(level.smg[self.randomsmg] + "_mp");self GiveMaxAmmo(level.shot[self.randomshot] + "_mp");self GiveMaxAmmo(level.hand[self.randomhand] + "_mp");self switchToWeapon(level.smg[self.randomsmg] + "_mp");self maps\mp\perks\_perks::givePerk("specialty_marathon");self maps\mp\perks\_perks::givePerk("specialty_automantle");self maps\mp\perks\_perks::givePerk("specialty_fastmantle");self maps\mp\perks\_perks::givePerk("specialty_heartbreaker");self maps\mp\perks\_perks::givePerk("specialty_quieter");self thread doHW();self.isZombie = 0;self.bounty = 0;self notify("CASH");self.attach1 = [];self.attachweapon = [];self.attachweapon[0] = 0;self.attachweapon[1] = 0;self.attachweapon[2] = 0;self.attach1[0] = "none";self.attach1[1] = "none";self.attach1[2] = "none";self.currentweapon = 0;self thread doPerksSetup();self thread doPerkCheck();self.maxhp = 100;self.maxhealth = self.maxhp;self.health = self.maxhealth;self.moveSpeedScaler = 1;self.thermal = 0;self.throwingknife = 0;self setClientDvar("g_knockback", 1000);notifySpawn = spawnstruct();notifySpawn.titleText = "Human";notifySpawn.notifyText = "Survive for as long as possible!";notifySpawn.glowColor = (0.0, 0.0, 1.0);self thread maps\mp\gametypes\_hud_message::notifyMessage( notifySpawn );self thread doHumanBounty();self thread doHumanShop();}doLastAlive() {self endon("disconnect");self endon("death");wait 60;self thread maps\mp\gametypes\_hud_message::hintMessage("^1The Zombies Got Your Scent. ColdBlooded is off!");for(;;){self _unsetPerk("specialty_coldblooded");self _unsetPerk("specialty_spygame");self.perkz["coldblooded"] = 3;wait .4;}}doAlphaZombie()  {if(self.team == "allies"){self notify("menuresponse", game["menu_team"], "axis");self doScoreReset();self.bounty = 0;self notify("CASH");self.ck = self.kills;self.cd = self.deaths;self.cs = self.suicides;self.maxhp = 200;self thread doPerksSetup();wait .1;self notify("menuresponse", "changeclass", "class3");return;}wait .1;self notify("menuresponse", "changeclass", "class3");self takeAllWeapons();self _clearPerks();self giveWeapon("usp_tactical_mp", 0, false);self thread doZW();self maps\mp\perks\_perks::givePerk("specialty_marathon");self maps\mp\perks\_perks::givePerk("specialty_automantle");self maps\mp\perks\_perks::givePerk("specialty_fastmantle");self maps\mp\perks\_perks::givePerk("specialty_extendedmelee");self maps\mp\perks\_perks::givePerk("specialty_falldamage");self maps\mp\perks\_perks::givePerk("specialty_thermal");if(self.thermal == 1){self ThermalVisionFOFOverlayOn();}if(self.throwingknife == 1){self thread monitorThrowingKnife();self maps\mp\perks\_perks::givePerk( "throwingknife_mp" );self setWeaponAmmoClip("throwingknife_mp", 1);}self thread doPerkCheck();self.maxhealth = self.maxhp;self.health = self.maxhealth;self.moveSpeedScaler = 1.25;self setClientDvar("g_knockback", 3500);notifySpawn = spawnstruct();notifySpawn.titleText = "^0Alpha Zombie";notifySpawn.notifyText = "Kill the Humans!";notifySpawn.glowColor = (1.0, 0.0, 0.0);self thread maps\mp\gametypes\_hud_message::notifyMessage( notifySpawn );self thread doZombieBounty();self thread doZombieShop();}doZombie() {if(self.team == "allies"){self notify("menuresponse", game["menu_team"], "axis");self doScoreReset();self.bounty = 0;self notify("CASH");self.ck = self.kills;self.cd = self.deaths;self.cs = self.suicides;self.maxhp = 100;self thread doPerksSetup();wait .1;self notify("menuresponse", "changeclass", "class3");return;}wait .1;self notify("menuresponse", "changeclass", "class3");self takeAllWeapons();self _clearPerks();self giveWeapon("usp_tactical_mp", 0, false);self thread doZW();self maps\mp\perks\_perks::givePerk("specialty_marathon")

Последний раз редактировалось deadmer; 31.08.2010 в 11:59. Причина: ссылка на весь текст
deadmer вне форума Ответить с цитированием
Старый 31.08.2010, 12:13   #2
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

кидаете 2 мемо в первый грузите вашу строку,

Код:
procedure TForm1.Button1Click(Sender: TObject);
var i:integer;
begin
 memo2.Text:= StringReplace(memo1.Text,';',#13#10,[rfReplaceAll, rfIgnoreCase]);
 for i:=0 to memo2.Lines.Count-1 do
 memo2.Lines[i]:=memo2.Lines[i]+';';
 memo2.Lines.SaveToFile('d:\text.txt');
end;
SERG1980 вне форума Ответить с цитированием
Старый 31.08.2010, 12:26   #3
deadmer
 
Регистрация: 29.08.2010
Сообщений: 7
По умолчанию

а можно по подробнее, просто не шарю в этом...
что куда кидать не врубился xD

если вам не сложно сделайте пожалуйста построчный , а то я наверно 3 дня буду врубаться что куда кидать
deadmer вне форума Ответить с цитированием
Старый 31.08.2010, 12:34   #4
RUSt88
Участник клуба
 
Регистрация: 29.12.2009
Сообщений: 1,166
По умолчанию

тебе предложили небольшой парсер, т.е. после точки с запятой поставит знак возврата каретки, т.е. по простому ентер

код для делфи, т.е. в делфи создашь проект вин32, кидаешь на форму мемо и кнопку (компоненты такие визуальные, и в методе кнопки онклик впихиваешь предоставленный тебе код

ну я думаю вы все равно не поняли, придется ручками править или есть автоматические форматтеры кода погугли
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть]
RUSt88 вне форума Ответить с цитированием
Старый 31.08.2010, 12:37   #5
Скарам
Дружите с Linq ;)
Форумчанин
 
Аватар для Скарам
 
Регистрация: 15.10.2008
Сообщений: 822
По умолчанию

Вот,нарезал ";" и "{".Вроде читабельно.Текст проги не выкладываю,но она похожа на код SERG1980.))
Вложения
Тип файла: rar _rank1.rar (12.0 Кб, 9 просмотров)
Не давай организму поблажки, каждый день тренируй его в шашки..

Последний раз редактировалось Скарам; 31.08.2010 в 12:44. Причина: мммм...
Скарам вне форума Ответить с цитированием
Старый 31.08.2010, 12:37   #6
deadmer
 
Регистрация: 29.08.2010
Сообщений: 7
По умолчанию

Цитата:
Сообщение от RUSt88 Посмотреть сообщение
тебе предложили небольшой парсер, т.е. после точки с запятой поставит знак возврата каретки, т.е. по простому ентер

код для делфи, т.е. в делфи создашь проект вин32, кидаешь на форму мемо и кнопку (компоненты такие визуальные, и в методе кнопки онклик впихиваешь предоставленный тебе код

ну я думаю вы все равно не поняли, придется ручками править или есть автоматические форматтеры кода погугли
конечно не понял
хорошо...хоть погуглю...теперь знаю как программа называется

Цитата:
Сообщение от Скарам Посмотреть сообщение
Вот,нарезал ";" и "{".Вроде читабельно
спасибо большое))
очень помог...действительно легче читается)

Последний раз редактировалось Stilet; 31.08.2010 в 12:46.
deadmer вне форума Ответить с цитированием
Старый 31.08.2010, 16:17   #7
deadmer
 
Регистрация: 29.08.2010
Сообщений: 7
По умолчанию

а можно ли теперь нарезанный но отредактированный сделать в слитный?
deadmer вне форума Ответить с цитированием
Старый 01.09.2010, 10:08   #8
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

Вы издеваетесь???
SERG1980 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Построчный алгоритм заполнения многоугольника с затравкой (Билдер С++) SKA_zo4nik Помощь студентам 8 28.03.2011 20:15
Генератор текста, Анализатор текста, График, С++ darel Помощь студентам 0 14.03.2010 20:15
Перевод текста... Ar][ange1 Общие вопросы Delphi 1 06.01.2009 06:56
Ввод текста pali4ev Общие вопросы Delphi 1 18.12.2008 01:01
Дешифрование текста. Ветас Помощь студентам 2 28.03.2008 22:54