Ansgar Becker 0ea3a2cdbb Try again a fix for SynEdit exceptions, similar to what I've already tried in r3922. The approach was right, only there was Mainform.SetupSyneditors accessing all TSynMemos in a thread when reconnecting.
* fixes issue #2605
* should also fix issue #2545
* should also fix issue #2358 (again)
* reverts r3924 and r3925, SynEdit modifications which should not be required any longer now that logging is postponed for the mainthread
2011-11-14 23:14:41 +00:00
2011-08-22 05:31:35 +00:00

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html>

<head>
	<title>How to compile HeidiSQL</title>
	<meta name="Content-Language" content="en" />
	<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
	<meta name="description" content="Information file for installing and using the HeidiSQL sources." />
	<meta name="author" content="Ansgar Becker" />
</head>

<body>

	<h1>How to compile HeidiSQL</h1>


	<h2>Requirements</h2>
	<ul>
		<li><a href="https://downloads.embarcadero.com/free/delphi">Delphi 2010</a></li>
		<li><a href="http://tortoisesvn.net/downloads">TortoiseSVN</a> graphical Subversion client</li>
		<li>HeidiSQL sources checked out from <a href="http://heidisql.googlecode.com/svn/trunk/">http://heidisql.googlecode.com/svn/trunk/</a></li> 
	</ul>

	<p>
		See <a href="http://code.google.com/p/heidisql/source/checkout">here</a> for detailed
		instructions on SVN and for your SVN password (it's not your usual Google password).
		Committing changes requires you to be a project member.
	</p>


	<h2>Install and compile</h2>
	<p>
		HeidiSQL has one directory named "packages" for each component and for HeidiSQL itself, this is where
		you'll find the project files. There is one "mother" package file, which you just open and which then
		opens all other project files automatically: packages/delphiXYZ/heidisql.groupproj .
	</p>

	<table>
		<tr>
			<th>Project name</th>
			<th>Action</th>
		</tr>
		<tr>
			<td>SynEditR</td>
			<td>Build</td>
		</tr>
		<tr>
			<td>SynEditD</td>
			<td>Build + Install</td>
		</tr>
		<tr>
			<td>VirtualTreesR</td>
			<td>Build</td>
		</tr>
		<tr>
			<td>VirtualTreesD</td>
			<td>Build + Install</td>
		</tr>
		<tr>
			<td>heidisql.exe</td>
			<td>Build</td>
		</tr>
	</table>

	<p>
		You should end up with a "heidisql.exe" binary in the "out" folder.
	</p>


	<h2>Troubleshooting</h2>
	<p>
		There are many pitfalls to dive into when performing the above actions. Go to the
		<a href="http://www.heidisql.com/forum.php">HeidiSQL forum</a> and see if you can be helped out.
	</p>


	<p>
		Last changed: <em>$Date$</em><br />
		Last author: <em>$Author$</em>
	</p>


</body>

</html>
Description
A lightweight client for managing MariaDB, MySQL, SQL Server, PostgreSQL, SQLite, Interbase and Firebird, written in Delphi
Readme GPL-2.0 277 MiB
Languages
Pascal 96.6%
TeX 2%
HTML 0.5%
PHP 0.5%
BitBake 0.3%