Сохранен 42
https://2ch.su/b/res/136230097.html
Добавлена поддержка ЭЧ/Ech (ex-Escapechan) и Ежчана (ejchan.net, ejchan.site). Набегаем, тестируем архивацию, сообщаем о замеченных проблемах.
К сожалению, значительная часть сохранённых до 2024 г. изображений и видео была потеряна (подробности случившегося). Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Аноним 15/09/16 Чтв 21:09:24 #1 №136230097 
14739629648780.jpg
14739629648831.jpg
14739629648852.png
ШКОЛЬНЫЙ ТРЕД ИТТ
на самом деле не школьный, школьники не заходите

сейчас начали проходить 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 #2 №136230269 
14739630868880.webm
Буду бампать рандом цеиь
Аноним 15/09/16 Чтв 21:11:50 #3 №136230301 
14739631103310.webm
Аноним 15/09/16 Чтв 21:12:14 #4 №136230321 
14739631346900.webm
Аноним 15/09/16 Чтв 21:12:37 #5 №136230346 
14739631574170.webm
Аноним 15/09/16 Чтв 21:13:02 #6 №136230374 
14739631828060.webm
Аноним 15/09/16 Чтв 21:13:05 #7 №136230377 
Лучше реши сам, или иди в /pr/
Учи python и будь счастлив...
Что угодно но не pascal, ето мрак
Аноним 15/09/16 Чтв 21:13:23 #8 №136230397 
14739632033870.webm
Аноним 15/09/16 Чтв 21:13:55 #9 №136230428 
>>136230097 (OP)
>delphi
>2016
Аноним 15/09/16 Чтв 21:15:41 #10 №136230549 
>>136230377
> Что угодно но не pascal
ну все же надо, мыж его сейчас в вузике проходим...
Аноним 15/09/16 Чтв 21:17:46 #11 №136230692 
конечно давно не видел код на паскале но разве после readln не ставятся пустые скобки вот так -> readln();
?
Аноним 15/09/16 Чтв 21:17:52 #12 №136230698 
14739634727120.webm
Кароч еще побампаю, если не взлетит, то уйду в pr
Аноним 15/09/16 Чтв 21:18:36 #13 №136230755 
>>136230692
так он ошибку выдает всегда
Аноним 15/09/16 Чтв 21:19:19 #14 №136230799 
>>136230755
тогда сори
Аноним 15/09/16 Чтв 21:20:56 #15 №136230903 
14739636560090.webm
бампаю дальше
Аноним 15/09/16 Чтв 21:22:25 #16 №136231010 
14739637452530.webm
Аноним 15/09/16 Чтв 21:22:57 #17 №136231041 
14739637771230.webm
Аноним 15/09/16 Чтв 21:23:36 #18 №136231076 
14739638169440.webm
Аноним 15/09/16 Чтв 21:24:06 #19 №136231105 
14739638465450.webm
Аноним 15/09/16 Чтв 21:24:42 #20 №136231144 
14739638821840.webm
Аноним 15/09/16 Чтв 21:25:05 #21 №136231169 
14739639053950.webm
Аноним 15/09/16 Чтв 21:25:42 #22 №136231219 
14739639427790.webm
Аноним 15/09/16 Чтв 21:26:28 #23 №136231258 
14739639889380.webm
Аноним 15/09/16 Чтв 21:27:22 #24 №136231315 
14739640429720.webm
Аноним 15/09/16 Чтв 21:27:56 #25 №136231350 
14739640760290.webm
Аноним 15/09/16 Чтв 21:28:33 #26 №136231387 
Умный прогать не пойдет-умный прогера наймет.
Бизнес-аналитик
Аноним 15/09/16 Чтв 21:28:38 #27 №136231392 
14739641185380.webm
Аноним 15/09/16 Чтв 21:34:00 #28 №136231733 
>>136230549
кстати, я кажется понял что и как но скажу ток если в попу дашь
Аноним 15/09/16 Чтв 21:38:00 #29 №136232000 
>>136231733
не
но могу потыкать в твой анус бутылочкой
Аноним 15/09/16 Чтв 21:44:20 #30 №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 #31 №136233332 
>>136230321
Соус музыки?
Аноним 15/09/16 Чтв 22:00:06 #32 №136233542 
>>136233332
Хотя нет, я передумал
Аноним 15/09/16 Чтв 22:00:23 #33 №136233558 
>>136233333
Аноним 15/09/16 Чтв 22:01:25 #34 №136233628 
>>136232436
спасибо тебе анон

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

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

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

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

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

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

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

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