Questo blog non rappresenta una testata giornalistica in quanto viene aggiornato quando posso senza nessuna periodicità predefinita (non può pertanto essere considerato un prodotto editoriale ai sensi della Legge n°62 del 7 marzo 2001).

Scroll di un TMemo ad una determinata linea

Autor admin | 26.06.2008 | Category delphi

Questa semplice procedura permette di posizionare lo scroll di un TMemo alla riga desiderata:

procedure MemoScrollToLine(Memo: TMemo; Line: Integer) ;
var
ScrollMessage:TWMVScroll;
i:integer;
begin
ScrollMessage.Msg:=WM_VSCROLL;
ScrollMessage.ScrollCode:=SB_TOP; // Settiamo lo scroller per posizionarsi all’inizio
ScrollMessage.Pos:=0;
mmRAM.Dispatch(ScrollMessage); // Spostiamo lo scroll del memo alla prima linea
ScrollMessage.ScrollCode:=SB_LINEDOWN; // Settiamo lo scroller per scorrere una riga in basso
for I:=0 to Line-1 do
mmRAM.Dispatch(ScrollMessage); //Scorriamo in basso fino alla linea desiderata
end;

Installare Linux mantenendo il Boot Loader di Windows

Autor admin | 24.06.2008 | Category linux, windows xp

Se avete installato nel vostro disco Windows, e volete installare una distribuzione di Linux, mantenendo però il boot loader NTLDR (NT Loader), questa è la strada giusta!

Facciamo partire l’installazione della nostra distribuzione preferita; arrivati alla fase di partizionamento supponiamo di avere questa configurazione:

/dev/sda1          ntfs          windows xp
/dev/sda2          ext3          /
/dev/sda3          ext3          /home
/dev/sda4          swap

Procediamo con l’installazione e quando arriviamo alla configurazione del Boot Loader, non lo facciamo caricare nel MBR, ma nella partizione root /dev/sda2. Riavvio…

Come per magia in boot loader di NTLDR ignorerà quanto appena fatto e caricherà Windows normalmente… niente panico!

Ora scarichiamo dd for windows e scompattiamo la cartella sul nostro desktop e apriamo il Prompt dei Comandi di Windows e diamo i seguenti:

cd Desktop\dd-0.5
dd –list

in questo modo vengono elencate tutte le partizioni a nostra disposizione, individuiamo la partizione che in linux viene identificata con sda2: generalmente \\?\Device\Harddisk0\Partition2
Quindi diamo il comando:

dd bs=512 count=1 if=\\?\Device\Harddisk0\Partition2 of=C:\boot.lnx

In questo modo avremo scritto nel file C:\boot.lnx i primi 512 byte della partizione dove abbiamo installato il boot loader.

Ora chiudiamo il Prompt dei Comandi di Windows, e tasto destro su Risorse del Computer, poi Proprietà, Avanzate, Impostazioni di Avvio e ripristino. Clicchiamo su Modifica per modificare l’elenco dei sistemi operativi che NTLDR deve caricare, in fondo alla sezione “operating systems”, aggiungiamo una nuova riga, e scriviamo

C:\boot.lnx=”Descrizione della nostra distribuzione linux”

Chiudiamo il file boot.ini salvando le modifiche, riavviamo il PC, e come per magia ci verrà proposto il menù dove scegliere se caricare Windows o Linux.

Cambiare la directory predefinita “Projects” in Delphi…

Autor admin | 05.06.2008 | Category delphi

…è molto più semplice di quanto si possa immaginare!!

Tasto destro sul collegamento a Delphi, e Proprietà.

Modificare il contenuto del campo “Da:” inserendo il percorso della nuova cartella Projects…