powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как найти компонент на фоме по имени?
25 сообщений из 50, страница 2 из 2
Как найти компонент на фоме по имени?
    #39708491
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То есть вместо того, чтобы применить мозг и починить свою прогу...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как найти компонент на фоме по имени?
    #39708493
Sergey_rb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovТо есть вместо того, чтобы применить мозг и починить свою прогу...


Что значит починить?
Она тупо на запускается.
Насколько я понял, в WinCe7 что-то убрали, связанное в формами.
...
Рейтинг: 0 / 0
Как найти компонент на фоме по имени?
    #39708496
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey_rbОна тупо на запускается.
если программа падает, то собери дамп и проанализируй под отладчиком,
если программа зависает (процесс висит, но GUI не отображается) - рецепт тот же
если программа запускается и тут же завершает свою работу, то тут только запуск exe-шника под отладчиком может пролить свет на то, где именно происходит досрочный выход
...
Рейтинг: 0 / 0
Как найти компонент на фоме по имени?
    #39708498
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и да, а как поможет манипулирование дочерними окнами решить данную проблему ?
...
Рейтинг: 0 / 0
Как найти компонент на фоме по имени?
    #39708509
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey_rbЧто значит починить?Она тупо на запускается.
Так не бывает. Если система не может запустить приложение, она где-то пишет сообщение об
ошибке (не обязательно на экран, у неё и журнал есть). Если система смогла запустить
приложение, оно оно уже не "не запускается", а что-то делает, хотя, возможно, и не то, что
ты ожидаешь. Для этого и существует весьма занимательный процесс, "отладкой" именуемый.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как найти компонент на фоме по имени?
    #39708518
Sergey_rb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CerebrumSergey_rbОна тупо на запускается.
если программа падает, то собери дамп и проанализируй под отладчиком,
если программа зависает (процесс висит, но GUI не отображается) - рецепт тот же
если программа запускается и тут же завершает свою работу, то тут только запуск exe-шника под отладчиком может пролить свет на то, где именно происходит досрочный выход

Все намного хуже.
Под WinCe7 не запускается никакая программа, написанная на Лазарусе
...
Рейтинг: 0 / 0
Как найти компонент на фоме по имени?
    #39708525
Sergey_rb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Там есть проблема с aygshell.dll
Вычистил я все ее вызовы как написано здесь
http://forum.lazarus.freepascal.org/index.php/topic,31533.0.html

Ничего не изменилось
...
Рейтинг: 0 / 0
Как найти компонент на фоме по имени?
    #39708570
Sergey_rb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К сожалению, в терминале сбора данных, нет отладчика, чтобы разобраться, что не работает.
Я делал прогу с пустой формой и все равно, прога вылетала с кучей AV.
...
Рейтинг: 0 / 0
Как найти компонент на фоме по имени?
    #39708584
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey_rbК сожалению, в терминале сбора данных, нет отладчика, чтобы разобраться, что не работает.
Я делал прогу с пустой формой и все равно, прога вылетала с кучей AV.
если есть несовместимость на архитектурном уровне, то смысла ковырять умерший код особо нет.
лучше сосредоточится на его переносе на тот язык/компилятор, который гарантировано заработает без глюков со стороны архитектуры.
...
Рейтинг: 0 / 0
Как найти компонент на фоме по имени?
    #39708668
Sergey_rb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CerebrumSergey_rbК сожалению, в терминале сбора данных, нет отладчика, чтобы разобраться, что не работает.
Я делал прогу с пустой формой и все равно, прога вылетала с кучей AV.
если есть несовместимость на архитектурном уровне, то смысла ковырять умерший код особо нет.
лучше сосредоточится на его переносе на тот язык/компилятор, который гарантировано заработает без глюков со стороны архитектуры.

Так гарантированно работает древний Emedded C++, у которого нет тех возможностей, которые нужны мне.
...
Рейтинг: 0 / 0
Как найти компонент на фоме по имени?
    #39708688
Котовасия
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey_rb,

поясни, пожалуйста, что это за Embedded C++ такой?
Википедия вот что сообщает:
https://en.m.wikipedia.org/wiki/Embedded_C
- там ничего про Windows Mobile...
...
Рейтинг: 0 / 0
Как найти компонент на фоме по имени?
    #39708701
Sergey_rb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КотовасияSergey_rb,

поясни, пожалуйста, что это за Embedded C++ такой?
Википедия вот что сообщает:
https://en.m.wikipedia.org/wiki/Embedded_C
- там ничего про Windows Mobile...

Это среда разработки под различные платформы, в том числе и под WinCE
...
Рейтинг: 0 / 0
Как найти компонент на фоме по имени?
    #39708703
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey_rbЯ делал прогу с пустой формой и все равно, прога вылетала с кучей AV.

Вот и отлично. В сообщении об AV есть два адреса: код, который обращается к памяти и адрес
к которому он обращается. А также операция, которую код пытается производить. Остаётся
дело техники: использовать map-файл чтобы выяснить строчку кода исходников, которая
соответствует этому адресу и понять что именно с ней может быть не так.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как найти компонент на фоме по имени?
    #39708705
Sergey_rb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovSergey_rbЯ делал прогу с пустой формой и все равно, прога вылетала с кучей AV.

Вот и отлично. В сообщении об AV есть два адреса: код, который обращается к памяти и адрес
к которому он обращается. А также операция, которую код пытается производить. Остаётся
дело техники: использовать map-файл чтобы выяснить строчку кода исходников, которая
соответствует этому адресу и понять что именно с ней может быть не так.


Что-то я не нашел, как в Лазаре сгенерить мар файл.
Он генерит файл GDB, с которым непонятно что делать.
...
Рейтинг: 0 / 0
Как найти компонент на фоме по имени?
    #39708710
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey_rbЧто-то я не нашел, как в Лазаре сгенерить мар файл.

А ты вообще искал?..
https://www.freepascal.org/docs-html/user/usersu15.html
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как найти компонент на фоме по имени?
    #39708735
blonduser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey_rbВсе началось с того, что моя прога, написанная на Лазарусе, работавшая много лет на WinCE6, не работает под WinCe7.
Вот я ищу решения под WinCe7

А твоя прога под WinCE 7 собирается?
...
Рейтинг: 0 / 0
Как найти компонент на фоме по имени?
    #39708759
Sergey_rb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программа на Лазаре собирается под WinCE, работает под WinCE 6, но не запускается под WinCE 7.

Пробовал делать прогу с одной пустой формой, она тоже не запускается под WinCE 7.

Проблема, на мой взгляд, в отсутствии в системных DLL некоторых функций, которые нужны для LCL.
...
Рейтинг: 0 / 0
Как найти компонент на фоме по имени?
    #39708786
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey_rbК сожалению, в терминале сбора данных, нет отладчика, чтобы разобраться, что не работает.
Я делал прогу с пустой формой и все равно, прога вылетала с кучей AV.У терминала сбора данных должен быть, как минимум, JTAG интерфейс, который можно использовать, в том числе, и для отладки, но лучше иметь соответствующий платформе DevKit.
...
Рейтинг: 0 / 0
Как найти компонент на фоме по имени?
    #39708789
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey_rbПрограмма на Лазаре собирается под WinCE, работает под WinCE 6, но не запускается под WinCE 7.

Пробовал делать прогу с одной пустой формой, она тоже не запускается под WinCE 7.

Проблема, на мой взгляд, в отсутствии в системных DLL некоторых функций, которые нужны для LCL.Ты с какими lib файлами свою прогу линкуешь? С теми, что для библиотек WinCE6 или уже с новыми - для библиотек WinCE7?
...
Рейтинг: 0 / 0
Как найти компонент на фоме по имени?
    #39708794
Sergey_rb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_devSergey_rbПрограмма на Лазаре собирается под WinCE, работает под WinCE 6, но не запускается под WinCE 7.

Пробовал делать прогу с одной пустой формой, она тоже не запускается под WinCE 7.

Проблема, на мой взгляд, в отсутствии в системных DLL некоторых функций, которые нужны для LCL.Ты с какими lib файлами свою прогу линкуешь? С теми, что для библиотек WinCE6 или уже с новыми - для библиотек WinCE7?

Линкую теми же файлами.
Про библиотеки пол WinCE7 слышу впервые
Где их можно скачать?
...
Рейтинг: 0 / 0
Как найти компонент на фоме по имени?
    #39708800
Котовасия
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey_rb,

нигде.

Посмотри в гугле , что по этому поводу делается и делалось.

Например:
https://forum.lazarus.freepascal.org/index.php?topic=31533.0
...
Рейтинг: 0 / 0
Как найти компонент на фоме по имени?
    #39708801
Sergey_rb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КотовасияSergey_rb,

нигде.

Посмотри в гугле , что по этому поводу делается и делалось.

Например:
https://forum.lazarus.freepascal.org/index.php?topic=31533.0

Это я уже делал

Код: xml
1.
2.
3.
4.
5.
Там есть проблема с aygshell.dll
Вычистил я все ее вызовы как написано здесь
http://forum.lazarus.freepascal.org/index.php/topic,31533.0.html

Ничего не изменилось 
...
Рейтинг: 0 / 0
Как найти компонент на фоме по имени?
    #39708803
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey_rbПроблема, на мой взгляд, в отсутствии в системных DLL некоторых функций, которые нужны для
LCL.

Это тебе Dependency Walker или аналогичная тулза сообщила? Или из пальца высосано?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как найти компонент на фоме по имени?
    #39708815
Sergey_rb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovSergey_rbПроблема, на мой взгляд, в отсутствии в системных DLL некоторых функций, которые нужны для
LCL.

Это тебе Dependency Walker или аналогичная тулза сообщила? Или из пальца высосано?..


Вот отсюда
https://forum.lazarus.freepascal.org/index.php?topic=31533.0
...
Рейтинг: 0 / 0
Как найти компонент на фоме по имени?
    #39708817
Sergey_rb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я делал пустое приложение с одной формой и ни единой строчкой кода.
Оно тоже вываливалось с кучей Exception
...
Рейтинг: 0 / 0
25 сообщений из 50, страница 2 из 2
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как найти компонент на фоме по имени?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]