|   |   | 
| 
 | Написал свою первую программу под Android на Дельфи. | ☑ | ||
|---|---|---|---|---|
| 0
    
        H A D G E H O G s 18.06.18✎ 11:47 | 
        Дня доброго.
 Приперла нужда написать ПО под Андроид. Ранее 2 раза пытался одолеть Android Studio (хз как оно там называется), но C-подобный синтаксис вызывал у меня стойкую идиосинкразию. На выходных попробовал пойти другим путем и, на удивление, все получилось с полпинка. Написал все на Дельфи. Накропал сервис+программу перехвата отсканированных ШК на ТСД и отправки их куда - то туда (на сервер через UPD). На удивление, написание прошло с полпинка, Дельфи позволяет писать под Android мягко, не нарушая сна разума. Уж не знаю, какой она там Java код генерит. Такие дела, мы еще повоюем. Будущее уже рядом, а Дельфи живее всех живых. | |||
| 1
    
        Dmitry1c 18.06.18✎ 11:48 | 
        (0) а остались инструкции, по которым ты это делал?     | |||
| 2
    
        H A D G E H O G s 18.06.18✎ 11:48 | 
        Проблемой было недостаточное количество примеров под Дельфи, на Android Studio (AS) их на порядки больше. Но смысл понятен, можно транслировать в Дельфи, тем более, что объектная модель в целом, похожа.     | |||
| 3
    
        H A D G E H O G s 18.06.18✎ 11:50 | 
        Сейчас в планах - Внешняя Компонента под МК, на Дельфи, там, есть вероятность, нетрадиционных отношений с менеджером памяти от 1С, это будут интересные времена.     | |||
| 4
    
        Asmody 18.06.18✎ 11:52 | 
        Delphi всегда "славилась" размером собранного приложения. А в случае с Android как оно?     | |||
| 5
    
        1Сергей 18.06.18✎ 11:53 | 
        Сколько метров файлик получился?     | |||
| 6
    
        H A D G E H O G s 18.06.18✎ 11:53 | ||||
| 7
    
        H A D G E H O G s 18.06.18✎ 11:53 | 
        (5) 10,5 Мб     | |||
| 8
    
        1Сергей 18.06.18✎ 11:57 | 
        (7) ну, учитывая, что на студии пустое приложение под андроид весит по мегабайт, то не так уж и плохо :)     | |||
| 9
    
        бегинер 18.06.18✎ 11:59 | 
        вот может кому пригодится, типа тоже в яву генерит на выходе.
 язык родной бейсик: https://www.b4x.com | |||
| 10
    
        novichok79 18.06.18✎ 12:00 | 
        (0) ну ты просто бох программирования, поздравляю. по хорошему завидую, мне бы хотелось найти время на такие штуки, во времена далекой юности (а ля 12-13 лет) я чего-то писал на 5-й а потом и на 7-й дельфе в купе с BDE.     | |||
| 11
    
        novichok79 18.06.18✎ 12:00 | 
        (9) крутяк.     | |||
| 12
    
        tesseract 18.06.18✎ 12:02 | 
        (3) Там тебе при инициализации ссылку на класс С++ выдают. Из Delphi С++ классы выдавать затруднительно будет.     | |||
| 13
    
        trdm 18.06.18✎ 12:05 | 
        (0) Ты свой софт хостить на паблике не собираешся?     | |||
| 14
    
        H A D G E H O G s 18.06.18✎ 12:06 | 
        (13) Нет, это для внутренного пользования.
 Для публикации нужны какие-то цифровые подписи, мне некогда с ними разбираться. | |||
| 15
    
        Mort 18.06.18✎ 12:08 | 
        Паскаль и бейсик калечат программиста.     | |||
| 16
    
        tesseract 18.06.18✎ 12:08 | 
        (14) Это если в магазин выставлять. APK можно и самому просто в файлообменник закинуть.     | |||
| 17
    
        Fragster гуру 18.06.18✎ 12:09 | 
        молодец!     | |||
| 18
    
        Ching Wo 18.06.18✎ 12:10 | 
        (0) Ждем от тебя следующую программу для андроида написанную на Бейсике.     | |||
| 19
    
        trdm 18.06.18✎ 12:11 | 
        (14) Я имел ввиду сорцы.     | |||
| 20
    
        H A D G E H O G s 18.06.18✎ 12:17 | 
        (19) Пока - нетъ     | |||
| 21
    
        los_hooliganos 18.06.18✎ 12:22 | 
        Android Studio очень удобный и приятный штука.
 Главное сделать сдвиг в сознании и нормально писать под ООП и все получится. | |||
| 22
    
        Fragster гуру 18.06.18✎ 12:25 | 
        с помощью cordova мобильные приложения лепятся быстро и непринужденно     | |||
| 23
    
        trdm 18.06.18✎ 12:26 | 
        (21) > Android Studio очень удобный и приятный штука. 
 Ему нужно больше 4 гб оперативы. На меньшем железе оно нормально не крутится. | |||
| 24
    
        Кирпич 18.06.18✎ 12:26 | 
        (21) Проблема в том, что одинеснику этот сдвиг с сознании нафиг не нужен. Ему надо раз в три года чота сляпать для андроида. А на Delphi - тяпляп и работает.     | |||
| 25
    
        trdm 18.06.18✎ 12:28 | 
        +(23) Пара гигабайт в инсталяторе как-бы говорят, что поделка не сильно хорошего уровня.     | |||
| 26
    
        Скиурус 18.06.18✎ 12:29 | 
        Следующий шаг - написать программу под Android на 1С 7.7     | |||
| 27
    
        Зуекщмшср 18.06.18✎ 12:32 | 
        Сейчас борю AS как раз, тяжко. Чтобы все просто взлетело и откомпилило пустой apk, вместе с gradle, эмуляторами, кучей библиотек и т.д., выходные убил.
 Но мощь чувствуется невооруженным глазом. | |||
| 28
    
        Garikk 18.06.18✎ 12:36 | 
        (0) <но C-подобный синтаксис вызывал у меня стойкую идиосинкразию>
 да чтож всем так синтаксис не нравится? скобочки глаза чтоли мозолят вместо бегин-энд? разницы то никакой по факту (27) <Но мощь чувствуется невооруженным глазом.> руки оторвать тому кто решил gradle в сборщик as поставить, мощь чувствуется только непонятно куда она направлена когда проект из трех элементов | |||
| 29
    
        H A D G E H O G s 18.06.18✎ 12:39 | 
        (28) "да чтож всем так синтаксис не нравится?"
 Действительно, вот уж внезапно, так внезапно. | |||
| 30
    
        Garikk 18.06.18✎ 12:41 | 
        (29) почему внезапно? я очень часто слышу что синтаксис явы многим не нравится (обычно от питонистов) хотя разница в разных языках вообще минимальная и во многом декоративная     | |||
| 31
    
        H A D G E H O G s 18.06.18✎ 12:44 | 
        (30) Действительно, все понятно...
 if(m_iMemory->AllocMemory((void**)wsExtensionName, iActualSize * sizeof(WCHAR_T))) | |||
| 32
    
        Кирпич 18.06.18✎ 12:48 | 
        (31) А так сильно понятнее? :)
 if (m_iMemory.AllocMemory(PPointer(wsExtensionName), iActualSize * sizeof(WideChar))) | |||
| 33
    
        butterbean 18.06.18✎ 12:49 | 
        (32) для 1С-ников уж точно гораздо понятнее     | |||
| 34
    
        Скиурус 18.06.18✎ 12:50 | 
        (31) java такое не проглотит.     | |||
| 35
    
        H A D G E H O G s 18.06.18✎ 12:50 | 
        (32) Намного.     | |||
| 36
    
        Маленький Вопросик 18.06.18✎ 12:52 | 
        (0) что за редактор - версия делфи?     | |||
| 37
    
        Garikk 18.06.18✎ 12:54 | 
        (31) Это же не ява, а на андройде писать на сях не часто нужно     | |||
| 38
    
        Кирпич 18.06.18✎ 13:03 | 
        (3) "Сейчас в планах - Внешняя Компонента под МК"
 а шо такое "под МК"? | |||
| 39
    
        Ching Wo 18.06.18✎ 13:14 | 
        (23) Где ты видел в 2018 году комп в котором 4 Гб или меньше оперативы?
 Я имею в виду комп разработчика, а не тот который в ларьке на кассе. | |||
| 40
    
        Ching Wo 18.06.18✎ 13:18 | 
        (35) Просто ты на малом количестве языков программировал. Все там очень понятно если есть опыт программирования на чем-то кроме 1С.
 С опытом приходит такое чувство, что вообще не важно на каком языке в данный момент программируешь, даже если в первый раз его видишь. Если есть пример кода, то его изменить под свои нужды - как два пальца. | |||
| 41
    
        Necessitudo 18.06.18✎ 13:24 | 
        Дай apk декомпилировать)     | |||
| 42
    
        Garikk 18.06.18✎ 13:24 | 
        (40) +1
 я терперь не мог питон из-за отступов и идиотской типизации... а теперь пришло чувство что реально всеравно стало... на выходных тут книжку по сям открыл...думаю мож вникнуть всетаки | |||
| 43
    
        Локи-13 18.06.18✎ 13:31 | 
        Делфи жив?
 А почему не шарп? | |||
| 44
    
        APXi 18.06.18✎ 13:33 | 
        Гуру ява и питон программисты. Как на питоне или яве без танцев с бубном и программном формировании сделать сложные формы?     | |||
| 45
    
        Локи-13 18.06.18✎ 13:34 | 
        (44) на питоне Qt и Kivy     | |||
| 46
    
        Локи-13 18.06.18✎ 13:35 | 
        (44) а что значит "программном формировании" ?
 Декларативное описание считается программным? | |||
| 47
    
        tesseract 18.06.18✎ 13:36 | 
        (30) А что непонятного то?     | |||
| 48
    
        Локи-13 18.06.18✎ 13:36 | 
        Если да, то только Qt Designer     | |||
| 49
    
        APXi 18.06.18✎ 13:50 | 
        (45) Это без танцев с бубном? Там без танцев вроде только какая то библиотека где нужно программно все описывать.     | |||
| 50
    
        trdm 18.06.18✎ 13:54 | 
        (49) питон - скриптовый язык программирования, а не фраймверк с возможностью создания окошек.
 без танцев не обойдется. | |||
| 51
    
        Cyberhawk 18.06.18✎ 14:01 | 
        (38) Микроконтроллер. Но судя по контексту, он про мобильный клиент 1С     | |||
| 52
    
        craxx 18.06.18✎ 14:05 | 
        (31) я это еще в универе переварил, когда олдскульный С изучал. И долго на нем и С++ писал. На 1С, по сути - вынужденно перешел.     | |||
| 53
    
        Cyberhawk 18.06.18✎ 14:06 | 
        (52) "На 1С, по сути - вынужденно перешел" // "Жизнь заставила"? :)     | |||
| 54
    
        Garikk 18.06.18✎ 14:10 | 
        (52) по нынешним временам почемуто сишники не ценятся и не требуются массово.. странно конечно     | |||
| 55
    
        Garikk 18.06.18✎ 14:13 | 
        (44) сейчас уже не модно формы в классическом виде делать вообще, только веб... а веб уже фронтовики пишут и это их геморрой     | |||
| 56
    
        Garikk 18.06.18✎ 14:15 | 
        последняя сложная форма которую я видел не в 1С, была написана на Oracle Forms (и это полный писец)     | |||
| 57
    
        tesseract 18.06.18✎ 14:15 | 
        (54) В этой стране мало кто тиражку выпускает.     | |||
| 58
    
        Локи-13 18.06.18✎ 14:44 | 
        (54) Они требуются и ценятся, но не в таких объемах.
 Си уже слишком узкоспециализирован. | |||
| 59
    
        craxx 18.06.18✎ 15:15 | 
        (53) ага, в 2003 году. До сих пор ВК на С пишу, нечасто правда     | |||
| 60
    
        bolobol 18.06.18✎ 15:18 | 
        (39) Я дома вижу таких 3 штуки. На работе других не видел.     | |||
| 61
    
        Garykom гуру 18.06.18✎ 15:19 | 
        (59) А не подскажете ли каким образом можно чужую стороннюю dll (или даже несколько) засунуть внутрь своей dll или exe ?     | |||
| 62
    
        bolobol 18.06.18✎ 15:20 | 
        (54) На Си уже всё написано, чтобы можно было писать не на Си, а на "Форма, широкая, много полей, будет читать штрихкод.", и компиляция.     | |||
| 63
    
        Garykom гуру 18.06.18✎ 15:20 | 
        (61)+ Распаковывать при запуске и динамически подключать это не то.
 Надо как минимум не используя hdd только в ram если. | |||
| 64
    
        Garikk 18.06.18✎ 15:27 | 
        (60) когда только браузер по 2гига памяти выжирает.. конфигратор доест остальное и еще какойнить ворд если запустить то пипец     | |||
| 65
    
        craxx 18.06.18✎ 15:28 | 
        (64) Я вообще арендую сервак на hetzner.de за 4500 руб. в месяц на наши деньги, а дома самый простой ноут.     | |||
| 66
    
        Кирпич 18.06.18✎ 15:44 | 
        (61) 
 в ехе суй как нравится, а подключай потом так http://rsdn.org/forum/src/501167.flat | |||
| 67
    
        Кирпич 18.06.18✎ 15:49 | 
        +(66) для паскалей есть готовый модуль https://code.google.com/archive/p/memorymodule/downloads     | |||
| 68
    
        H A D G E H O G s 18.06.18✎ 15:53 | 
        В exe удобно сувать в конец exe. Удобно и беспалевно.     | |||
| 69
    
        H A D G E H O G s 18.06.18✎ 15:53 | 
        Но на 64-х не проверял     | |||
| 70
    
        aka AMIGO 18.06.18✎ 15:57 | 
        Вопрос.. Есть конфа МобильноеПриложение.
 Достаточно ли её, чтоб в ней, или с помощью её, создать приложение для андроид? | |||
| 71
    
        Кирпич 18.06.18✎ 15:57 | 
        (68) ну можно тупо в ресурс засунуть или сгенерить модуль со статическим массивом байтов этой dll     | |||
| 72
    
        aka AMIGO 18.06.18✎ 15:58 | 
        Где-то лежит дистр Дельфи, подаренный бывшим начальником..     | |||
| 73
    
        H A D G E H O G s 18.06.18✎ 16:03 | 
        Лучше расскажите, как приложение Андроид скрыть из списка приложений. Ну, тупо в списке окон не отображалось.     | |||
| 74
    
        Кирпич 18.06.18✎ 16:09 | 
        (73) это уже к специалистам     | |||
| 75
    
        bolobol 18.06.18✎ 16:10 | 
        (74) Из отдела по борьбе     | |||
| 76
    
        bolobol 18.06.18✎ 16:11 | 
        (73) А ДЛЛ там в ресурсе в виде байтов не нужно?     | |||
| 77
    
        Garykom гуру 18.06.18✎ 16:13 | 
        (67) Сенкс попробую, только конечно вопрос прокатит ли c iconv.dll которую юзаю для кодировок в чтении xml http://wiki.lazarus.freepascal.org/XML_Decoders/ru     | |||
| 78
    
        Кирпич 18.06.18✎ 16:20 | 
        (77) накой тебе этот iconv.dll. вон там кодеров декодеров море https://github.com/fundamentalslib/fundamentals5     | |||
| 79
    
        Garykom гуру 18.06.18✎ 16:33 | 
        (78) Не увидел там из windows-1251 в UTF8     | |||
| 80
    
        Кирпич 18.06.18✎ 16:38 | 
        (79) да есть там всё     | |||
| 81
    
        trdm 18.06.18✎ 16:54 | 
        (52) да вот до сих пор иногда на сях приходится ковыряться.
 причем для личных нужд. в последний раз ковырял https://sourceforge.net/projects/ctags/files/ctags/5.8/ в Notepad++ нафигацию по функциям делал в vbs и 1s файлах. | |||
| 82
    
        trdm 18.06.18✎ 16:59 | 
        iconv.dll современная лажает с определением кириллицы. что-то они там перемудрили.     | |||
| 83
    
        Ching Wo 18.06.18✎ 21:38 | 
        (60) Выкинь все три, и на эти деньки купи один хороший )))     | |||
| 84
    
        Маленький Вопросик 18.06.18✎ 22:06 | 
        так какой редактор использовать для делфи сейчас?     | |||
| 85
    
        Сияющий в темноте 18.06.18✎ 22:18 | 
        79
 а зачем dll,разве одного массива не достаточно,а по нему уже второй обратный построить? | |||
| 86
    
        LinuxOrg 18.06.18✎ 22:21 | 
        (0)  могильщик Kotlin?     | |||
| 87
    
        tesseract 18.06.18✎ 22:31 | 
        (85) Молодежь ленивая пошла. В С++14  без iconv уже можно. 
 (86) Зачем хоронить выкидыш? | |||
| 88
    
        Garykom гуру 18.06.18✎ 23:37 | 
        (87) Нафига делать больше если заплатят столько же?
 (85) Там универсально под любую кодировку с iconv.dll получилось, пофиг какая в xml прописана, автоматом конвертит. Нужна была пробивалка чеков из командной строки (из xml файлов от 1С), причем чтобы не требовал разных .Net'ов вот и вышло https://github.com/Garykom/xml2atol | |||
| 89
    
        Локи-13 19.06.18✎ 08:13 | 
        (84) лазарус говорят     | |||
| 90
    
        Chieftain 19.06.18✎ 10:01 | 
        (89) Есть еще бесплатный rad studio 10.2 starter https://www.embarcadero.com/ru/resources/delphi-xe8-starter-edition
 Даже зарабатывать на проф.версию на нем разрешают)) | |||
| 91
    
        Кирпич 19.06.18✎ 10:26 | 
        (90) редкостное дерьмище. вырезано всё. даже навигации по коду нет.  лучше лазарус.     | |||
| 92
    
        Адинэснег 19.06.18✎ 10:37 | 
        (8) ага и ради хэловорлда embarcadero на 70 гигов ставить)     | |||
| 93
    
        Ching Wo 19.06.18✎ 12:34 | 
        А родной редактор дельфы разве не ставится уже? Вроде он так и назывался, Дельфы. На крайняк можно в виртуалке запустить.
 Когда нужно было на паскале программу написать, перепробовал кучу новых редакторов и сред разработки, все говно. В итоге оказалось что лучше всего подходит старая среда разработки, которая в дос боксе запускается. Недостаток что нужен досбокс, но это проблем максимум на два часа установить и настроить под себя. | |||
| 94
    
        tesseract 19.06.18✎ 13:32 | 
        (93) Delphi 7 по прежнему в строю.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |