[Ответить в тред] Ответить в тред

16/08/16 - Запущен Двач Трекер
01/08/16 - Вернули возможность создавать юзердоски
09/07/16 - Новое API для капчи - внимание разработчикам приложений


Новые доски: /obr/ - Offline Battle Rap • /hv/ - Халява в интернете • /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 41 | 21 | 10
Назад Вниз Каталог Обновить

Аноним 15/09/16 Чтв 21:09:24  136230097  
14739629648780.jpg (264Кб, 1000x750)
14739629648831.jpg (79Кб, 604x402)
14739629648852.png (10Кб, 464x244)
ШКОЛЬНЫЙ ТРЕД ИТТ
на самом деле не школьный, школьники не заходите

сейчас начали проходить pascal в быдловузе, а конкретно - delphi.
синтаксис я вроде знал со школы, простые задачки решал на изи, поэтому решил опробовать себя в чем-то более серьезном, чем перебрать массив и найти min и max и все такое.

Как только я начал писать сою uber серьезную и полезную консольную программу, столкнулся с множеством проблем...

Надеюсь есть аноны, которым не в лом помочь начинающему хацкеру анунимусу.

также если кто знает годную литературу по delphi, в которой я смогу найти ответы на столь сложные вопросы, то поделитесь ИТТ

_______________________________________________
Первая проблема:
Readln ,тот, что в конце, перестал задерживать консоль на экране после добавления функции, хота 'срань' на экран выводится.


program Project1;

{$APPTYPE CONSOLE}

{$R *.res}

uses
System.SysUtils;
label goof;

procedure FAQ(var cmd: string);
begin
Writeln('1');

end;

var
cmd: string;


begin
try
{ TODO -oUser -cConsole Main : Insert code here }
except
on E: Exception do
Writeln(E.ClassName, ': ', E.Message);
end;
Writeln('Для перехода в раздел ЧАВО/FAQ введите "FAQ" или "?"');
Write('ВВОДИТЕ: ');
Read(cmd);

FAQ(cmd);



Writeln('срань');
Readln;
end.
____________________________________________________

Проблема вторая:

По началу это говно перекидывало меня в подпрограмму, но потом с какого-то момента стало выдавать ошибку/ошибки.

Я просто ничего не понимаю

var
cmd: string ;


begin
try
{ TODO -oUser -cConsole Main : Insert code here }
except
on E: Exception do
Writeln(E.ClassName, ': ', E.Message);
end;
Writeln('Для перехода в раздел ЧАВО/FAQ введите "FAQ" или "?"');
Write('ВВОДИТЕ: ');
Read(cmd);

> case cmd of {вот здесь ошибка}
'FAQ', '?':FAQ(cmd);
end;


Readln;
end.
____________________________________________________

есть еще проблемы, но их буду вбрасывать позже, по мере решения предыдущих


Аноним 15/09/16 Чтв 21:11:26  136230269
14739630868880.webm webm file (906Кб, 1920x1080, 00:00:08)
Буду бампать рандом цеиь
Аноним 15/09/16 Чтв 21:11:50  136230301
14739631103310.webm webm file (3676Кб, 1280x720, 00:00:33)
Аноним 15/09/16 Чтв 21:12:14  136230321
14739631346900.webm webm file (3623Кб, 1280x720, 00:00:21)
Аноним 15/09/16 Чтв 21:12:37  136230346
14739631574170.webm webm file (1161Кб, 640x360, 00:00:18)
Аноним 15/09/16 Чтв 21:13:02  136230374
14739631828060.webm webm file (441Кб, 720x406, 00:00:02)
Аноним 15/09/16 Чтв 21:13:05  136230377
Лучше реши сам, или иди в /pr/
Учи python и будь счастлив...
Что угодно но не pascal, ето мрак
Аноним 15/09/16 Чтв 21:13:23  136230397
14739632033870.webm webm file (1976Кб, 640x360, 00:00:33)
Аноним 15/09/16 Чтв 21:13:55  136230428
>>136230097 (OP)
>delphi
>2016
Аноним 15/09/16 Чтв 21:15:41  136230549
>>136230377
> Что угодно но не pascal
ну все же надо, мыж его сейчас в вузике проходим...
Аноним 15/09/16 Чтв 21:17:46  136230692
конечно давно не видел код на паскале но разве после readln не ставятся пустые скобки вот так -> readln();
?
Аноним 15/09/16 Чтв 21:17:52  136230698
14739634727120.webm webm file (3128Кб, 640x360, 00:00:49)
Кароч еще побампаю, если не взлетит, то уйду в pr
Аноним 15/09/16 Чтв 21:18:36  136230755
>>136230692
так он ошибку выдает всегда
Аноним 15/09/16 Чтв 21:19:19  136230799
>>136230755
тогда сори
Аноним 15/09/16 Чтв 21:20:56  136230903
14739636560090.webm webm file (3923Кб, 540x540, 00:03:40)
бампаю дальше
Аноним 15/09/16 Чтв 21:22:25  136231010
14739637452530.webm webm file (1345Кб, 1136x640, 00:00:05)
Аноним 15/09/16 Чтв 21:22:57  136231041
14739637771230.webm webm file (172Кб, 202x360, 00:00:03)
Аноним 15/09/16 Чтв 21:23:36  136231076
14739638169440.webm webm file (3334Кб, 1280x368, 00:00:12)
Аноним 15/09/16 Чтв 21:24:06  136231105
14739638465450.webm webm file (1932Кб, 720x480, 00:00:08)
Аноним 15/09/16 Чтв 21:24:42  136231144
14739638821840.webm webm file (2580Кб, 640x360, 00:00:30)
Аноним 15/09/16 Чтв 21:25:05  136231169
14739639053950.webm webm file (575Кб, 480x360, 00:00:20)
Аноним 15/09/16 Чтв 21:25:42  136231219
14739639427790.webm webm file (358Кб, 1280x720, 00:00:03)
Аноним 15/09/16 Чтв 21:26:28  136231258
14739639889380.webm webm file (2827Кб, 568x320, 00:00:28)
Аноним 15/09/16 Чтв 21:27:22  136231315
14739640429720.webm webm file (2117Кб, 480x240, 00:01:00)
Аноним 15/09/16 Чтв 21:27:56  136231350
14739640760290.webm webm file (2910Кб, 640x360, 00:00:34)
Аноним 15/09/16 Чтв 21:28:33  136231387
Умный прогать не пойдет-умный прогера наймет.
Бизнес-аналитик
Аноним 15/09/16 Чтв 21:28:38  136231392
14739641185380.webm webm file (3898Кб, 490x360, 00:01:34)
Аноним 15/09/16 Чтв 21:34:00  136231733
>>136230549
кстати, я кажется понял что и как но скажу ток если в попу дашь
Аноним 15/09/16 Чтв 21:38:00  136232000
>>136231733
не
но могу потыкать в твой анус бутылочкой
Аноним 15/09/16 Чтв 21:44:20  136232436
Не останавливается на пустом READLN потому как в буфере клавиатуры остался код перевода строки от прошлого ввода.
Лучше напиши
var huynia:string;
.....
READLN(huynia)
....

> case cmd of {вот здесь ошибка}
'FAQ', '?':FAQ(cmd);
end;
так нельзя это ж поцкаль! cmd может быть только булевым, целым, перечеслимым или символьным типом, а тебя cmd - это строка.
Ты б еще form1 в case засунул. :-)


Хорошо что у тебя хоть дельфи используют (правда через о-пу) в моем говновузике до сих пор "преподают" турбопаскаль едиственное что изменилось за 25 лет - перешли на паскаль под виндовс потому как в паскале для дос с uses crt, готовая программа падает с ошибкой, а патч на модуль crt накатить слабо.
Зато науковці:-))
Аноним 15/09/16 Чтв 21:56:44  136233332
>>136230321
Соус музыки?
Аноним 15/09/16 Чтв 22:00:06  136233542
>>136233332
Хотя нет, я передумал
Аноним 15/09/16 Чтв 22:00:23  136233558
>>136233333
Аноним 15/09/16 Чтв 22:01:25  136233628
>>136232436
спасибо тебе анон

> cmd может быть только булевым, целым, перечеслимым или символьным типом

а как мне реализовывать меню в консоли... не через if же все писать ?
срабатывает, но если проверяется соответствие больше чем одному символу -______- , иначе просит char, а как лучше сделать шобы проверять соответствие одному символу ?

Аноним 15/09/16 Чтв 22:03:33  136233773
>>136233628
>>136232436

пробовал писать так, но говорит шо выход за пределы массива

case cmd[1] of
Аноним 15/09/16 Чтв 22:08:12  136234054
>>136233773
in case of cmd try catch some e
Аноним 15/09/16 Чтв 22:09:43  136234171
>>136230097 (OP)
Забей на универ, иди во фриланс, я сейчас там зарабатываю 140к в месяц в своей мухосрани, вполне неплохая зарплата
Аноним 15/09/16 Чтв 22:15:07  136234520
>>136234054
не понимаю, ты меня тролишь -_________-
или сказал действительно что-то стоящее ...
Аноним 15/09/16 Чтв 22:16:15  136234595
14739669755870.jpg (103Кб, 656x437)
>>136234171
Аноним 15/09/16 Чтв 22:17:05  136234664
>>136234595
Тебе и остаётся только смеяться натужным смехом
Аноним 15/09/16 Чтв 22:21:33  136235007
>>136233628
сейчас попытался сделать в delphi то, о чем я напиздел, ибо помню, что так уже делал в ABC pascal, и все работало, но в delphi не работает.

кто может объяснить почему там можно а здесь нелься ....

> срабатывает, но если проверяется соответствие больше чем одному символу

Аноним 15/09/16 Чтв 22:46:38  136237117
В гугле забанили? Читай маны по командам и не еби мозги, тут все простейшая ебола, с который каждый погромист в говновузе сталкивался.

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 41 | 21 | 10
Назад Вверх Каталог Обновить

Топ тредов
Избранное