| 
    
        
     
     | 
    
  | 
Написал свою первую программу под 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 по прежнему в строю.     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |