社区
Delphi
帖子详情
delphi程序报错:Access Violation at address 00000000. Read of address 00000000?
mainshp
2005-03-07 05:43:08
当我点击确定时,又报错:Access Violation at address 77D1B308 in module "user32.dll".怎么解决?
...全文
671
5
打赏
收藏
delphi程序报错:Access Violation at address 00000000. Read of address 00000000?
当我点击确定时,又报错:Access Violation at address 77D1B308 in module "user32.dll".怎么解决?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cdsgajxlp
2005-03-07
打赏
举报
回复
自己打段点,一不一步调试,看问题出在哪里
g961681
2005-03-07
打赏
举报
回复
用启动盘启动,再把别人机器上的user32.dll,拷贝覆盖!
cdsgajxlp
2005-03-07
打赏
举报
回复
up
mainshp
2005-03-07
打赏
举报
回复
我这个程序在我机器上运行就报错,但别人机器上就没问题,我系统怎么了?怎么救
firstshine
2005-03-07
打赏
举报
回复
这是非法操作,你肯定应用了空对象
例如
当Form2=nil得时候,
你执行Form2.Caption:='';肯定会引起这样得错误
解决
Delphi
编译慢,
Access
violat
ion
报错
RLINK32 RLINK32.DLL出错,内存泄漏
Delphi
6或
Delphi
7编译工程的时候,经常会碰到提示Internal error:LA30、
Access
violat
ion
at
address
xxxxxxxx in module ‘RLINK32.DLL‘错误,多试几次可能就成功了,原因是DLL版本太老了, 直接把资料里边 bolndmm.dll 与rlink32.dll拷贝至
delphi
7下的bin目录中可以解决问题
EurekaLog_7.5.0.0_Enterprise
EurekaLog 7.5 (18-August-2016) 1)..Important: Installat
ion
layout was changed. All packages now have vers
ion
suffix (e.g. EurekaLogCore240.bpl). No files are copied to \bin folder of IDE. Run-time package (EurekaLogCore) is copied to Windows\System32 folder. Refer to help for more info. 2)....Added: RAD Studio 10.1 Berlin support 3)....Added: IDE F1 help integrat
ion
(on CHM-based IDEs only, i.e. XE8+) 4)....Added "--el_injectjcl", "--el_createjcl", and "--el_createdbg" command-line opt
ion
s for ecc32/emake to inject JEDI/JCL debug info, create .jdbg file, and create .dbg file (Microsoft debug format). Later is supported when map2dbg.exe tool is placed in \Bin folder of EurekaLog installat
ion
(separate download is required) 5)....Added: Except
ion
2HRESULT in EAppDLL to simplify developing DLLs with "DLL" profile 6)....Added: Use ShellExecute opt
ion
for mailto send method 7)....Added: "Mandatory e-mail only when sending" opt
ion
8)....Added: Except
ion
line highlighting in disassember view in EurekaLog except
ion
dialog and Viewer 9)....Added: Detect
ion
/logging
Delphi
objects in disassembly view 10)..Added: Support for multi-monitor info 11)..Added: Support for detect
ion
of Windows 10 updates 12)..Added: OS edit
ion
detect
ion
13)..Added: "User" and "Sess
ion
" columns to processes list, processes list is also sorted by sess
ion
first 14)..Added: Support for showing current user processes only 15)..Added: Expanding environment variables for "Support URL" 16)..Fixed: Range-check error on systems with MBCS ACP 17)..Fixed: 64-bit shared memory manager may not work 18)..Fixed: Possible "Unit XYZ was compiled with a different vers
ion
of ABC" when using packages 19)..Fixed: FastMM shared MM compatibility 20)..Fixed: Minor bugs in stack tracing (which usually affected stacks for leaks) 21)..Fixed: Rare deadlocks in multi-th
read
ed applicat
ion
s 22)..Fixed: Taking screenshot of minimized window 23)..Fixed: NT service may not log all except
ion
s 24)..Fixed: SSL port number for Bugzilla 25)..Fixed: Disabling "Activate Except
ion
Filters" opt
ion
was ignored 26)..Fixed: Missing FTP proxy settings 27)..Fixed: IntraWeb support is updated up to 14.0.64 28)..Fixed: Retrieving some process paths in processes list 29)..Fixed: CPU view rendering in EurekaLog except
ion
dialog and Viewer 30)..Fixed: Some issues in naming th
read
s 31)..Fixed: Removed exported helper _462EE689226340EAA982C5E8307B3F9E funct
ion
(replaced with mapped file) 32)..Changed: Descript
ion
s of EurekaLog project opt
ion
s now list corresponding property names of TEurekaModuleOpt
ion
s class. 33)..Changed: Default template of HTML/web dialog now includes call stack by default 34)..Changed: EurekaLog 7 now can be installed over EurekaLog 6 automatically, with no addit
ion
al act
ion
s/tools EurekaLog 7.4 (7.4.0.0), 26-January-2016 1)....Fixed: Performance issue in DLL exports debug informat
ion
provider 2)....Fixed: Range-check error in Send dialog 3)....Fixed: Possible FPU control word unexpected change 4)....Fixed: JIRA sending to project with no vers
ion
info 5)....Fixed: Viewer sorting affected by local reg
ion
settings 6)....Fixed: Except
ion
filters ignore settings for restart/terminate EurekaLog 7.3 Hotfix 2 (7.3.2.0), 20-October-2015 1)....Fixed: Added workaround for codegen bug in
Delphi
7 (possibly - other), bug manifests itself as wrong date-time in reports or integer overflows 2)....Fixed: Some MAPI DLLs may not be loaded correctly 3)....Fixed: Handling SEC_I_INCOMPLETE_CREDENTIALS in SSPI code (added searching client certificate) 4)....Fixed: Range-check error when closing WinAPI dialog EurekaLog 7.3 Hotfix 1 (7.3.1.0), 2-October-2015 1)....Fixed: Long startup time on terminal services servers EurekaLog 7.3 (7.3.0.0), 24-September-2015 1)....Added: RAD Studio 10 Seattle support 2)....Added: Performance counters for run-time (internal logging with --el_debug) 3)....Fixed: spawned by ecc32/emake processes now start with the same priority 4)....Fixed: Th
read
ID = 0 in StandardEurekaNotify 5)....Fixed: Dialog auto-close timer may reset without user input 6)....Fixed: Possible hang when quickly loading/unloading EurekaLog-enabled DLL 7)....Fixed: Possible hang in COM DLLs 8)....Fixed: Removed some unnecessary file system
access
on startup 9)....Fixed: Possible wrong font size in EurekaLog tools 10)..Fixed: Ignore timeouts from Shell_NotifyIcon 11)..Fixed: Possible failure to handle/process stack overflow except
ion
s 12)..Changed: VCL/CLX/FMX now will assign Applicat
ion
.OnExcept
ion
handler when low-level hooks are disabled EurekaLog 7.2 Hotfix 6 (7.2.6.0), 14-July-2015 1)....Added: csoCapture
Delphi
Except
ion
s opt
ion
2)....Fixed: Handling of SECBUFFER_EXTRA in SSPI code 3)....Fixed: Several crashes in sending code for very old
Delphi
vers
ion
s 4)....Fixed: Regress
ion
(from hotfix 5) crash in some IDEs EurekaLog 7.2 Hotfix 5 (7.2.5.0), 1-July-2015 1)....Added: HKCU\Software\EurekaLab\Viewer\4.0\UI\Statuses registry key to allow status customizat
ion
s in Viewer 2)....Added: "Disable hang detect
ion
under debugger" opt
ion
3)....Fixed: Wrong button capt
ion
in standalone "Steps to reproduce" dialog 4)....Fixed: Wrong passing of Boolean parameters in JSON (affects JIRA) 5)....Fixed: Wrong sorting of BugID, Count and DateTime columns in Viewer 6)....Fixed: Empty "Count" field/column is now displayed as "1" in Viewer 7)....Fixed: Generic names with "," could not be decoded in Viewer 8)....Fixed: Updated Windows 10 detect
ion
for latest builds of Windows 10 9)....Fixed: Sleep and hybernat
ion
no longer trigger false-positive "applicat
ion
freeze" 10)..Fixed: Wrong funct
ion
codes for hooking (affects ISAPI applicat
ion
type) 11)..Fixed: Wrong button capt
ion
in "Steps to Reproduce" dialog 12)..Fixed: Crash when taking snapshot of some proccesses by Th
read
s Snapshot tool 13)..Fixed: Minor improvements in leak detect
ion
EurekaLog 7.2 Hotfix 4 (7.2.4.0), 10-June-2015 1)....Added "ECC32TradeSpeedForMemory" opt
ion
- defaults to 0/False, could be changed to 1 via Custom/Manual tab. This opt
ion
will switch from fast-methods to slower methods, but which take less memory. Use 0 (default) for small projects, use 1 for large projects (if ecc32 runs out of memory). 2)....Added: --el_DisableDebuggerPresent command-line opt
ion
for compatibility with 3rd party debuggers (AQTime, etc.) 3)....Added: AQTime auto-detect 4)....Fixed: Performance optimizat
ion
s 5)....Fixed: Windows 8+ App Menu shortcuts 6)....Fixed: Unmangling on x64 EurekaLog 7.2 Hotfix 3 (7.2.3.0), 20-May-2015 1)....Added: Support for token auth in Bugzilla (latest 4.x builds) 2)....Added: Support for API key auth in Bugzilla (5.x) 3)....Added: Support for /EL_DisableMemoryFilter command-line opt
ion
4)....Added: Asking e-mail when user switches to "details" from MS Classic without entering e-mail 5)....Fixed: Compatibility issues with older Bugzilla vers
ion
s (3.x) 6)....Fixed: Passing settings between dialogs 7)....Fixed: "Ask for steps to reproduce" dialog is now DPI-aware 8)....Fixed: Silently ignore and fix invalid values in project opt
ion
s EurekaLog 7.2 Hotfix 2 (7.2.2.0), 30-April-2015 1)....Fixed: Confusing message in Manage tool when using with Trial/Pro 2)....Fixed: Range check error in processes informat
ion
for x64 machines (affects startup of any EurekaLog-enabled module) 3)....Fixed: Auto-detect personality by project extens
ion
if --el_mode switch is missing 4)....Fixed: More details for diagnostic sending 5)....Fixed: Wrong settings for MAP files in C++ Builder 6)....Fixed: Wrong code page was used to decode ANSI bug reports 7)....Fixed: Attaching .PAS files instead of .OBJ in C++ Builder 2006+ Pro/Trial EurekaLog 7.2 Hotfix 1 (7.2.1.0), 3-April-2015 1)....Fixed: Wrong float-str convert
ion
when ThousandSeparator is '.' EurekaLog 7.2 (7.2.0.0), 1-April-2015 1)....Important: TEurekaLogV7 component was renamed to TEurekaLogEvents. Please, update your projects by renaming or recreating the component 2)....Important: File layout was changed for BDS 2006+.
Delphi
and C++ Builder files are now located in Stud
ioN
um folders instead of old
Delphi
Num and CBuilderNum folders. Update your search paths if needed 3)....Added: Major improvements in DumpAllocat
ion
sToFile funct
ion
(EMemLeaks unit) 4)....Added: MemLeaksSetParentBlock, MemLeaksOwn, EurekaTryGetMem funct
ion
s (EMemLeaks unit) 5)....Added: Improvements for call stack of dynarrays/strings allocat
ion
s (leaks) 6)....Added: "Elem size" when reporting leaks in dynarrays 7)....Added: Streaming unpacked debug info into temporal files instead of memory - this greatly reduces run-time applicat
ion
memory usage at cost of slightly slower except
ion
processing. This also reduces memory footprint for ecc32/emake 8)....Added: Showing call stacks for 2 new types of fatal memory errors 9)....Added: EMemLeaks._ReserveOutOfMemory to control reserve size of out of memory errors (default is 50 Mb) 10)..Added: "MinLeaksLimitObjs" opt
ion
(EMemLeaks unit) 11)..Added: Fatal memory problem now pauses all th
read
s in applicat
ion
12)..Added: Fatal memory problem now change th
read
name (to simplify debugging) 13)..Added: boPauseELTh
read
s and boDoNotPauseELServiceTh
read
opt
ion
s (currently not visible in UI) 14)..Added: Support for texts collect
ion
s out of default path 15)..Added: Support for relative file paths to text collect
ion
s and external settings 16)..Added: Support for environment variables in project opt
ion
's paths 17)..Added: Support for relative file paths and environment variables for events and various module paths 18)..Added: Logging in Manage tool 19)..Added: Windows 10 vers
ion
detect
ion
20)..Added: Stack overflow tracing 21)..Added: Major improvements in removal of recursive areas from call stack 22)..Added: Statistics collect
ion
23)..Added: Support for uploading multiple files in JIRA 24)..Added: EResLeaks improvements (new funcs: ResourceAdd, ResourceDelete, ResourceName; support for realloc-like funct
ion
s) 25)..Fixed: Added workaround for bug in JIRA 5.x 26)..Fixed: Rare EurekaLog internal error 27)..Fixed: Ignored unhandled th
read
except
ion
s (when EurekaLog is disabled) now triggers default OS processing (WER) 28)..Fixed: Irnored except
ion
s (via per-except
ion
/events) now bring up default RTL handler 29)..Fixed: Format error in Viewer 30)..Fixed: Leak of EurekaLog except
ion
informat
ion
object 31)..Fixed: Wrong chaining except
ion
s inside GetMem/FreeMem 32)..Fixed: Memory leak after low-level unhook of funct
ion
33)..Fixed: Re-parenting after ReallocMem 34)..Fixed: Editing SMTP server opt
ion
s 35)..Fixed: SMTP server not using real user e-mail in FROM field 36)..Fixed: Some multi-th
read
ing crashes 37)..Fixed: Fixed crashes in Manage tool 38)..Fixed: Range-check error in Viewer 39)..Fixed: EurekaLog error dialog appearing under other windows 40)..Fixed: AV when parsing TDS (emake/C++ Builder specific) 41)..Fixed: Unable to build call stacks for other th
read
s due to insufficient rights 42)..Fixed: Vers
ion
checks for BugZilla and JIRA 43)..Fixed: Not catching out-of-module AVs when "Capture except
ion
s only from current module" opt
ion
is checked 44)..Fixed: Checking for remaining except
ion
s at shutdown (C++ Builder specific, AcquireExcept
ion
Object returns wrong info) 45)..Fixed: "get call stack of ... th
read
s" / "suspend ... th
read
s" opt
ion
s (avoid rare multith
read
ing race condit
ion
s) 46)..Fixed: Crash when naming th
read
without EurekaLog th
read
info 47)..Fixed: Detect
ion
of immediate caller for memory funcs 48)..Fixed: Non-working Assign for opt
ion
s 49)..Fixed: Handling of explicitly chained except
ion
s 50)..Fixed: Various except
ion
/th
read
ing fixes for MS debug provider 51)..Fixed: Processing hardware unhandled except
ion
s (QC #55007) 52)..Fixed: Unchecking dialog opt
ion
s when export/import 53)..Fixed: BSTR leak 54)..Fixed: JIRA decimal separator bug 55)..Changed: Now unhandled except
ion
s will be handled by EurekaLog even if EurekaLog is disabled in the th
read
- only global EurekaLog-enabled status is respected 56)..Changed: Viewer vers
ion
now matches vers
ion
of EurekaLog 57)..Changed: DeleteServiceFilesOpt
ion
now always False by default 58)..Changed: Speed improvements for known memory leaks (reserved leaks) 59)..Changed: Improved logging for sending 60)..Changed: Switching to detailed mode without entering (mandatory) e-mail: now EL will not block this 61)..Changed: .ToString for except
ion
info now uses compact stack formatter 62)..Removed: Custom field editor (replaced it with link to "Custom" page) 63)..Removed: EurekaLog 7 no longer could be installed over EurekaLog 6. Manage tool from EurekaLog 7 will no longer work with EurekaLog 6. EurekaLog 7.1 update 1 (7.1.1.0), 19-October-2014 1)....Added: "Send in separated th
read
" opt
ion
2)....Added: Hang detect
ion
will now use Wait Chain Traversal (WCT) on Vista+ systems to detect deadlocks in any EurekaLog-enabled th
read
s 3)....Added: OS install language and UI language fields in bug report 4)....Fixed: Viewer is not able to decrypt reports with generics 5)....Fixed: EVariantTypeCastError in Viewer when changing status of some bug reports 6)....Fixed: EcxInvalidDataControllerOperat
ion
in Viewer 7)....Fixed: Stack overflow at run-time for certain combinat
ion
of project opt
ion
s 8)....Fixed: BMP re-draw bug in UI dialogs 9)....Fixed: Rogue "corrupted" error message for valid ZIPs of certain structure 10)..Fixed: Various range check errors in Viewer 11)..Fixed: Possible encoding errors for non-ASCII reports in Viewer on certain environments 12)..Fixed: Wrong count in Viewer when importing reports without proper "count" field 13)..Fixed: Duplicate reports may appear in bug report file when "Do not save duplicate errors" opt
ion
is checked 14)..Fixed: False-positive detect
ion
of some virtual machines 15)..Fixed: Processing of except
ion
s from message handlers during message pumping cycle inside except
ion
dialogs 16)..Fixed:
Access
Violat
ion
if except
ion
dialog was terminated by except
ion
17)..Fixed: Hardware except
ion
s from unit's initializat
ion
/finalizat
ion
may be unprocessed 18)..Changed: "VIEW" act
ion
for Viewer now will open ALL bug reports inside bug report file; reports will not be merged by BugID. "IMPORT" act
ion
remains the same: duplicate reports are merged, "count" is increased 19)..Changed: Charset field in bug report now shows both charset and code page EurekaLog 7.1 (7.1.0.00), 23-September-2014 1)....Added: XE7 support 2)....Added: XE6 support 3)....Added: New DLL demo 4)....Added: Custom profiles are now shown in "Applicat
ion
type" combo-box 5)....Added: Non-empty "steps to reproduce" will be added to existing bug tracker issues with empty "steps to reproduce" 6)....Added: Support for custom fields in FogBugz (API vers
ion
8 and above) 7)....Added: Support for unsequenced line numbers in PDB/DBG files (--el_source switch) 8)....Fixed: XML bug report were generated wrong 9)....Fixed: Strip relocat
ion
s code for Win64 10)..Fixed: EurekaLog condit
ion
al symbols removed improperly when deactivating EurekaLog 11)..Fixed: Sending reports to non-default port numbers (affects web-based methods) 12)..Fixed: SSL validat
ion
check may reject valid SSL certificate (SMTP Client/Server) 13)..Fixed: SSL errors may be not reported 14)..Fixed: Viewer did not consider empty bug reports as corrupted 15)..Fixed: "DLL" profile now can be used with packages properly 16)..Fixed: Few rare memory leaks 17)..Fixed: Possible deadlock when using MS debug info provider 18)..Fixed: C++ Builder project files was saved incorrectly (RAD Studio 2007+) 19)..Fixed: "Show restart checkbox after N errors" counts handled except
ion
s 20)..Fixed: IDE expert's DPR parser (added support for multi-part idents) 21)..Fixed: Rare
access
violat
ion
in hook code 22)..Fixed: Th
read
handle leaks (added _NotifyTh
read
Gone/_CleanupFinishedTh
read
s funct
ion
s to be called manually - only when low-level hooks are not installed) 23)..Fixed: EurekaLog's installer hang 24)..Fixed: Bug in object/class validat
ion
25)..Fixed: Bug when using TTh
read
Ex without EurekaLog 26)..Fixed: Leaks detect
ion
may not work with certain combinat
ion
of opt
ion
s 27)..Fixed: Deadlock in some cases when using EurekaLog th
read
ing opt
ion
set to "enabled in RTL th
read
s, disabled in Windows th
read
s". 28)..Changed: TEurekaExcept
ion
Info.CallStack will be nil until except
ion
is actually raised 29)..Changed: FogBugz and BugZilla: changed bugs identificat
ion
within project (to allow two bugs exists with same BugID in different projects) 30)..Changed: Blocked manual creat
ion
/destruct
ion
of Except
ion
Manager class and EurekaExcept
ion
Info 31)..Changed: ECC32/EMAKE runs from IDE without changing priority, added ECC32PriorityClass opt
ion
32)..Improved: Minor help and text improvements EurekaLog 7.0.07 Hotfix 2 (7.0.7.2), 11-December-2013 1)....Fixed:
Delphi
compiler code generat
ion
bug (
Delphi
2007 and below) 2)....Fixed: Code hooks may rarely be set incorrectly (code stub relocat
ion
fails) 3)....Fixed: Win64 call stacks funct
ion
s now work more similar to 32 bit call stacks EurekaLog 7.0.07 Hotfix 1 (7.0.7.1), 2-December-2013 1)....Added: Alternative capt
ion
for e-mail input control when e-mail is mandatory 2)....Fixed: Rare range check error in WinAPI visual dialogs 3)....Fixed: Wrong error detect
ion
for OnExcept
ion
Error event 4)....Fixed: Wrong TResponce processing 5)....Fixed: Problems with encrypted call stack decoding 6)....Fixed: OnPasswordRequest event may have no effect EurekaLog 7.0.07 (7.0.7.0), 25-November-2013 1)....Added: Ability to use Assign between call stack and TStrings 2)....Added: 64-bit disassembler 3)....Added: Support for variables and relative file paths in "Addit
ion
al Files" send opt
ion
4)....Added: --el_source switch for ecc32/emake compilers 5)....Added: support for post-processing non-Embarcadero executables 6)....Added: EOTL.pas unit for better OmniTh
read
Library integrat
ion
7)....Added: RAD Studio XE5 support 8)....Added: New "Capture call stacks of EurekaLog-enabled th
read
s" opt
ion
9)....Added: "Deferred call stacks" opt
ion
for 64-bit 10)..Added: Copy report to clipboard now copies both report text and report file 11)..Added: "AttachBothXMLAndELReports" opt
ion
to include both .elx and .el files into bug report 12)..Added: EMemLeaks.MemLeaksErrorsToIgnore opt
ion
to exclude certain memory errors from being considered as fatal 13)..Added: Call stack with any encrypted entry will be fully encrypted now 14)..Added: Opt
ion
to exclude certain memory errors from being considered as fatal (EMemLeaks.MemLeaksErrorsToIgnore) 15)..Added: New "HTTP Error Code" opt
ion
for all web-based dialogs (CGI, ISAPI, etc.) 16)..Added: Support for Unicode in Simple MAPI send method (requires Windows 8 or latest Microsoft Office) 17)..Added: New value for call stack detalizat
ion
opt
ion
(show any
address
es, including those not belonging to any executable module) 18)..Fixed: Wrong JSON escaping for strings (affects JIRA send method) 19)..Fixed: Range-check error in Viewer when viewing bug reports with high
address
es 20)..Fixed: Selecting Win32 service applicat
ion
type is no longer resets to custom/unsupported 21)..Fixed: Possible hang when testing dialogs from EurekaLog project opt
ion
s dialog 22)..Fixed: Rare resetting of some opt
ion
s when saving .eof file 23)..Fixed: Except
ion
pointer could be removed from call stack due to debug details filtering 24)..Fixed: Rare case when LastTh
read
Except
ion
returned nil while there was active th
read
except
ion
25)..Fixed: Rare case when ShowLastTh
read
Except
ion
do nothing 26)..Fixed: Improved compatibility for OmniTh
read
Library and AsyncCalls 27)..Fixed: Included fix for QC #72147 28)..Fixed: 64-bit MS Debug Info Provider (please, re-setup cache opt
ion
s using configurat
ion
dialog) 29)..Fixed: "Deferred call stacks" opt
ion
failed to capture call stack when except
ion
is re-raised between th
read
s 30)..Fixed: "Deferred call stacks" opt
ion
may produce cutted call stack in rare cases 31)..Fixed: Several minor call stacks improvements and optimizat
ion
s 32)..Fixed: Several 64-bit Pointer Integer convert
ion
issues 33)..Fixed: Multi-th
read
ing deadlock issue 34)..Fixed: Black screenshots in 64 bit applicat
ion
s 35)..Fixed: Copying to clipboard hot-key was registered globally 36)..Fixed: Shell (mailto) send method may fail (64 bit) 37)..Fixed: Possible wrong file paths for attaches in (S)MAPI send methods 38)..Fixed: Environment variables were not expanded in MAPI send method 39)..Fixed: (non-Unicode IDE) EurekaLog is not activated when applicat
ion
started from folder with Unicode characters 40)..Fixed: Encrypted call stacks may be encrypted partially by EurekaLog Viewer in rare cases 41)..Fixed: Crash when sending leak report with visual progress dialog (only some IDEs are affected) 42)..Fixed: ecc32/emake could not see external configurat
ion
file with the same name as project (e.g. Project1.eof for Project1.dpr) 43)..Fixed: Added missed RTL implementat
ion
for ExternalProps in
Delphi
6 (affects Mantis sending) 44)..Fixed: IDE crash when switching to th
read
s window 45)..Changed: Removed temporal solut
ion
which was used before opt
ion
to defer call stack creat
ion
was introduced 46)..Changed: "Default EurekaLog state in new th
read
s" opt
ion
is changed from Boolean flag into enum. You need to re-setup this opt
ion
47)..Changed: Disable EurekaLog for th
read
when creating call stack or handle except
ion
- this increases stability and performance 48)..Changed: LastExcept
ion
property is remove from except
ion
manager as not th
read
safe. Use LastTh
read
Except
ion
property instead 49)..Changed: Lock/Unlock from th
read
manager and except
ion
manager are removed to avoid deadlocks 50)..Changed: Th
read
sSnapshot tool now tries to capture call stack without injecting DLL 51)..Changed: Build events now runs with CREATE_NO_WINDOW flag (console window is hidden) 52)..Improved: More articles in help EurekaLog 7.0.06 (7.0.6.0), 1-June-2013 1)....Added: Experimental 64 bit C++ Builder support 2)....Added: New tab in EurekaLog project opt
ion
s: "External tools" 3)....Added: Opt
ion
to catch all IDE errors (to debug your own IDE packages) 4)....Added: Opt
ion
to catch only except
ion
s from current module 5)....Added: Opt
ion
to defer building call stack 6)....Added: RAD Studio XE4 support 7)....Added: Support for AppWave 8)....Fixed: Fixed event handlers declarat
ion
s for the EurekaLog component 9)....Fixed: Infinite recursive calls when using ToString from EndReport event handler 10)..Fixed: UPX compatibility issue 11)..Fixed: Range check errors for system error codes 12)..Fixed: Rare IDE stack overflow 13)..Fixed: JIRA unit was not added automatically 14)..Fixed: EurekaLog no longer tries to check for leaks when memory manager filter is disabled 15)..Fixed: Possible deadlock on shutdown with freeze checks active 16)..Fixed: Issues with settings dialog and Win32 Service applicat
ion
type 17)..Fixed: Th
read
Snapshot tool was not able to take snapshots of Win64 processes 18)..Fixed: WCT is disabled for leaks 19)..Fixed: TContext declarat
ion
s for Win64 20)..Fixed: Check for updates now correctly sets time of last check 21)..Fixed: (Win64) Several Pointer Integer convert
ion
errors 22)..Fixed: Internal error when except
ion
info object was deleted while it was still used by SysUtils except
ion
object 23)..Fixed: Semeral problems with "EurekaLog look & feel" style for EurekaLog error dialog 24)..Fixed: Using text collect
ion
resets except
ion
filters 25)..Fixed: Rare
access
violat
ion
if registering event handlers is placed too early 26)..Fixed: SMTP RFC date formatting 27)..Fixed: Rare empty call stack bug 28)..Fixed: Hang detect
ion
was not working if EurekaLog was disabled in th
read
s 29)..Fixed: AV for double-free TEncoding 30)..Changed: ecc32/emake no longer alters arguments for dcc32/make unless new opt
ion
s --el_add_default_opt
ion
s is specified 31)..Changed: Save/load opt
ion
s methods was moved to TEurekaModuleOpt
ion
s class 32)..Changed: Saving opt
ion
s to EOF file now adds hidden opt
ion
s and removes obsolete opt
ion
s (only when compatibility mode is off) 33)..Changed: Compiling installed packages now silently ignores EurekaLog instead of showing "File is in use" error message 34)..Improved: More
read
able disk/memory sizes in bug reports 35)..Improved: More descriptive settings dialog when using external configurat
ion
36)..Improved: Th
read
Snapshot tool now aquired DEBUG priviledge for taking snapshot. This allows it to bypass security
access
checks when opening target process. 37)..Improved: Changed BugID default generat
ion
to include error code for OS errors and error message for DB errors 38)..Improved: Mantis API (WSDL) was updated to the latest vers
ion
(1.2.14) 39)..Improved: IntraWeb compatibility (old and new vers
ion
s) 40)..Improved: COM applicat
ion
s compatibility 41)..Improved: Build events now accept shell commands 42)..Improved: More articles in help EurekaLog 7.0.05 (7.0.5.0), 7-February-2013 1)....Added: JIRA support 2)....Added: Virtual machine detect
ion
(new field in bug reports) 3)....Fixed: "Use Main Module opt
ion
s" opt
ion
was loading empty opt
ion
s for some cases 4)....Fixed: Wrong record declarat
ion
s for Simple MAPI on Win64 5)....Fixed: Performance issues with batch module opt
ion
s updating 6)....Fixed: Wrong leaks report with both MemLeaks/ResLeaks opt
ion
s active 7)....Fixed: Wrong info for nested except
ion
s in some cases 8)....Fixed: AV under debugger for Win64 (added support for _TExitDllExcept
ion
) 9)....Fixed: Wrong record declarat
ion
s for process/th
read
info on Win64 10)..Fixed: Support for FinalBuilder on XE2/XE3 with spaces in file paths 11)..Fixed: Rare double-free of module informat
ion
(ModuleInfoList) 12)..Fixed: Rare External Except
ion
C000071C on shutdown (only under debuggger) 13)..Fixed: Added large
address
es support in Viewer 14)..Fixed: Counter opt
ion
s in memory leaks category is now working properly 15)..Fixed: Rare range-check error in TEurekaModulesList.AddModuleFromFileName 16)..Fixed: FTP force directories dead lock 17)..Fixed: Fixed wrong index being used when clearing compatibility mode (EurekaLog project opt
ion
s dialog) 18)..Fixed: Default th
read
state do not affect main th
read
now 19)..Fixed: Sometimes wrong th
read
may be used when altering EurekaLog active state for external th
read
20)..Fixed: Wrong DNS lookup on ANSI 21)..Fixed: Problems with IDE expert and projects on network paths 22)..Fixed: Added support for arguments in URLs (HTTP sending) 23)..Fixed: Possible deadlock in multith
read
ed applicat
ion
s 24)..Fixed: Problems with unicode characters in project files on non-Unicode IDEs 25)..Fixed: Infinite recursive calls when using ToString from EndReport event handler 26)..Fixed: Win64 GetCaller now returns pointer to call instruct
ion
, not return
address
27)..Improved: Standalone Editor do not force save/load folder by default 28)..Improved: DLL profile now can use addit
ion
al applicat
ion
type hooks automatically 29)..Improved: EurekaLog now able to work with
read
-only projects (see help for more info) EurekaLog 7.0.04 (7.0.4.0), 2-December-2012 1)....Added: Support for nested except
ion
s in DLLs 2)....Fixed: Opt
ion
s bug in EurekaLogSendEmail funct
ion
3)....Fixed: Weird behaviour for steps to reproduce and custom fields 4)....Fixed: Installat
ion
for single personality (BDS) 5)....Fixed: Range check error in EModules 6)....Fixed: Bug in except
ion
destroy hook 7)....Fixed: OnExcept
ion
Notify event is no longer called for handled except
ion
s without opt
ion
checked 8)....Fixed: DEP checks on startup no longer cause except
ion
9)....Fixed: Invalid declarat
ion
for MS Debug API 10)..Fixed: OLE mode change error for "Test" send button 11)..Fixed: Fixes for multiply loading of the same DLL 12)..Fixed: Removed PNG compress
ion
from icons (tools) 13)..Fixed: Range-check error in dialogs with EurekaLog style enabled 14)..Fixed: Send progress dialog may keep busy forever processing window messages (message flood from rapid applicat
ion
GUI updates) 15)..Fixed: Th
read
pausing opt
ion
s now work correctly 16)..Improved: New features in except
ion
filters - marking except
ion
s as "expected", filtering by properties (RTTI) 17)..Improved: Recovery from memory errors without debugging memory manager 18)..Improved: Viewer's password edit now hides password with asterisks 19)..Updated: Changed names of .inc files to avoid name conflicts with other libraries 20)..Updated: Help EurekaLog 7.0.03 (7.0.3.0), 6-October-2012 1)....Fixed: Removed some consts keywords for event handlers, so now C++ Builder can alter arguments (this change may require you to adjust your custom code) 2)....Fixed: Fallback code for false-positive results on memory probing 3)....Fixed: Range check errors in SSL/TLS implementat
ion
4)....Fixed: "EurekaLog is not active" error message during send testing 5)....Fixed: Incorrect memory probing when DEP is off (old systems) 6)....Fixed: Installat
ion
of 64-bit BPLs 7)....Fixed: Dialog preview 8)....Fixed: Win64 fixes for XE3 9)....Fixed: Support for project groups (mixed project types) 10)..Fixed: Windows 2000 hooks compatibility 11)..Fixed: mailto double quotes escaping 12)..Fixed: Simple MAPI WOW compatibility 13)..Fixed: Simple MAPI modal issues 14)..Fixed: Various range check errors 15)..Changed: Removed minor vers
ion
number from program group name 16)..Updated: Help EurekaLog 7.0.02 hot-fix 1 (7.0.2.1), 12-September-2012 1)....Fixed: Range check error in Viewer 2)....Fixed: Bug in hooking code EurekaLog 7.0.02 (7.0.2.0), 11-September-2012 1)....Added: Improved memory problems detect
ion
2)....Added: Minor IDE Expert usability improvements 3)....Added: Auto-size feature for detailed error dialog 4)....Added: Workaround for QC #106935 5)....Added: Workaround for bug in InvokeRegistry (SOAP/Mantis) 6)....Fixed: Nested OS except
ion
s 7)....Fixed: Multiply Win64 fixes 8)....Fixed: Compatibility mode fixes 9)....Fixed: Altered behaviour of "Add BugID/Date/ComputerName" opt
ion
s 10)..Fixed: Blank screenshots 11)..Fixed: Check file for corrupt
ion
s 12)..Fixed: Viewer is unable to decrypt certain bug reports 13)..Fixed: Internal DoNoTouch opt
ion
now works for post-processing and condt
ion
als 14)..Fixed: Possible out of memory error for "Do not store class/procedure names" opt
ion
15)..Fixed: EurekaLog did not properly install itself when there is only
Delphi
installed, but no C++ Builder of the same vers
ion
(or visa versa) 16)..Fixed: Wrong argument for OnRaise event 17)..Fixed: Handling memory errors in initializat
ion
/finalizat
ion
sect
ion
s 18)..Fixed: Updating steps to reproduce and user e-mail in bug report 19)..Fixed: Proper Success/Failure for some errors during SMTP send 20)..Added: Workaround for wrong GUI fonts 21)..Added:
Delphi
XE3 support 22)..Added: Individual opt
ion
s for each except
ion
EurekaLog 7.0.01 (7.0.1.0), 28-June-2012 1)....Added: New "Modal window" opt
ion
(MS Classic and EurekaLog dialogs) 2)....Added: New "Owned window" opt
ion
(MS Classic and EurekaLog dialogs) 3)....Added: New "Catch EurekaLog IDE Expert errors" opt
ion
4)....Added: Backup memory manager to recover from critical errors 5)....Added: Alternative methods to provide addit
ion
al features when memory filter is not set 6)....Fixed: Contains fixes from hotfixes 1-3 7)....Fixed: Performance improvements 8)....Fixed: Improved IDE Expert's speed, stability and compatibility with other 3rd party extens
ion
s 9)....Fixed: MS Classic dialog size adjustments for large "click here" translat
ion
s 10)..Fixed: Fixed resetting few EurekaLog project opt
ion
s to defaults 11)..Fixed: Multiplying except
ion
filters when opt
ion
s are assigned (for example: when switching to/from "Custom" page in project opt
ion
s) 12)..Fixed: (Compatibility mode) Fixed send opt
ion
s merging 13)..Fixed: Updated help EurekaLog 7.0 hot-fix 3 (7.0.0.273), 20-June-2012 --------------------------- 1)....Fixed: ERangeError in EResLeaks (THandle Integer) 2)....Fixed: C++ Builder breakpoints for large projects 3)....Fixed: Help (updates policy changed) 4)....Fixed: Text collect
ion
s applying 5)....Fixed: Build events are now called for unlocked file 6)....Fixed: Proper handling of C++ Builder project opt
ion
s files from
Delphi
code (settings editor and IDE expert) 7)....Fixed: Terminate/Checked sub-opt
ion
for MS Classic dialog 8)....Fixed: Confusing message for al
read
y post-processed executables 9)....Fixed:
Access
violat
ion
for some EurekaLog IDE menu items when no project was loaded 10)..Fixed: Invoking help for "Variables" window 11)..Fixed: EurekaLog Viewer vers
ion
info 12)..Fixed: Events in components 13)..Added: Retry opt
ion
for "Sorry, you must close all running IDE instances before installat
ion
" 14)..Added: Italian translat
ion
15)..Added: Actual change log is now included into installer 16)..Added: Even more setup logging 17)..Added: New help articles (recompilat
ion
and manual installat
ion
) EurekaLog 7.0 hot-fix 2 (7.0.0.261), 10-June-2012 --------------------------- 1)....Fixed: Wrong vers
ion
info reporting to IDE 2)....Added: Workaround for
Delphi
2005 TListView bug 3)....Added: Workaround for possible invalid FPU state in except
ion
handlers 4)....Added: Missed declarat
ion
s for Except
ion
Log (compatibility mode) 5)....Fixed: Work for unsaved projects 6)....Added: Escaping for '--' in opt
ion
s (confuses IDE's XML parsing) 7)....Added: Storing th
read
's class/name in call stack for terminated th
read
s 8)....Added: More setup logging 9)....Fixed: Help (broken links) 10)..Added: "Upgrade to EurekaLog 7" help topic 11)..Fixed: Clean up installed files EurekaLog 7.0 hot-fix 1 (7.0.0.256), 6-June-2012 --------------------------- 1)....Fixed: Invalid Format() arguments in ELogBuilder. EurekaLog 7.0, 1-June-2012 --------------------------- 1)....Improved: Main change - EurekaLog's core was rewritten (refactored) to allow more easy modificat
ion
and remove hacks. 2)....Improved: New plugin-like architecture now allows you to exclude unused code. 3)....Improved: New plugin-like architecture now allows you to easily extends EurekaLog. 4)....Improved: Greatly extended documentat
ion
. 5)....Improved: Installer is now localized. 6)....Improved: Greatly speed ups creat
ion
of minimal bug report (with most informat
ion
disabled). 7)....Changed: EurekaLog's root IDE menu was relocated to under Tools and extended with new items. 8)....Added: New examples. 9)....Added: New tools (
address
lookup, error lookup, th
read
s snapshot, standalone settings editor). 10)..Added: Support for DBG/PDB formats of debug informat
ion
(including symbol server support and auto-downloading). 11)..Added: Support for madExcept debug informat
ion
(experimental). 12)..Added: WER (Windows Error Reporting) support. 13)..Added: Full unicode support. 14)..Added: Profess
ion
al and Trial edit
ion
s: added source code (interface sect
ion
s only) 15)..Improved: Dialogs - new opt
ion
s and new customizat
ion
possibilities: 16)..Added: All GUI dialogs: ability to test dialog directly from configurat
ion
dialog by displaying a sample window with currently specified settings. 17)..Improved: All GUI dialogs: dialogs are DPI-awared now (auto-scale for different DPI). 18)..Added: MessageBox dialog: added detailed mode (shows a compact call stack). 19)..Added: MessageBox dialog: added ability for asking a send consent. 20)..Added: MessageBox dialog: added support to switch to "native" message box for applicat
ion
. 21)..Added: MS Classic dialog: added control over "user e-mail" edit's visibility. 22)..Added: MS Classic dialog: added ability to personalize dialog view with applicat
ion
's name and icon. 23)..Added: MS Classic dialog: added ability to show terminate/restart checkbox initially checked. 24)..Added: EurekaLog dialog: added ability to personalize dialog view with applicat
ion
's name and icon. 25)..Added: EurekaLog dialog: added ability to show terminate/restart checkbox initially checked. 26)..Added: EurekaLog dialog: added ability to switch back to non-detailed view. 27)..Added: WEB dialog: added new tags to customize bug report page. 28)..Improved: WEB dialog: improved support for unicode and charset. 29)..Added: New dialog type: RTL dialog. 30)..Added: New dialog type: console output. 31)..Added: New dialog type: system logging. 32)..Added: New dialog type: Windows Error Reporting. 33)..Improved: Sending - new opt
ion
s and new customizat
ion
possibilities: 34)..Added: All send methods: added ability to setup multiply send methods. 35)..Added: All send methods: added ability to change send method order. 36)..Added: All send methods: added separate settings for each send method. 37)..Added: All send methods: ability to test send method directly from configurat
ion
dialog by sending a demo bug report. 38)..Added: SMTP client send method: added SSL support. 39)..Added: SMTP client send method: added TLS support. 40)..Added: SMTP client send method: added opt
ion
for using real e-mail
address
. 41)..Added: SMTP server send method: added opt
ion
for using real e-mail
address
. 42)..Added: HTTP upload send method: added support for custom backward feedback messages. 43)..Added: FTP upload send method: added creating folders on FTP (like remote ForceDirectories). 44)..Added: Mantis send method: added API support (MantisConnect, out-of-the-box since Mantis 1.1.0, available as add-on for previous vers
ion
s). 45)..Added: Mantis send method: added support for custom "Count" field. 46)..Added: Mantis send method: added opt
ion
s for controlling duplicates. 47)..Added: Mantis send method: added support for SSL/TLS. 48)..Added: FogBugz send method: added API support (out-of-the-box since ForBugz 7, available as add-on for FogBugz 6). 49)..Added: FogBugz send method: EurekaLog will update "Occurrences" field (count of bugs). 50)..Added: FogBugz send method: EurekaLog will respect "Stop reporting" opt
ion
(BugzScout's setting). 51)..Added: FogBugz send method: EurekaLog will respect "Scout message" opt
ion
(BugzScout's setting). 52)..Added: FogBugz send method: EurekaLog will store client's e-mail as issue's correspondent. 53)..Added: FogBugz send method: added opt
ion
s for controlling duplicates. 54)..Added: FogBugz send method: added support for "Area" field. 55)..Added: FogBugz send method: added support for SSL/TLS. 56)..Added: BugZilla send method: added API support. 57)..Added: BugZilla send method: added support for custom "Count" field. 58)..Added: BugZilla send method: added opt
ion
s for controlling duplicates. 59)..Added: BugZilla send method: added support for SSL/TLS. 60)..Added: New send method: Shell (mailto protocol). 61)..Added: New send method: extended MAPI. 62)..Added: Support for separate code and debug info inject
ion
. 63)..Added: Ability to use custom units before EurekaLog's units. 64)..Added: Support for external configurat
ion
file in IDE expert. 65)..Added: Now EurekaLog stores only those project opt
ion
s which are different from defaults (to save disk space and reduce noise in project file). 66)..Added: Now EurekaLog stores project opt
ion
s sorted (alphabet order). 67)..Added: Separate settings for saving modules and processes lists to bug report. 68)..Added: Support for taking screenshots of multiply monitors. 69)..Added: More screenshot customizat
ion
opt
ion
s. 70)..Added: More control over bug report's file names. 71)..Added: New environment variables. 72)..Added: Deleting .map file after compilat
ion
. 73)..Added: Support for different .dpr and .dproj file names. 74)..Improved: memory leaks detect
ion
feature - new opt
ion
s and new customizat
ion
possibilities: 75)..Added: Ability to track memory problems without activat
ion
of leaks checking. 76)..Added: Support for sharing memory manager. 77)..Added: Support for tracking leaks in applicat
ion
s built with run-time packages. 78)..Added: Opt
ion
to zero-fill freed memory. 79)..Added: Opt
ion
to enable leaks detect
ion
only when running under debugger. 80)..Added: Opt
ion
for manual activat
ion
control for leaks detect
ion
(via command-line switches). 81)..Added: Opt
ion
to select stack tracing method for memory problems. 82)..Added: Opt
ion
to trigger memory leak reporting only for large leaked memory's size. 83)..Added: Opt
ion
to control limit of number of reported leak. 84)..Added: CheckHeap funct
ion
to force check of heap's consistency. 85)..Added: DumpAllocat
ion
sToFile funct
ion
to save informat
ion
about allocated memory to log file. 86)..Added: Registered leaks feature. 87)..Added: Run-time control over memory leak registering. 88)..Added: New recognized leak type: String (both ANSI and Unicode are supported). 89)..Added: Memory features support for C++ Builder. 90)..Added: Resource leaks detect
ion
feature. 91)..Improved: Compilat
ion
speed increased. 92)..Added: Support for generics in debug informat
ion
. 93)..Added: Chained/nested except
ion
s support. 94)..Added: Wait Chain Traversal support. 95)..Added: Support for named th
read
s. 96)..Added: Addit
ion
al informat
ion
for th
read
s in call stack. 97)..Improved: EurekaLog Viewer Tool: 98)..Added: Now Viewer has its own help file 99)..Added: Viewer now supports a FireBird based database on local file or remote server. 100).Added: You can have more that one user account for FireBird based database. 101).Added: Viewer now can be launched in View mode (Viewer can be configured to any DB or View mode). 102).Added: Viewer's database now supports storing files, associated with the report (you can also add and remove files manually). 103).Added: Viewer supports "Import" and "View" commands for report files. 104).Improved: Extended support for more log formats (XML, packed ELF, etc). 105).Added: Columns in report's list now can be configured (you can hide and show them). 106).Added: There are a plenty of new columns added to report's list. 107).Added: Ability of auto-download reports from e-mail account. 108).Improved: printing - now you can print the entire report (including screenshots). Old behaviour of printing just one tab (call stack only, for example) also remains. 109).Added: Viewer can now have more that one run-time instance . 110).Added: File import status dialog is now configurable (you can disable it, if you want to). 111).Added: There is a preview area for screenshots, available in reports. 112).Improved: Now Viewer is more Vista-friendly (i.e. file associat
ion
s are managed in HKCU, rather that in HKLM, storing configurat
ion
in user's Applicat
ion
Data, etc, etc). 113).Added: Report's list now supports multi-select, so operat
ion
s can be performed on many reports at time. 114).Added: There are plenty of new command line abilities, like specifying several files and new switches. 115).Improved: Bunch of minor changes and improvements. WARNING: -------- There are many changes in this release. See the "Changed from the old 6.x vers
ion
" help topic for further informat
ion
! EurekaLog 7 also have "EurekaLog 6 backward compatibility mode". Please, refer to help file for more informat
ion
. We also have the detailed "Upgrade guide" in our help system.
Borland
Delphi
2005 Architect Update 3
Borland
Delphi
2005 Architect Update 3----------Report #: Short Descript
ion
: Rating: Status12241 IntToHex returns lowercase letters0.00 of 5 Closed11881 TStringStream constructor for .NET sets Posit
ion
incorrectly0.00 of 5 Closed11787
Access
violat
ion
using Code Insight when editing the uses clause0.00 of 5 Closed11759 TList instance leaked in DBCommon.pas when using IN operator in Filter express
ion
5.00 of 5 Closed11651 New EllipsisPosit
ion
property causes text to be invisible & process to hang5.00 of 5 Closed11471 Cannot manage StarTeam associat
ion
since applying Update20.00 of 5 Closed11353 (strict) protected nested class become public3.67 of 5 Closed11314 Too much inlining yields unstable compiled code.0.00 of 5 Closed11266 Inline causes compile error : F2084 Internal Error SCR765.00 of 5 Closed11193 Inlined funct
ion
affects working of the enclosing for loop0.00 of 5 Closed11184 [Fatal Error] F2084 Internal Error: ILLK26340.00 of 5 Closed11069 Compact the TApplicat
ion
.ProcessMessage code fragment for Unicode handling5.00 of 5 Closed10918 TColorBox control custom color select
ion
causes AV0.00 of 5 Closed10873 Internal error: URW 793 when using constant struct with enums2.00 of 5 Closed10861
Access
Violat
ion
when compiling code with default index property0.00 of 5 Closed10772 Designer improperly handles controls tagged with [ToolboxItem]0.00 of 5 Closed10669 TWideStrings has no GetEnumerator method0.00 of 5 Closed10661 Switching between form and source view cause long delay4.67 of 5 Closed10567 Ability to create all VCL packages0.00 of 5 Closed10498 D2005: DataSet lots of methods missing in code complet
ion
0.00 of 5 Closed10450 The Ellipse is drawn over some of the capt
ion
text when a form is docked in IDE0.00 of 5 Closed10381 Constant array of procedural types crashes compiler5.00 of 5 Closed10376 The
Delphi
2k5 IDE UpTime & project loading is very SLOW4.00 of 5 Closed10314 Error Insight fails to flag an error4.00 of 5 Closed10248 Alignment Palette in VCL form designer malfunct
ion
s5.00 of 5 Closed10190 List view selected item no longer selected5.00 of 5 Closed10009 Double-click in the Search Results window0.00 of 5 Closed9912 Press Enter on Component crashes
Delphi
20050.00 of 5 Closed9847 Transact
ion
al Object Wizard Missing0.00 of 5 Closed9712 The XML documentat
ion
feature doesn't associate comments with the correct symbols5.00 of 5 Closed9690 "Cannot focus a disabled or invisible window" in IDE0.00 of 5 Closed9666 Code Complet
ion
doesn't show all available items when using overload5.00 of 5 Closed9639 Active Form wizard not available in
Delphi
2005 but ment
ion
ed in online help5.00 of 5 Closed9634 IDE response too SLOW4.63 of 5 Closed9578 TXPManifest + TFrame + TLabel + TRadioGroup = bad5.00 of 5 Closed9477
Delphi
.NET assembly references with strong names5.00 of 5 Closed9254 Incorrect reference public key token included into
Delphi
8 strong-named assembly metadata4.00 of 5 Closed9021 Memory Leak in TreeView0.00 of 5 Closed8866 Assigning long string values (greater than 8192 characters) to TStringFields results in
access
violat
ion
.5.00 of 5 Closed8785 Filter or Ranges on Nested Dataset's should restrict master as well.0.00 of 5 Closed8417 TCustomSQLDataSet.GetFieldData implementat
ion
0.00 of 5 Closed8229 Error in code when database doesn't support schema/owner names5.00 of 5 Closed8032 Show modified code in the scrollbar0.00 of 5 Closed8021 TIndexDef.Assign Doesn't copy DescFiels and CaseInsFields5.00 of 5 Closed8001 SQLDataset doesn't call .Close on dbExpress driver cursor when closing5.00 of 5 Closed7912 TCustomClientdataset: properties "IndexDefs" and "IndexName" should be public0.00 of 5 Closed7872 double except
ion
in method TDataSetProvider.InternalGetRecords5.00 of 5 Closed7809 SetOpt
ion
alParam don't work0.00 of 5 Closed7768 An Easy Feature Request: TDataset.CopyFields4.00 of 5 Closed7290 Grid's funct
ion
ality enhancement5.00 of 5 Closed7199 Class Complet
ion
erroneously adds fields to a complete class if the getter funct
ion
s starts with F5.00 of 5 Closed7082 Add SSE3 / PNI instruct
ion
s to the BASM5.00 of 5 Closed7005 New control request - TDBStaticText - Add possibility to have Edge Borders0.00 of 5 Closed6985 Add node for unit name in Find in Files results in Message Window0.00 of 5 Closed6803 WebToolBar problem with buttons0.00 of 5 Closed6558 AV in DBGrid when destroying DataSet0.00 of 5 Closed6428 Labels disappear with XPManifest5.00 of 5 Closed6368 Resolving lookup- & calculated fields to datafields4.00 of 5 Closed6238 DBNavigator and DBGrid compliant with Federal Sect
ion
5080.00 of 5 Closed6021 Labels not visible in Windows XP0.00 of 5 Closed5951 Internal error: SY5764.44 of 5 Closed5812 TComboBox.Focused method does not always return good results.1.00 of 5 Closed5803 Unable to delete component if code editor minimized in saved desktop5.00 of 5 Closed5763 Cannot debug datamodule containing many objects0.00 of 5 Closed5699 Apache shared modules do not work with Apache 2.0.4x5.00 of 5 Closed5592 New event OnValidate that is fired before applying updates2.00 of 5 Closed5336 fatal error: Internal Error: L6812.33 of 5 Closed5283 Cannot
read
complete compiler error message.0.00 of 5 Closed5280 MessageDlg returns mrNone instead of mrCancel when aborted5.00 of 5 Closed5248 Assert fails to break and leaves FPU invalid op except
ion
set.4.50 of 5 Closed4627 Cannot assign -2147483648 into INTEGER Variable4.00 of 5 Closed4624 A way to set both Width and Height of TBitmap (speed reason)4.85 of 5 Closed4581 Field descript
ion
and Label3.00 of 5 Closed4444 IncMilliSeconds...IncHour with DateTime<0 wrong0.00 of 5 Closed4343 Proposal of modificat
ion
of the TDataSet.Post method in DB.pas unit1.00 of 5 Closed4184
Delphi
DLL using sharemem called from VC++ exe AV on exit3.25 of 5 Closed4172 tFrames and XPMan hiding controls5.00 of 5 Closed3850 TGraphicControl descendants invisible in frames with XP Manifest4.60 of 5 Closed3792 TryEncodeDateTime not correct for dates before Dec. 30, 18995.00 of 5 Closed3776 Add full IDL support0.00 of 5 Closed3718 Automatic Required setting of TField not consistent with SQL3.71 of 5 Closed3542 Strange limits in property CommandText2.40 of 5 Closed2881 DBGrid doesn't repaint when Enabled changed.5.00 of 5 Closed2625 Impossible to open a .TLB into the TLB Editor if missing uses reference3.50 of 5 Closed2608 Compiler crashes, dcc70.dll
Read
of
address
00000000
4.00 of 5 Closed2572 Unable to sort on columns in module view3.00 of 5 Closed2382 TListView doesn't update correctly in OwnerData mode.4.00 of 5 Closed2276 'deprecated' warning appears when it shouldn't4.31 of 5 Closed2258 Failure to parse/compile integer constant --2147483648 and lower4.86 of 5 Closed2236
Delphi
converts Text DFM's to binary with these steps4.71 of 5 Closed1685 Compiler error message refers to HIGH when it should be LOW3.43 of 5 Closed1455 GetRange method3.38 of 5 Closed1209 Context help does not work for TComboboxEx3.67 of 5 Closed1177 ResourceString limitat
ion
of 1024 characters3.89 of 5 Closed(出处:www.borland.com)
Sakemail
SakEmail components Copyright ?1997 - 2003 Sergio A. Kessler web: http://groups.yahoo.com/group/sakemail/To subscribe to the mailing list of sakemail, just go tohttp://groups.yahoo.com/group/sakemail/History:0.9 - First released vers
ion
0.9.1b -Fixed when a mail server reply on the connect
ion
with more than one line0.9.2b - I forget to return a value in funct
ion
s retrieveHeader/Message =) and fixed it. Some minor bugs that I don‘t remember fixed.- Added MIME-compliant base64 support (not for use by now). Added examples.0.9.2.1b- Fixed a bug when send a mail and the first line disappear (thanks to Arun)- Now, you could do MySMTP.MsgTo := ‘a@doma.com; b@domb.com;c@domc.com‘; the spaces before/after semicolon doesn‘t matter (I hope ;)).0.9.3b- Many changes, I added a SakMsg component that make send binary attachments a snap. But have one problem, if you send as attach a file > 20 Kb, it doesn‘t work (I don‘t know why, maybe a problem of sockets). Developed with a vers
ion
2.0b of WSockets and D3.0.9.3.1b- Changed the POP.login to a funct
ion
that return the number of new msgs.- Added the event OnRetrieveProgress on the SakPOP, and fixed the example, sorry =)- Minor changes to the code.1.0- Developed with WSockets 1.2 POP.Login now return a boolean depending id the user is authorized, and POP.Init return the number of new msgs.1.01- Fixed a bug with a bounced mail.1.02- Minor bugs fixed (some variants of boundary)14/10/971.1.0- Warning: WSockets1.2 have some bugs that result in bad attachments. So I decided to use the sockets of
Delphi
3 founded in D3 c/s D3.01 pro and D3.01 c/s. Now all seems to work fine and much more smooth. And of course the interface of SakEmail hasn‘t changed.26/10/971.2.0- Added the Reply-To field to TSakMsg comp. Now you must use ‘,‘ when you want to send the msg. to multiple recipients, i.e.: ‘a@doma.com, b@domb.com,c@domc.com‘ This change is done for better compatibility with other emails clients.- Better formatting of the field Date of TSakMsg. Some changes to the code.17/11/971.2.1- Now, all searches are made in case-insensitive, it could prevent some unexpected responses (no one reported, but...). Some changes to the code (again).20/11/971.2.2- Some bugs fixed. (Thanks to Serge Wagener from .lu)24/11/971.2.3- Added the field ‘MIME-Vers
ion
: 1.0‘. It seems that is necessary :)25/11/971.3.0- Added compatibility with SCO and VAX servers. Fixed a minor bug with the boundary.- Change the generator of the message id.- Added the field MessageId and InReplyTo to the TSakMsg component.- Added the field In-Reply-To that is added to the message generated when it is <> ‘‘.30/11/971.3.1- Almost rewrote the parsing code. Now is more easy for you if you want hack/modify the code.- Better treatment of emails with html inside.15/12/971.4- Added support for UUCoded attachments.- Added a small delay when sending the email, seems that some servers can‘t deglut the info too fast, causing problems with sockets buffers and leading to crash the client machine, I don‘t know if is a Borland bug or Microsoft bug. (thanks to Don Higgins).19/12/971.4.1- Fixed a bug that send double ‘<‘ and ‘>‘ (ie. <
>) when the full user name is used. Check the new SMTP demo. Thanks to Serge Wagener for locate this bug, track it down and send me the fix.2/2/981.5.0- Added the Canceled property to TSakPOP and to TSakSMTP. Due to this addit
ion
now RetrieveAllMessages is a funct
ion
that return the number of msgs. retrieved and SendMessage is a boolean funct
ion
(maybe someone has pressed the cancel btn).- Fixed a bug when the subject field is too large.9/2/981.5.1- Fixed a bug with a message within a message (recursive msgs).18/2/981.5.2- Fixed a bug what happens when after the field ‘To:‘ appear a blank line(Thanks to Osvaldo Fillia). Fixed a bug when sending email to more than two
address
(the separator is still ‘,‘).9/3/981.6.0- Sometimes the filenames of an attachment contain invalid chars making very dificult to open a TSaveDialog (you have noted this ?), now SakEmail deletes the invalid chars.- Applied a patch from Matjaz Bravc, that resolve the problem of localized dates, letting you choose (in design time) if you want localized dates (NOT recommended) or standards dates (english) via the LocalizedDates boolean property in the TSakSMTP comp. Thanks also to Serge Dosyukov for sending me a fix.- Also I applied another patch of Gregor Duchalski that cure a bug with PChar when this unit is used under NT. - It seems that some machines need more delay when sendig a msg (see previous posting 19/12/97), thanks to Matjaz Bravc.- I discover a bug in the transparency code, it is fixed now. Did you see the benefits of Open Source Software ? :)26/3/981.6.1- Added a FUNCFileName private variable to manage the complete path of the attached file. I receive problems reports with this, it work now ?.- Reduced the line sleep to 30 (tell me if this value doesn‘t work for you).27/4/981.7.0- Fixed a memory leak, thanks to Don Higgins.- Moved the string esErrorInFormatOfMsg to a property of SakPOP.- Because some people need to use IP
address
es instead of Host names, I‘ve added a new property IP
Address
to SakPOP and SakSMTP. If both are filled, then the Host name will be used, thanks to Roger F. Reghin for reporting this. The side effect for this is that YOUR app must check if the host is a host name or a IP
address
, in my app I remove the periods and try to convert the result to a float (long integers don‘t work, but float accept chars ‘e‘) if it doesn‘t work I assume that is a host name (someone has a better and simple idea ?).- Added the property FileStream to the class TAtachedFile and the procedure SaveToStream, this was done by Brian Sheperd- The
address
separator (in the TO: field) is ‘,‘ and ‘;‘ now (before it was ‘,‘ only).1.7.1- Roger F. Reghin has sended me a pair of nice patches that resolve in a good behavior when the destinat
ion
address
is something like "Roger Reghin"
and some servers says that they couldn‘t relay that mail, etc. Also Roger has made the IP
Address
property obsolete (do not use it, use Host instead), SakEmail will resolve the host properly no matter if it is a host name or a IP
address
. So in the next vers
ion
I will remove the IP
Address
property. Thank you, Roger.1.8.0- Well, it seems that I made a mistake, I investigated the previous behavior and it is a fault of the SMTP (RFC 821), so I fixed it.- The IP
Address
property has been removed, use Host. Goeran Strehl (asem) has sended me a patch that fix a memory leak and one problem with the object inspector and the Text property of a SakMsg. Dmitry Bondarenko say that some servers do not send the msg size after the RETR command, so he fix that issuing a LIST n command first (work nicely).- Added the property CC (Carbon Copy) to the SakMsg object.1.8.1- Added the property ReturnPath to the SakMsg comp. Minor changes to the scanning code for the filename of attachments.1.8.2- Fixed a bug with the filename of attachments (thanks to Taufer Pavel Ing.).- Added the funct
ion
IsIP
Address
from hou yg (the actual code don‘t work if the server is 265.net :) Fixed a minor bug with html pages like attachments. Some fucking email server return a bounded message declaring the boundary like ‘boundary = ‘ and not ‘boundary=‘ wich is clear in the RFC, fixed.1.8.3- A obscure bug was found by HuangYeJun from china, in the RetrieveHeaders funct
ion
if the retrieved text was larger than 1024 bytes and the crlf.crlf fall in the middle of two chunks, the funct
ion
is blocked. I don‘t use this funct
ion
, btw.1.8.3.1- Just cleaned up a bit the FindUUAtachs funct
ion
. Not bug or enhancements release. Serge Wagener put me to work >:|1.8.4- Dmitry Bondarenko (again) has found a bug in wich I do not respect the RFC, wich say that replys from the SMTP server could be multi-line, and the previous vers
ion
just manage as far as two lines. He also send me a nice patch, so the bug is fixed.- Craig Manley added a ExtraHeaders property, please, use with care, it‘s just not valid to put inside it whatever thing.- The CC header was not being added to the headers that were being sent, so Craig fixed it.- Warning: I‘ve put try/except in the TSakPOP.Connect and TSMTP.Connect funct
ion
around the line FSocket.Open, so you will need to write something like: myPOP.Connect; if POPError then ... in your code, the old way was: try myPOP.Connect; except ..... end; If you are strongly opossed to this change, drop me a line and tell me why (I‘m in doubts).1.8.5- Greg Nixon added the priority property. The default priority for each msg created will be prNormal, so you don‘t need to change your code any bit.1.8.6- Ulf Sturegren has added D4 compatibility, not many changes to the source (one letter), but he found the error.- Hou yg has sent to me a revisited IsIP
Address
funct
ion
, so I put the newer funct
ion
in, infortunely my reply to him doesn‘t want to go.1.8.7- Ok, I discovered a weird bug, some old emailers (navigator 2) does not format the message in multipart mode if people send an attach, without writing any text and with no MIME settings. Fixed. This could be serious, I recommend upgrading.1.8.8- A small fix with the CC field. Some stupid mail servers put tabs in some fields (CC:, TO:) when they want to make a new line, the correct is to put at least a space in the beginning of the line, added a little code to "fix" that.1.8.9- Some ‘moderns‘ pop3 servers doesn‘t support the LAST command, so I‘ve added a little code to cope with this and added a boolean property ServerSupportLastCmd. See TSakPOP.Init for more details. Reported by Jan Najvarek.1.9.0- Kaufman Alex has added two properties to the SakMsg object, the ContentType and the Headers property, that should be self explaining (I modified a little the code he sended me, btw).1.9.1- I rewrote and greatly simplified the code that deal with the multiple
address
in the TO: field and remove some possible bugs in it.1.9.2- Alex discovered and fix a bug when a file attached is not enclosed between quotes, resulting in the filename without the first and last character.1.9.3- Better detect
ion
of the boundary in multipart messages. Fixed a bug when the attached file is empty.1.9.4- Chris G黱ther send me *lots* of memory leaks fixes, very good job, Chris. - Some weird PGP messages are now processed well.- Yang Qiandong from china fixed a compiler hint and a warning.- Modified TSakSMTP.FReceiveTextFromSocket as suggested by Greg Nixon.- Dmitry Bondarenko send me a patch that fixes some issues with the LAST command (that some servers don‘t implement) and other patch that fixes a problem when servers add spare words in the tail of the answer.- Some minor changes suggested by Matthew Vincent.- Support for _big_ attachments files (me).- Make the code more modular and simple (still is not very modular).1.10.0- Move some stuff to a sak_util unit.- Support for quoted-printable msgs, thanks to Chris G黱ther.- Fix the BCC field.- New property sakMsg.ContentTransferEncoding.2.0.0- Major reestructure of the files and the source code.- Simplifyied sakPOP3.pas a _lot_- Support encapsulated messages (message/rfc822).- Nested multipart messages are processed fine.- Attachs with quoted-printable are processed fine.- Many bugs fixes.2.0.1- A fiasco, sorry.2.0.2- Fixed a bug in the sak_CleanUp
Address
.- Do the rigth job if the ContentType is ‘plain/text‘ and the encoding is base64.- Redone sak_Extract
Address
and sak_ExtractAlias.- New ‘Sender‘ property in SakMsg (normally not used, so do not use it, unless you know what you are doing) ‘Thanks‘ to Alex Kaufman for this.2.0.3- A *severe* bug with multiple
address
es was fixed.2.0.4- Fixed bogus Message-number (Message-id is the correct) Thanks to Peter Honan- Added SizeInBytes property to the SakMsg component. (petit
ion
of Alex Kaufman)- Fixed a minor bug in TSakPOP.RetrieveHeaders. Fix from Alex.- Added RetrieveMessageOnlyHeaders and - RetrieveAllMessagesOnlyHeaders.2.0.5- Fix when the mail server reply is like
(two cr).- Fix funct
ion
IsIp
Address
.- Both fixes by Alessandro Rossi.2.0.6- Fix a bug in the sak_Base64Decode funct
ion
when the data to decode is null (I found it in the hard way).- Andy Charalambous make it sure you can send more than one email without disconnecting and connecting again.- And Chris ‘Memory Hunter‘ G黱ther killed some memory leaks (again).2.2.0- the f* sleep line that was bothering us for years is gone, gone, gone. Thanks to Syed Ahmed.- a getUIDL method of SakPOP. Thanks to Alex Kaufman.- a UIDL property on SakMsg. (me)- a SakPOP.GetUIDLsOnRetrieve boolean property (default false) (me)- change some ‘Except
ion
.Create()‘ to ‘raise Except
ion
.Create()‘ Thanks to Anton Saburov.- change SakPOP.Init from funct
ion
to procedure (me)- new SakPOP.NewMsgsCount property (me)- changed SakPOP.Password to SakPOP.UserPassword (me)- changed SakPOP.ErrorInFormatOfMsg to SakPOP.StrErrorInFormatOfMsg- OnLookup event on SakPOP and SakSMTP. Thanks to Syed Ahmed.- OnConnecting event on SakPOP and SakSMTP (me).- OnReceiveTextFromSocket event on SakPOP and SakSMTP (me). (mostly for debug)- OnSendTextToSocket event on SakPOP and SakSMTP (me). (mostly for debug)- Headers are retrieved without the mail body (ugly bug, fix from Alex Kaufman)2.4.0- I‘ve revamped TSakMsg, many func
ion
ality from SakPOP was moved to SakMsg, where it belongs.- Now SakMsg has a RawMail property wich you may find useful, now you can do: SakMsg1.RawMail.LoadFromFile(‘(uidl).mail‘); SakMsg1.ParseMsg; or SakMsg1.RawMail.LoadFromStream( myStream); SakMsg1.ParseMsg; or SakMsg1.RawMail.SaveToFile( ‘(uidl).mail‘); etc, etc...- Added a property TSakMsg.ClearRawMailAfterParse for memory saving.- the return of the f* sleep line (it causes freezes on winsock 1.1 systems like win95, win98 has winsock 2 so there is no problem if you remove the line)- lost of the DecodeProgess events :( (sorry, I don‘t know how to fit this events on the new SakMsg)2.6.0- the sleep() line is dead, it will never come back. Sending an email is a pleasure now.- SakMsg has a TextEncoding (8Bit, Base64) property, I think this will be useful to people with others charset than iso-8859-1- the base64 routines have been rewritten, they are more OO and faster (they are now in SakMIME.pas).- cosmetic changes all over the place.2.6.1- simplifyed ParseMsg2 a lot, it work better now.- speed up the search for uucoded attachs (the previous search was very dumb)- fixed bug Msg.SizeInBytes always 0- added a couple of Applicat
ion
.ProcessMessages to make the app more responsive.2.6.2- moved some funct
ion
s from sak_utils to SakMIME.- make const parameters all over the place.- fix the bug that introduces a final crlf in quoted-printable attachs.- fix a divis
ion
by zero if attached file is 0 bytes long, fixed by Peter Kollanyi.2.6.3- fix a rare bug when the header of a email (more probably a encapsulated one) has first line/s in blank. Easy and innocuous bug.2.6.4- fix the bug that insert the attachs of type text/* on the body of the email.- change the Smtp.SendMessage for Smtp.SendTheMessage to avoid a BCBuilder problem. Both problems reported by Andreas Franzen. SendMessage is still there, but it‘s now deprecated, I will remove it in the future.2.6.5- moved the ParseMsg activat
ion
from SakPOP to SakMsg (where it belong), this means that after setting the RawMail property of SakMsg, this does a ParseMsg automatically. before: SakMsg1.RawMail := ... SakMsg1.ParseMsg; now: SakMsg1.RawMail := ... hope I‘m not breaking too much code out there ... :)- some changes in the way attachments are processed (now the html part is separated correctly and images within the html are recognized)- RetrieveMessage() and RetrieveMessageOnlyHeaders() now take an addit
ion
al parameter, a TSakMsg var, so people can change some parameters before parsing, see the source in SakPOP3.pas (the old way is still supported, but they will be removed in the future)- bug fixes that I do not remember.3.0.0- moved code around.- removed deprecated funct
ion
s (I told you about this)- new SakAttFile unit.- Base64Encode( AttFile), Base64Decode( AttFile), UUDecode( AttFile) has been moved to the TAtachedFile object, so you can do AttFile.Base64Encode, AttFile.Base64Decode, etc- SakSMTP have lost EncodeStart, EncodeProgess and EncodeEnd events as a consequence of the previous change.- SakPOP.Canceled and SakSMTP.Canceled properties have been made
read
-only and SakPOP.Cancel and SakSMTP.Cancel procedures (or methods) have been added.- add a SakMsg.FillRawMail method that will fill the RawMail property with a rfc822 message based on the properties of SakMsg.- changed SakSMTP.Quit & SakPOP.Quit to Disconnect- deleted TAttachedFile.FileStream (redundant), use BodyBin- removed the funct
ion
sak_getTempFileName (as it should no be trusted) use funct
ion
sak_GetTempPath- the new SakIMAP component !, this make a pleasure to work with incoming emails (as you can have folders, etc). Note: the IMAP component has only been tested with the Uni. of Washington server, but it should work with any *STANDARD COMPLIANT* server. Anyways, the code of this component is very simple, so if you have problems, a look in the source code can enligthen you.3.0.1- fixed a brown paper type of bug.3.0.2- support the case where attachs do not come from files (Lars Karlslund)- minor bugfix in UUDecode funct
ion
(Lars Karlslund)- if the SakMsg.Username is empty, do a VRFY command at the smtp server to try to get the full user name (sergio)- funct
ion
TSakIMAP.GetFolderList (Peter Nagel)- funct
ion
TSakIMAP.GetHierarchyDelim (Peter Nagel)- frustrated intent (ie. commented out) to remove memory leaks in POP, SMTP & IMAP destroy funct
ion
s (Ronald Moesbergen)3.0.3- actually create (and free) the FolderList in sakIMAP (Neculau Andrei)- try to send the FQDM to the HELO command in SMTP (sergio)- commented out the VRFY command in SakSMTP, and cut the from
address
in the From field (in SakMsg), so if the username is empty, the SMTP server rewrite the from
address
in a complete way, with username & full
address
(sergio)- fix a minor bug in TBase64DecodingStream.Write funct
ion
(Lars Karlslund)3.4.0- many, many improvements to the IMAP component by Peter Honan (I applied the patch with minor modificat
ion
s, mainly to respect
delphi
coding standard, taking out the overloading, the selectFolder funct
ion
was overcomplicated, etc)- FAQ updated (me)3.4.1- minimize the chance for two temporal messages stored on disk to collide (can be hit in previous vers
ion
s if you run multiple instances of retrieveMessage at the same time)- FAQ updated.3.4.2- a new sak_CleanUp
Address
es() implementat
ion
, by Knut Baardsen- better handling for temporal messages, suggested by Andrew- many improvements (including ACL -
Access
Control List) to the IMAP component by James Chaplin3.4.3- reverted to the old sak_CleanUp
Address
es() implementat
ion
Knut‘s one is almost rigth, but don‘t let us use
address
es without domains- add Headers.Clear before filling headers, by "Antonio Carlos Ribeiro Faria"
3.5.0- add TSakMsg.LoadFromTextFile from Oak Chantosa- big jumbo mambo patch from James Chaplin first patch: 1) Operat
ion
timeout - Operat
ion
Timeout timeout for non-responding receive operat
ion
s. 2) Forced abend - ForceAbend method that will disconnect and reset state. 3) Opt
ion
al folder lists - AvFolderList and AvSUBFolderList provide alternatives to FolderList and SUBFolderList that ensure the lists do not contain inacessible folders ( flagged by the server ). 4) Folder name fix - Provided a funct
ion
to "fix" folder names before submiss
ion
. Currently it fixes names containing spaces. second patch: 1) Capability - Ask for server capabilities/extens
ion
s. 2) Noop - Basic noop command - updates message counts as well - preferred alternative to status. 3) Status - Explicit status command - generally useful for status of a non-selected mailbox. 4) Fetch - Retrieve message data. 5) FetchBody - Retrieve the body of the message. 6) ExamineFolder - A
read
-only select command. 7) CloseSelectedFolder - Close the currently selected folder. 8) Idle - RFC2177 extens
ion
- not implemented on very many servers. 9) Search - Search based on RFC2066 criteria. 10) UIDSearch - Search based on RFC2066 criteria - results are in UID form. 11) UIDStoreFlags - Store message flags based on UID. 12) UIDFetch - Fetch message data by UID. 13) UIDCopyMessageToFolder - Copy a message by UID. 14) Authenticate - Basic framework. Only plain authenticat
ion
extens
ion
implemented. 15) CloseOnError - A new property that allows the user to turn off the default behaviour of disconnecting from the server when an IMAP error is received 16) Namespace - RFC2342 Namespace query command. 17) ListFullHierarchy - Property which allows a switch between "*" ( default ) or "%" as the wilcard for default folder/list methods. 18) List - Explicit list command in case it is needed. third patch: 1) fix problem with imapd 2001a, reported by Holger Mauermann. 2) remove all warnings.3.5.1- revert change to the base64 encoding routine.3.5.2- changes from James Chaplin: 1) TSakIMAP will now properly process non-numeric UIDs for messages ( there was a sak_StrWord2Int transform being used before - which always produced a 0 value for non-numeric UIDs ). 2) TSakIMAP.RetrieveMessageExt ( private method ) was modified to provide a retrieval by either MsgID or UID. 3) TSakIMAP.RetrieveMessageByUID was modified to use the slightly more efficient TSakIMAP.RetrieveMessageExt(UID) method specified in 2) above. I also made an update to the SakMIME.pas unit. The changes that were implemented are: 1) sak_Base64Encode - a basic Base64 encoder. String input and string output with the opt
ion
for CRLF splitting. 2) sak_Base64Decode - a basic Base64 decoder. String input and string output with a control for CRLF interpretat
ion
. 3) sak_Base64Verify - a very basic Base64 string verifier.3.5.3- robustify and code cleanups by Paul Vernon.3.5.4-
access
violat
ion
fix by Paul Vernon.3.5.5- go back to good old trusty 3.5.23.5.6- this time, all the cleanup & fixes from Paul Vernon seems to work well.3.6.0- Paul Vernon latest minor fixes- added basic SMTP authenticat
ion
, by Delfi and Antonio Carlos Ribeiro Faria3.6.1- fix a mayor bug when sending to many
address
es (by sergio)3.7.0- add full support for html mails, by Paul Vernon. (The TAttachedFile now has an extra boolean property called embedded. This property lets you use the syntax
in your HTML mails)- fix a weird typo for BCC fields- add Content-ID, by alejandro Castro- fix "_" characters in subject, regress
ion
fix.- cleanups all around, by Paul Vernon.- SMTP example updated to cope with html emails.**warning** from this vers
ion
, the html part of mails will not be stored as attachments by default, if you want this behavior, you just do something like: aSakMsg := TSakMsg.Create( self); aSakMsg.HTMLAsAttachment := true; ...3.7.1- fix TSakMsg.PopulateList (Jalin)3.7.2 (codenamed "melissa")- fixed a bug when the Populatelist procedure got re-written in sakMsg. It wasn‘t populating the SendTo field if there was only one e-mail
address
... (Paul Vernon)3.7.3 - Congratulat
ion
s to Sergio on the addit
ion
to his family. This release was made by Paul Vernon who has temporarily taken over the release funct
ion
s for the SakMail components whilst Sergio spends time AFK!- The 3.7.2 bug fix added blank entries to the
address
lists. The PopulateList procedure has been re-written again to hopefully cope with any type of e-mail
address
formatting.- The SMTP example noted in 3.7.0 actually shipped with this release!3.7.4- Bugfix for detecting UUEncoded mails correctly. Previous vers
ion
s processed MIME mails with the value ‘begin xyz‘ if it appeared at the beginning of a line as a UUEncoded mail when they should not have.- POP and SMTP connect procedures are now funct
ion
s. Existing code is unaffected. However, you can now use the following code if (sakPOP.Connect) then begin end;- POP gracefully quits if it receives an error now by calling Disconnect correctly.3.7.5- Further code to improve identificat
ion
of UUEncoded mails. Essentially looking for the end as well as the beginning to ensure that it is correct.- Code optimisat
ion
of certain UUEncoded mail id funct
ion
s.- Fix to ensure that the body of a mail that is UUEncoded is not lost.- MIME-Vers
ion
string introduced into TsakMsg component to help with UUEncoded mail identificat
ion
.- SizeInBytes property altered to
read
private variable using a funct
ion
. If the private variable is 0, the funct
ion
read
s the length of the FRawMail.Text property.- Fix to make sure that the filename is not overwritten by a blank value when parsing mail-headers.3.7.6- Fixed list index out of bounds error.- Added POP3 RSET call TSakPOP.Reset.3.7.7- Altered SizeInBytes and Octets values to return server-side size when d/l headers only and use actual size once the entire message is downloaded.- Fixed a bug in GetBasicHeaders where To and CC fields could be mishandled if the mail headers were formed in a particular way.4.0.0 beta- All methods are now wrapped in classes. sak_util is now included for backwards compatibility only.- Several changes to make sakMail th
read
safe including the introduct
ion
of Mutexes which are cross process safe. Critical sect
ion
s were an opt
ion
however, although mutexes are a little slower, they are much more effective when you aren‘t sure how the code is going to be deployed...- Made several changes to the way connect
ion
s are tracked, now making better use of the underlying
Delphi
components own properties and funct
ion
s.- Several bug fixes included from solut
ion
s posted on mailing lists. Including change to datetime funct
ion
to respect local time separator. There are more including one that Adem re-raised.- Removed almost all pointers as per Adems suggest
ion
. Makes for neater code.- Hopefully backwards compatibility is kept. This is one of the objectives of the excersice although, internally, the components no longer use any of the non-object based methods. Also some of the non-object based methods actually have been re-written to create an object use the instance of the original method and then destroy the object again. This introduces a minor overhead however, because the objects are discreet, the trade is for much better memory usage and greater th
read
safety.- Introduced an include file to define compiler directives. Currently there are two directives. One defines whether to use the VCL or not, the other defines whether or not to use the FastStrings components. - With the intoduct
ion
of the Include file, this allows the development of code that is opt
ion
al for users. One of these such changed is the use of the FastStrings base64 decoder. If you install the FastStrings components and turn on the compiler directive, you should have no funct
ion
al changes however, the base64 decoder routines should have a much higher performance rating. Tests clock in at over 2000% faster attachment decoding on a P4 1.8GHz machine. (1.2Mb file 1686mS native sak Base64 Decoder, 79mS using FastStrings!)- This vers
ion
is being released as a beta as the changes are pretty drastic. If the code is deemed to be stable and backwards compatible then it will be re-released as v4.0.1 with no changes.4.0.1 beta- Fixed an issue where Range Checking highlighted that the Attachment b64 decode routine raise a Range Error if the line that was to be decoded was empty. i.e. ‘‘.- Introduced a compiler directive to turn off range checking in the sakMIME procedure TBase64DecodingStream.Write to make sure that it runs correctly as Range Checking causes issues in this funct
ion
.4.0.2 beta- Changed MailDateToDateTime funct
ion
to the one provided by DengZhaoHui with a few modificat
ion
s as even though it has better date processing than the original it caused EConvertErrors with some non-rfc dates.- Added the compiler directive to allow the inclus
ion
of MD5 components from the DCPCrypt suite of encrypt
ion
components. This allows the components to do APOP and SMTP AUTH funct
ion
s as specified in RFCs 2095, 2104, 2449 and 2554. {UseDCP} ***** NOTE: These funct
ion
s are experimental as although they are RFC compliant, they have not been tested against a secure mail server yet... *****- Using EurekaLog during load testing of the POP mail component, found and fixed several AV‘s in sakMSG, sakMIME and sakPOP. Mainly simple mistakes that required re-ordering of code or more checks before trying to manipulate data.- Altered the sockets code to be more stable with some servers. The previous implementat
ion
was totally incompatible with SendMail NT v3.0.2.- Fix added to compensate for incorrect operat
ion
of Connected property in some vers
ion
s of
Delphi
.- Altered GetMultiLineFieldBody as per Adems suggest
ion
. Also took some of Adems code and added it to GetFieldValueFromLine as the escape characters can appear in single line headers as well as multi-line ones.- TClientSocket is deprecated in
Delphi
7. This may be the next large change in the sakEmail components. - Updated distribut
ion
to include more RFC‘s regarding the message format, POP and IMAP and hashing funct
ion
s for CRAM mechanisms.- Fixed the handling of redirected mails as created by Eudora.- Force PopulateList to clear the list before populating it again.- Created a
Delphi
6 package file.4.0.3 - Fixed AUTHSMTP buffer initialisat
ion
error. (Dmitry G. Kozhinov and Gabi Slonto)- Improved identificat
ion
of servers that do not support the UIDL command. A small overhead is intorduced on servers that do support the command and have several mails to download but the feature allows better interact
ion
with those servers that do not support UIDL.- Priority is now reported correctly when an e-mail is being decoded rather than only being used when sending an e-mail.4.0.4- Fixed an issue with a malformed header in a mail sent from MS Word through an Exchange server- Added a couple of try...finally blocks to the sakIMAP component.- Altered the sakIMAP components connected funct
ion
to mirror the more accurate sakPOP method.- Consolidated all compiler directives into sakDef.inc- Added vers
ion
ing compiler directives to allow the compilat
ion
of sakemail under
Delphi
4.- General tidying of code. 4.0.5- Created a
Delphi
7 package- Added properties to the IMAP component to allow
read
access
to the LocalAddr and LocalHost socket properties.- Bugfix to sakMsg PopulateList funct
ion
where a comma separated list did not contain any spaces-
Access
violat
ion
in sakPOP component due to incorrect use of free,freeandnil and compiler directives4.0.6- Added several features to the IMAP components.- Tidied up SMTP authenticat
ion
routines (Improved use of MD5 for authenticat
ion
using DCP components)- Included capability to send messages without an SMTP server (using Indy DNS components for MX lookups)- Bugfix in message parsing to stop a recurs
ion
loop due to a malformed mail.4.0.7- Memory leaks found by Amos and Paul regarding the sakMsg and sakPOP units respectively.- Bug fixes to attachment save code including stripping out invalid .. sequences from filenames- Improved the GetConnectedState method to check against the RemoteHost value on the Socket.- Updated POP example to be more responsive when downloading mail. Fixed a memory leak.Don‘t forget to subscribe to the mailing list (see the web pages at http://groups.yahoo.com/group/sakemail/)
TClientDataSet Error:
Access
violat
ion
at
address
00683268.
Read
of
address
00000000
DELPHI
TClientDataSet Error:
Access
violat
ion
at
address
00683268.
Read
of
address
00000000
Delphi
5,392
社区成员
262,732
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章