DeadMage #861 3 июля 2013 Посаны, нужен хелп. Есть прога, Poser называется, для неё можно писать скриптики на python'e. Проблема в том что я хочу юзать нормальную иде (pycharm) с автокомплитом для апишки которую предоставляет прога, но вообще хз как настроить. В root папке проги есть python27.dll, и еще чуть дальше папка Python, в которой есть такие файлики:Пробовал эту папку и подпапки добавлять в paths в "Python Interpreters" но успеха не добился.Пока начал писать свой файлик с пустыми методами (доки есть) чтобы был автокомплит, но это что-то пиздец. Есть ли другие варианты, потому что я питоне - 0? Поделиться сообщением Ссылка на сообщение
Kazik9 #862 3 июля 2013 Посаны, нужен хелп. Проходим делфи, есть задание. есть 2 эдита. пишем в edit1 какое то предложение и во 2 edit оно должно записать наоборот. то есть - казик слаб в программировании, и записываем в edit2 программировании в слаб казик. не обязательно писать сам кодпросто идейку подкиньте как сделать Поделиться сообщением Ссылка на сообщение
Airfol #863 3 июля 2013 По нажатию на кнопку оно разворачивается)) а как развернуть в гугле я думаю есть про это, особенно на делфи Поделиться сообщением Ссылка на сообщение
Downfalll #864 3 июля 2013 (изменено) Посаны, нужен хелп. Проходим делфи, есть задание. есть 2 эдита. пишем в edit1 какое то предложение и во 2 edit оно должно записать наоборот. то есть - казик слаб в программировании, и записываем в edit2 программировании в слаб казик. не обязательно писать сам кодпросто идейку подкиньте как сделать var arr = 'казик слаб в программировании'.split(' '); var arr2 = []; for (var i = arr.length; i > 0; i --) { arr2.push(arr[i-1]); } console.log(arr2.join(' ')); Изменено 3 июля 2013 пользователем Downfalll 2nd after god Поделиться сообщением Ссылка на сообщение
DIMAN123456789 #865 3 июля 2013 Посаны, нужен хелп. Проходим делфи, есть задание. есть 2 эдита. пишем в edit1 какое то предложение и во 2 edit оно должно записать наоборот. то есть - казик слаб в программировании, и записываем в edit2 программировании в слаб казик. не обязательно писать сам кодпросто идейку подкиньте как сделать var arr = 'казик слаб в программировании'.split(' '); var arr2 = []; for (var i = arr.length; i > 0; i --) { arr2.push(arr[i-1]); } console.log(arr2.join(' ')); ВОУ ВОУ ПАРИНЬ ПАЛЕХЧЕ var s = "kazik noobas"; console.log(s.split("").reverse().join("")); Поделиться сообщением Ссылка на сообщение
Downfalll #866 3 июля 2013 Посаны, нужен хелп. Проходим делфи, есть задание. есть 2 эдита. пишем в edit1 какое то предложение и во 2 edit оно должно записать наоборот. то есть - казик слаб в программировании, и записываем в edit2 программировании в слаб казик. не обязательно писать сам кодпросто идейку подкиньте как сделать var arr = 'казик слаб в программировании'.split(' '); var arr2 = []; for (var i = arr.length; i > 0; i --) { arr2.push(arr[i-1]); } console.log(arr2.join(' ')); ВОУ ВОУ ПАРИНЬ ПАЛЕХЧЕ var s = "kazik noobas"; console.log(s.split("").reverse().join("")); как будто в делфи есть reverse ... 2nd after god Поделиться сообщением Ссылка на сообщение
rubish #867 3 июля 2013 Посаны, нужен хелп. Проходим делфи, есть задание. есть 2 эдита. пишем в edit1 какое то предложение и во 2 edit оно должно записать наоборот. то есть - казик слаб в программировании, и записываем в edit2 программировании в слаб казик. не обязательно писать сам кодпросто идейку подкиньте как сделать var arr = 'казик слаб в программировании'.split(' '); var arr2 = []; for (var i = arr.length; i > 0; i --) { arr2.push(arr[i-1]); } console.log(arr2.join(' ')); ВОУ ВОУ ПАРИНЬ ПАЛЕХЧЕ var s = "kazik noobas"; console.log(s.split("").reverse().join("")); ты пробовал это запустить? недавно ты помница пиздел, что другие тупые и не понимают задачу Колы я выросту - то хочу буты такым як я годные смайлы Поделиться сообщением Ссылка на сообщение
DIMAN123456789 #868 3 июля 2013 (изменено) Посаны, нужен хелп. Проходим делфи, есть задание. есть 2 эдита. пишем в edit1 какое то предложение и во 2 edit оно должно записать наоборот. то есть - казик слаб в программировании, и записываем в edit2 программировании в слаб казик. не обязательно писать сам кодпросто идейку подкиньте как сделать var arr = 'казик слаб в программировании'.split(' '); var arr2 = []; for (var i = arr.length; i > 0; i --) { arr2.push(arr[i-1]); } console.log(arr2.join(' ')); ВОУ ВОУ ПАРИНЬ ПАЛЕХЧЕ var s = "kazik noobas"; console.log(s.split("").reverse().join("")); ты пробовал это запустить? недавно ты помница пиздел, что другие тупые и не понимают задачуТак чувак написал на js, если бы на дельфи, я бы написал так (естественно: var edit1 : string; var edit2 : string; edit1:='Kazik noobasik'; edit2:=ReverseString(edit1); Не пойму, в чем тупость то? А первое что я написал, однозначно работает. ЗЫ, лол, я внатуре тупанул Ну бывает. Можете меня гнобить. :tusila-zavodila: Изменено 3 июля 2013 пользователем DIMAN123456789 Поделиться сообщением Ссылка на сообщение
Downfalll #869 3 июля 2013 Посаны, нужен хелп. Проходим делфи, есть задание. есть 2 эдита. пишем в edit1 какое то предложение и во 2 edit оно должно записать наоборот. то есть - казик слаб в программировании, и записываем в edit2 программировании в слаб казик. не обязательно писать сам кодпросто идейку подкиньте как сделать var arr = 'казик слаб в программировании'.split(' '); var arr2 = []; for (var i = arr.length; i > 0; i --) { arr2.push(arr[i-1]); } console.log(arr2.join(' ')); ВОУ ВОУ ПАРИНЬ ПАЛЕХЧЕ var s = "kazik noobas"; console.log(s.split("").reverse().join("")); ты пробовал это запустить? недавно ты помница пиздел, что другие тупые и не понимают задачуТак чувак написал на js, если бы на дельфи, я бы написал так: var s : string; s:='Kazik noobasik'; s:=ReverseString(s); Не пойму, в чем тупость то? А первое что я написал, однозначно работает. ну там типо нету пробелов 2nd after god Поделиться сообщением Ссылка на сообщение
DIMAN123456789 #870 3 июля 2013 Посаны, нужен хелп. Проходим делфи, есть задание. есть 2 эдита. пишем в edit1 какое то предложение и во 2 edit оно должно записать наоборот. то есть - казик слаб в программировании, и записываем в edit2 программировании в слаб казик. не обязательно писать сам кодпросто идейку подкиньте как сделать var arr = 'казик слаб в программировании'.split(' '); var arr2 = []; for (var i = arr.length; i > 0; i --) { arr2.push(arr[i-1]); } console.log(arr2.join(' ')); ВОУ ВОУ ПАРИНЬ ПАЛЕХЧЕ var s = "kazik noobas"; console.log(s.split("").reverse().join("")); ты пробовал это запустить? недавно ты помница пиздел, что другие тупые и не понимают задачуТак чувак написал на js, если бы на дельфи, я бы написал так: var s : string; s:='Kazik noobasik'; s:=ReverseString(s); Не пойму, в чем тупость то? А первое что я написал, однозначно работает. ну там типо нету пробелов да я задачу неверно понял. Я думал нужно в обратном порядке строку вывести. А там нужно только слова в обратном порядке. Поделиться сообщением Ссылка на сообщение
DeadMage #871 3 июля 2013 Посаны, нужен хелп. Есть прога, Poser называется, для неё можно писать скриптики на python'e. Проблема в том что я хочу юзать нормальную иде (pycharm) с автокомплитом для апишки которую предоставляет прога, но вообще хз как настроить. В root папке проги есть python27.dll, и еще чуть дальше папка Python, в которой есть такие файлики:Пробовал эту папку и подпапки добавлять в paths в "Python Interpreters" но успеха не добился.Пока начал писать свой файлик с пустыми методами (доки есть) чтобы был автокомплит, но это что-то пиздец. Есть ли другие варианты, потому что я питоне - 0?Вобщем, если кому интересно, сделал автогенератор пустых классов которые я руками писал, и прошелся по всем объектам в этой проге. Ну и немного ручками пофиксил return типы, потому что их вытаскивал из doc'ов, в которых не все гладко.Скриптик автогенерации: __author__ = 'jfhs' import inspect import re def genclass(o): ret_dict = { "NoneType": "", "IntType": "0", "FloatType": "0.0", "StringType": '""', "DictType": "{}", } res = "class " + type(o).__name__ + ":\r\n" for m in inspect.getmembers(o): doc = inspect.getdoc(m[1]) last = doc.split("\n")[-1] if (last[0] != '<'): continue r = re.search("^<([^>]+)>\s*[^\\(]+\\(([^)]*)\\)", last) if (r is None): print "Failed on " + m[0] + ": " + last continue ret_type = r.group(1) args = r.group(2) res += " def " + m[0] + "(" r = re.findall("<([^>]+)>\s+(\w+)", args) args = ["self"] for arg in r: args.append(arg[1]) res += ",".join(args) res += "):\r\n" res += " " + '"""' + "\r\n " + ("\n ".join(doc.split("\n"))) + '\r\n """\r\n' res += " return " is_list = (re.search("^(.+)\slist$", ret_type, re.IGNORECASE)) is not None if (is_list): ret_type = re.search("^(.+)\slist$", ret_type, re.IGNORECASE).group(1) res += "[" if ret_type in ret_dict: res += ret_dict[ret_type] else: r = re.search("^(.+)Type\s*$", ret_type, re.IGNORECASE) if (r is not None): ret_type = r.group(1) res += ret_type + "()" if (is_list): res += "]" res += "\r\n" return res Ссылочка на то что получилось (хотя хуй знает зачем она вам, сомневаюсь что кто-то будет писать для позера скрипты): https://dl.dropboxusercontent.com/u/10924648/poser.py Поделиться сообщением Ссылка на сообщение
TheDeadSkin #872 4 июля 2013 ох уж эти ваши питонычто посоветуете при переходе с делфи питона на сишарп?радоваться Поделиться сообщением Ссылка на сообщение
Kolya.Ebashu #873 4 июля 2013 казик, ты круглый год учишься? уже июль, а у тебя все задачи какие-то Поделиться сообщением Ссылка на сообщение
TheDeadSkin #874 4 июля 2013 пусть учится, всё правильно делает Поделиться сообщением Ссылка на сообщение
Kazik9 #875 4 июля 2013 казик, ты круглый год учишься? уже июль, а у тебя все задачи какие-топрактика же. кстати все мои однокурсники в недоумении от практики в июлеа я рад. Поделиться сообщением Ссылка на сообщение
Tinplz #876 4 июля 2013 казик, ты круглый год учишься? уже июль, а у тебя все задачи какие-топрактика же. кстати все мои однокурсники в недоумении от практики в июлеа я рад. Конечно, ведь всегда же есть ПД топик программирование, где помогут скрыть отсутствие даже зачатков алгоритмического мышления Поделиться сообщением Ссылка на сообщение
y6u #877 4 июля 2013 разбить предложение на слова по пробелам, вывести этот массив в обратном порядке. где тут сложность? Поделиться сообщением Ссылка на сообщение
ilsy #878 5 июля 2013 разбить предложение на слова по пробелам, вывести этот массив в обратном порядке. где тут сложность?в казике Поделиться сообщением Ссылка на сообщение
Kazik9 #879 6 июля 2013 когда оставляю форму пустой, он сначала выдает сообщение чтобы я их заполнил а потом следует ошибка procedure TForm1.Button1Click(Sender: TObject); var x1, y1, x2, y2: integer; const x=2; y=2; begin if (edit1.text='') and (edit2.text='') and (edit3.text='') and (edit4.text='') then begin showmessage('Zapolnite formi'); end; x1:=strtoint(edit1.text); y1:=strtoint(edit2.text); x2:=strtoint(edit3.text); y2:=strtoint(edit4.text); if (x1<2) and (x2<2) then showmessage('Koordinati tochki A ne mogut bit menshe 2'); if ((x2>=x) and (x2<=x1)) and ((y2>=y) and (y2<=y1)) then showmessage('Dannaya tochka vhodit v kvadrat') else showmessage('Dannaya tochka vhodit v kvadrat'); end; Поделиться сообщением Ссылка на сообщение
TheDeadSkin #880 6 июля 2013 (изменено) вот тут if (edit1.text='') and (edit2.text='') and (edit3.text='') and (edit4.text='') then begin showmessage('Zapolnite formi'); end; вместо 'and' ставь 'or', потому что строкой ниже ты вытаскиваешь каждое из этих значений, а значит для тебя недопустимо ни одно пустое значение Изменено 6 июля 2013 пользователем TheDeadSkin Поделиться сообщением Ссылка на сообщение