Italian community of Lazarus and Free Pascal

Programmazione => Generale => Topic aperto da: Maverich - Novembre 29, 2011, 04:58:56 pm

Titolo: CodeTyphoon su Linux - instabile
Inserito da: Maverich - Novembre 29, 2011, 04:58:56 pm
Linux (Ubuntu 11.10 64 bit, su propria partizione), ci sono problemi vari.

ho creato un progetto minimo , 2 TButton collegati ad TAction, DbGrid, IBConnection, SQlTransaction, SQLQuesry, DataSource.

- btn1 connette DB firebird
- btn2 disconnette

ho aperto il progetto creato su Windows (provato sia su Lazarus32 che 64), ricompilo;

IDE

- clicco varie volte su Connetti e Disconnetti , nessun problema
inizio a scorrere i dati su DbGrid senza arrivare all'ultimo record, dopo un 50-100 record i 2 Pulsanti (Connetti / Disconnetti) non rispondono piu'
posso solo interrompere l'esecuzone:

"il progetto ha sollevato un'eccezione di Classe EinterfaceCritical con messaggio os_paper_hide: assertion 'OS_IS_PAGER(pager) failed

in file 'gtk2/gtk2windgetset at line 1380 raise Ex.Create ...

provo ad attivare il Flag Ignora questo tipo di eccezione : ma l'unico effetto che ottengo e' un breakpoint sulla unit gtk2widgetset

i pulsanti Ferma / Continua non sortiscono effetti

riavvio Linux , ricarico il progetto cambio nome DB tramite IBConnection-> DataBaseName
vado su SQLQuery per cambiare la stringa SQL,
si apre la dialog per editare , ma quello che scrivo finisce sulla Unit del sorgente.

Di fatto da quello che ho provato e' inutilizzabile.  >:(

si puo' risolvere in qualche modo ?  :(
Titolo: Re:CodeTyphoon su Linux - instabile
Inserito da: Maverich - Novembre 29, 2011, 05:55:17 pm
qui trovate il Test
http://www.webalice.it/veneziasecca/Lazarus/TestWin.zip
Titolo: Re:CodeTyphoon su Linux - instabile
Inserito da: Legolas - Novembre 29, 2011, 06:20:41 pm
E' un problema di compatibilità tra Lazarus e alcune caratteristiche della nuova interfaccia di Ubuntu. Prova a far partire da console l'eseguibile, lanciando prima

Codice: [Seleziona]
export LIBOVERLAY_SCROLLBAR=0

oppure apri una sessione senza Unity e vedi se così funziona
Titolo: Re:CodeTyphoon su Linux - instabile
Inserito da: Maverich - Novembre 29, 2011, 07:39:56 pm
Ho rimosso Unity http://www.webshake.it/?3UgsMIBN,
e ora funziona perfettamente, non ci sono piu' blocchi sull'IDE.

molte grazie, dritta eccellente.  :D

>Prova a far partire da console l'eseguibile, lanciando prima
>export LIBOVERLAY_SCROLLBAR=0

da terminale dovrei eseguire il comando
export LIBOVERLAY_SCROLLBAR=0
e poi /usr/bin/startlazarus64  ?
Titolo: Re:CodeTyphoon su Linux - instabile
Inserito da: Legolas - Novembre 29, 2011, 08:22:45 pm
No, dicevo di far partire da linea di comando l'eseguibile che dava problemi dopo aver lanciato quel comando export.

Comunque sono felice che tu abbia risolto ;)