🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.delphi
Article #347049

Re: TOpenDialog i zawieszenie IDE

#347049
From: Jan Drawski
Date: Wed, 10 Jul 2019 12:22
27 lines
2432 bytes
> Miałem (może) podobny przypadek, ale jednak ciut inny.
> Problem również dotyczył OpenDialog, ale zachowywało się to tak, że 
> otwarcie OpenDialog powodowało, że proces który go odpalił masowo zżerał 
> pamięć.
> I to w tempie ok. kilku MiB na sekundę.
> Tak czy siak normalna aplikacja umierała w kilkanaście minut od otwarcia 
> OpenDialog z braku pamięci.
> 
> Nie znaleźliśmy rozwiązania i w końcu zdecydowałem, że napiszemy sobie 
> taki wrapper na OpenDialog (jako osobny program/proces), którego jedynym 
> zadaniem jest obsługa OpenDialog.
> 
> Ciekawe jest to, że takie zachowanie było tylko u jednego klienta, ale 
> na wszystkich jego komputerach.

Czyli ten sam OpenDialog w czystym programie działał już poprawnie? Na 
szybko spojrzałem i kiedyś jak mi coś nie działało to starałem się 
skorzystać bezpośrednio z interfejsu IFileDialog, używałem też:
1. TOpenFileName(OFN.Flags := OFN_EXPLORER or OFN_LONGNAMES or 
OFN_FILEMUSTEXIST or OFN_PATHMUSTEXIST or OFN_HIDEREADONLY or 
OFN_DONTADDTORECENT or OFN_FORCESHOWHIDDEN;)
2. TBrowseInfo (browse_info.ulFlags := BIF_RETURNONLYFSDIRS;)
// or BIF_NEWDIALOGSTYLE; or BIF_USENEWUI; - not for multithreaded
3.TFileOpenDialog (OD.Options := [fdoPickFolders];).

-- 
Janek
Technical Details
Message-ID: <5d25d86e$0$525$65785112@news.neostrada.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
References: <65bcdba9-eabb-45aa-acb8-b6726c89a90f@googlegroups.com> <5d248d3c$0$541$65785112@news.neostrada.pl> <ce364576-2e21-42e7-bfb0-bb9206003e8a@googlegroups.com> <5d24a0b0$0$508$65785112@news.neostrada.pl> <5d25bd26$0$17346$65785112@news.neostrada.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
Subject: Re: TOpenDialog i zawieszenie IDE
Newsgroups: pl.comp.lang.delphi
References: <65bcdba9-eabb-45aa-acb8-b6726c89a90f@googlegroups.com> <5d248d3c$0$541$65785112@news.neostrada.pl> <ce364576-2e21-42e7-bfb0-bb9206003e8a@googlegroups.com> <5d24a0b0$0$508$65785112@news.neostrada.pl> <5d25bd26$0$17346$65785112@news.neostrada.pl>
From: Jan Drawski <dfghdfg@o2.pl>
Date: Wed, 10 Jul 2019 14:22:05 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.7.2
MIME-Version: 1.0
In-Reply-To: <5d25bd26$0$17346$65785112@news.neostrada.pl>
Lines: 28
Message-ID: <5d25d86e$0$525$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 37.47.10.46
X-Trace: 1562761326 unt-rea-b-01.news.neostrada.pl 525 37.47.10.46:2304
X-Complaints-To: abuse@news.neostrada.pl
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit