🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.delphi
6 messages
6 total messages Started by stchebel Sun, 21 Jul 2019 23:23
Włącz-Wyłącz-Włącz
#347052
Author: stchebel
Date: Sun, 21 Jul 2019 23:23
8 lines
2130 bytes
Witam,
Miałem już niezłą kaszanę na dysku, więc w końcu kupiłem nówkę o większej pojemności i w końcu zainstalowałem Win-7. Do tej pory działałem pod Vista. Zainstalowałem ponownie D6. W zasadzie jest OK, z jednym upierdliwym wyjątkiem. Jak uruchamiam program, najpierw oczywiście leci kompilacja, następnie program się odpala (o ile nie ma błędów w kodzie), działa jakieś 15 sekund po czym się zamyka i ponownie odpala. Po ponownym starcie nie ma już problemów. 

Przykładowo: na formie kładę komponent Memo i nic więcej. Uruchamiam, program startuje i już mogę coś tam pisać w Memo. Po około 15 sekundach program się zamyka i natychmiast odpala ponownie. Napisany uprzednio tekst poszedł w maliny. Teraz jednak mogę już pisać w Memo bez żadnych niespodzianek.

Natomiast skompilowany program uruchomiony spoza Delphi działa normalnie.

Jak temu zaradzić?
Re: Włącz-Wyłącz-Włącz
#347053
Author: mmm
Date: Mon, 22 Jul 2019 06:58
12 lines
1558 bytes
> Przykładowo: na formie kładę komponent Memo i nic więcej. Uruchamiam, program startuje i już mogę coś tam pisać w Memo. Po około 15 sekundach program się zamyka i natychmiast odpala ponownie. Napisany uprzednio tekst poszedł w maliny. Teraz jednak mogę już pisać w Memo bez żadnych niespodzianek.
> 
> Natomiast skompilowany program uruchomiony spoza Delphi działa normalnie.
> 
> Jak temu zaradzić?
> 
Podstawowe pytanie: A co pokazuje okno "Event log" ?
Masz dwa uruchomienia aplikacji czy tylko jedno ?
Bo może to nie aplikacja się uruchamia a tylko okno zamyka i otwiera ?
Program antywirusowy jest ?

M
Re: Włącz-Wyłącz-Włącz
#347054
Author: stchebel
Date: Mon, 22 Jul 2019 08:37
79 lines
8447 bytes
W dniu poniedziałek, 22 lipca 2019 08:58:08 UTC+2 użytkownik mmm napisał:
> > Przykładowo: na formie kładę komponent Memo i nic więcej. Uruchamiam, program startuje i już mogę coś tam pisać w Memo. Po około 15 sekundach program się zamyka i natychmiast odpala ponownie. Napisany uprzednio tekst poszedł w maliny. Teraz jednak mogę już pisać w Memo bez żadnych niespodzianek.
> > 
> > Natomiast skompilowany program uruchomiony spoza Delphi działa normalnie.
> > 
> > Jak temu zaradzić?
> > 
> Podstawowe pytanie: A co pokazuje okno "Event log" ?
> Masz dwa uruchomienia aplikacji czy tylko jedno ?
> Bo może to nie aplikacja się uruchamia a tylko okno zamyka i otwiera ?
> Program antywirusowy jest ?
> 
> M

Okno Event Log pokazuje:

Thread Start: Thread ID: $00000FB4. Process Project1.exe ($57C)
Process Start: C:\Program Files (x86)\Borland\Delphi6\Projects\Project1.exe. Base Address: $00400000. Process Project1.exe ($57C)
Module Load: Project1.exe. Has Debug Info. Base Address: $00400000. Process Project1.exe ($57C)
Module Load: ntdll.dll. No Debug Info. Base Address: $77270000. Process Project1.exe ($57C)
Module Load: KERNEL32.dll. No Debug Info. Base Address: $75D80000. Process Project1.exe ($57C)
Module Load: KERNELBASE.dll. No Debug Info. Base Address: $76E20000. Process Project1.exe ($57C)
Module Load: UNKNOWN_MODULE_2. No Debug Info. Base Address: $71D00000. Process Project1.exe ($57C)
Module Load: USER32.dll. No Debug Info. Base Address: $75510000. Process Project1.exe ($57C)
Module Load: GDI32.dll. No Debug Info. Base Address: $76D80000. Process Project1.exe ($57C)
Module Load: LPK.dll. No Debug Info. Base Address: $75D70000. Process Project1.exe ($57C)
Module Load: USP10.dll. No Debug Info. Base Address: $74A20000. Process Project1.exe ($57C)
Module Load: msvcrt.dll. No Debug Info. Base Address: $74C50000. Process Project1.exe ($57C)
Module Load: ADVAPI32.dll. No Debug Info. Base Address: $76CA0000. Process Project1.exe ($57C)
Module Load: SECHOST.dll. No Debug Info. Base Address: $752C0000. Process Project1.exe ($57C)
Module Load: RPCRT4.dll. No Debug Info. Base Address: $759D0000. Process Project1.exe ($57C)
Module Load: SspiCli.dll. No Debug Info. Base Address: $74990000. Process Project1.exe ($57C)
Module Load: CRYPTBASE.dll. No Debug Info. Base Address: $74980000. Process Project1.exe ($57C)
Module Load: OLEAUT32.dll. No Debug Info. Base Address: $74B50000. Process Project1.exe ($57C)
Module Load: ole32.dll. No Debug Info. Base Address: $75160000. Process Project1.exe ($57C)
Module Load: COMCTL32.dll. No Debug Info. Base Address: $74780000. Process Project1.exe ($57C)
Module Load: apphelp.dll. No Debug Info. Base Address: $73150000. Process Project1.exe ($57C)
Module Load: NULL.dll. No Debug Info. Base Address: $74600000. Process Project1.exe ($57C)
Module Load: SHELL32.dll. No Debug Info. Base Address: $75FC0000. Process Project1.exe ($57C)
Module Load: SHLWAPI.dll. No Debug Info. Base Address: $75640000. Process Project1.exe ($57C)
Module Load: USERENV.dll. No Debug Info. Base Address: $75710000. Process Project1.exe ($57C)
Module Load: profapi.dll. No Debug Info. Base Address: $75D00000. Process Project1.exe ($57C)
Module Load: WINSPOOL.DRV. No Debug Info. Base Address: $74720000. Process Project1.exe ($57C)
Module Load: MPR.dll. No Debug Info. Base Address: $74830000. Process Project1.exe ($57C)
Module Load: NULL.dll. No Debug Info. Base Address: $74250000. Process Project1.exe ($57C)
Module Load: UxTheme.dll. No Debug Info. Base Address: $732F0000. Process Project1.exe ($57C)
Module Load: WINMM.dll. No Debug Info. Base Address: $73370000. Process Project1.exe ($57C)
Module Load: samcli.dll. No Debug Info. Base Address: $746D0000. Process Project1.exe ($57C)
Module Load: MSACM32.dll. No Debug Info. Base Address: $746B0000. Process Project1.exe ($57C)
Module Load: VERSION.dll. No Debug Info. Base Address: $733B0000. Process Project1.exe ($57C)
Module Load: sfc.dll. No Debug Info. Base Address: $746A0000. Process Project1.exe ($57C)
Module Load: sfc_os.dll. No Debug Info. Base Address: $74690000. Process Project1.exe ($57C)
Module Load: dwmapi.dll. No Debug Info. Base Address: $73110000. Process Project1.exe ($57C)
Module Load: SETUPAPI.dll. No Debug Info. Base Address: $75830000. Process Project1.exe ($57C)
Module Load: CFGMGR32.dll. No Debug Info. Base Address: $75610000. Process Project1.exe ($57C)
Module Load: DEVOBJ.dll. No Debug Info. Base Address: $75360000. Process Project1.exe ($57C)
Module Load: urlmon.dll. No Debug Info. Base Address: $75380000. Process Project1.exe ($57C)
Module Load: api-ms-win-downlevel-ole32-l1-1-0.dll. No Debug Info. Base Address: $75D10000. Process Project1.exe ($57C)
Module Load: api-ms-win-downlevel-shlwapi-l1-1-0.dll. No Debug Info. Base Address: $74D10000. Process Project1.exe ($57C)
Module Load: api-ms-win-downlevel-advapi32-l1-1-0.dll. No Debug Info. Base Address: $76E70000. Process Project1.exe ($57C)
Module Load: api-ms-win-downlevel-user32-l1-1-0.dll. No Debug Info. Base Address: $74A10000. Process Project1.exe ($57C)
Module Load: api-ms-win-downlevel-version-l1-1-0.dll. No Debug Info. Base Address: $749F0000. Process Project1.exe ($57C)
Module Load: api-ms-win-downlevel-normaliz-l1-1-0.dll. No Debug Info. Base Address: $76E10000. Process Project1.exe ($57C)
Module Load: Normaliz.dll. No Debug Info. Base Address: $76E80000. Process Project1.exe ($57C)
Module Load: iertutil.dll. No Debug Info. Base Address: $75AC0000. Process Project1.exe ($57C)
Module Load: WININET.dll. No Debug Info. Base Address: $74D20000. Process Project1.exe ($57C)
Module Load: NULL.dll. No Debug Info. Base Address: $73A20000. Process Project1.exe ($57C)
ODS: FTH: (1404): *** Fault tolerant heap shim applied to current process. This is usually due to previous crashes. ***  Process Project1.exe ($57C)
Module Load: Project1.exe. Has Debug Info. Base Address: $00260000. Process Project1.exe ($57C)
Module Unload: Project1.exe. Process Project1.exe ($57C)
Module Load: SHUNIMPL.dll. No Debug Info. Base Address: $745F0000. Process Project1.exe ($57C)
Module Load: SortServer2003Compat.dll. No Debug Info. Base Address: $745E0000. Process Project1.exe ($57C)
Module Load: IMM32.dll. No Debug Info. Base Address: $74BF0000. Process Project1.exe ($57C)
Module Load: MSCTF.dll. No Debug Info. Base Address: $75730000. Process Project1.exe ($57C)
Module Load: COMCTL32.dll. No Debug Info. Base Address: $733C0000. Process Project1.exe ($57C)
Module Load: ole32.dll. No Debug Info. Base Address: $02AF0000. Process Project1.exe ($57C)
Module Unload: ole32.dll. Process Project1.exe ($57C)

Nic z tego nie rozumiem. Powyższe dotyczy podanego przykładu, czyli komponent Memo na formie. Zero własnego kodu. Z całą pewnością dwukrotnie uruchamia się aplikacja, bo tekst napisany na Memo przy pierwszym uruchomieniu zostaje utracony. Może faktycznie antywirus? Mam zainstalowane Avast i McCafee. Wcześniej nie miałem Avast'a
Re: Włącz-Wyłącz-Włącz
#347055
Author: Miroo
Date: Mon, 22 Jul 2019 11:28
14 lines
2140 bytes
W dniu 2019-07-22 o 10:37, stchebel@gmail.com pisze:
> W dniu poniedziałek, 22 lipca 2019 08:58:08 UTC+2 użytkownik mmm napisał:
>>> Przykładowo: na formie kładę komponent Memo i nic więcej. Uruchamiam, program startuje i już mogę coś tam pisać w Memo. Po około 15 sekundach program się zamyka i natychmiast odpala ponownie. Napisany uprzednio tekst poszedł w maliny. Teraz jednak mogę już pisać w Memo bez żadnych niespodzianek.
>>>
>>> Natomiast skompilowany program uruchomiony spoza Delphi działa normalnie.
>>>
>>> Jak temu zaradzić?
> Nic z tego nie rozumiem. Powyższe dotyczy podanego przykładu, czyli komponent Memo na formie. Zero własnego kodu. Z całą pewnością dwukrotnie uruchamia się aplikacja, bo tekst napisany na Memo przy pierwszym uruchomieniu zostaje utracony. Może faktycznie antywirus? Mam zainstalowane Avast i McCafee. Wcześniej nie miałem Avast'a
>

Wydaje mi się, że widziałem gdzieś podobne zachowanie Avasta.
Popatrz w ustawieniach - może to jakaś piaskownica.

Pozdrawiam
Re: Włącz-Wyłącz-Włącz
#347056
Author: mmm
Date: Mon, 22 Jul 2019 13:07
23 lines
2031 bytes
>> Podstawowe pytanie: A co pokazuje okno "Event log" ?
>> Masz dwa uruchomienia aplikacji czy tylko jedno ?
>> Bo może to nie aplikacja się uruchamia a tylko okno zamyka i otwiera ?
>> Program antywirusowy jest ?
>>
>> M
> 
> Okno Event Log pokazuje:
> 
> Thread Start: Thread ID: $00000FB4. Process Project1.exe ($57C)
> Process Start: C:\Program Files (x86)\Borland\Delphi6\Projects\Project1.exe. Base Address: $00400000. Process Project1.exe ($57C)
> Module Load: Project1.exe. Has Debug Info. Base Address: $00400000. Process Project1.exe ($57C)
> ODS: FTH: (1404): *** Fault tolerant heap shim applied to current process. This is usually due to previous crashes. ***  Process Project1.exe ($57C)
> Module Load: Project1.exe. Has Debug Info. Base Address: $00260000. Process Project1.exe ($57C)

Dla mnie dziwne jest:
- dwukrotne "Module Load"
- oraz "ODS: FTH:" bo tego nie znam

Skoncentrował bym się na linii zawieraj "Fault tolerant heap" i 
eksperymentalnie bym to wyłączył

M
Re: Włącz-Wyłącz-Włącz
#347057
Author: miab
Date: Tue, 23 Jul 2019 07:47
15 lines
2137 bytes
W dniu 22-07-2019 o 01:23, stchebel@gmail.com pisze:
> Witam,
> Miałem już niezłą kaszanę na dysku, więc w końcu kupiłem nówkę o większej pojemności i w końcu zainstalowałem Win-7. Do tej pory działałem pod Vista. Zainstalowałem ponownie D6. W zasadzie jest OK, z jednym upierdliwym wyjątkiem. Jak uruchamiam program, najpierw oczywiście leci kompilacja, następnie program się odpala (o ile nie ma błędów w kodzie), działa jakieś 15 sekund po czym się zamyka i ponownie odpala. Po ponownym starcie nie ma już problemów..
> 
> Przykładowo: na formie kładę komponent Memo i nic więcej. Uruchamiam, program startuje i już mogę coś tam pisać w Memo. Po około 15 sekundach program się zamyka i natychmiast odpala ponownie. Napisany uprzednio tekst poszedł w maliny. Teraz jednak mogę już pisać w Memo bez żadnych niespodzianek.
> 
> Natomiast skompilowany program uruchomiony spoza Delphi działa normalnie.
> 
> Jak temu zaradzić?

U mnie przy niektórych antyvirusach pierwszy start nowo skompilowanego 
programu trwa bardzo długo, a niekiedy nawet wykrywają w nim virusy.
Dlatego w tych antyvirusach wykluczam ścieżki stricte dotyczące Delphi.

miab
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads