Italian community of Lazarus and Free Pascal

Programmazione => Generale => Topic aperto da: corradoventu - Gennaio 01, 2017, 06:56:26 pm

Titolo: Scrollbar non funziona su Lazarus 1.6.2
Inserito da: corradoventu - Gennaio 01, 2017, 06:56:26 pm
Premessa: sono nuovo di Lazarus e del forum; non so come aprire un bug. Ho un account launchpad.
Sul mio PC desktop in una partizione con Ubuntu 16.10 Yak ho installato Lazarus 1.6 in una altra partizione con Ubuntu 17.04 ho installato Lazarus 1.6.2. Ho creato un piccolo progetto con un form, alcuni bottoni e una scrollbar. Su Lazarus 1.6 la scrollbar funziona alla grande, su 1.6.2 quando la tocco si blocca tutto. Ne avete notizia? Ho cercato su http://wiki.freepascal.org/Lazarus_1.6_fixes_branch#Fixes_for_1.6.2_.28merged.29 ma non ho trovato nulla che ci assomigli. La pagina su lauchpad https://launchpad.net/lazarus è praticamente vuota.
Titolo: Re:Scrollbar non funziona su Lazarus 1.6.2
Inserito da: bonmario - Gennaio 01, 2017, 07:39:31 pm
Ciao,
per aprire un bug, devi farlo da qui:
http://bugs.freepascal.org/view_all_bug_page.php

Prima però ti conviene aggiornare il tuo Lazarus da SVN, magari fallo su una copia di prova, per vedere se l'errore nel frattempo è già stato risolto.
Qui trovi una guida:
http://wiki.lazarus.freepascal.org/Getting_Lazarus

Ciao, Mario
Titolo: Re:Scrollbar non funziona su Lazarus 1.6.2
Inserito da: corradoventu - Gennaio 02, 2017, 09:31:53 am
Ho già la ultima..
Codice: [Seleziona]
lazarus (1.6.2+dfsg-1) unstable; urgency=medium

  * New upstream bugfix release
  * Change package suffix logic to contain the major.minor part of the
    version number only as upstream calls this a bugfix release
  * Update d/copyright with upstream information of icons
  * Mark lazarus-doc-* and lazarus-src-* as Multi-Arch: foreign as
    suggested by the hinter
  * Refresh lintian_detected_spelling_errors.patch (partially applied
    upstream)
  * Drop Carlos Laviola from uploaders: thanks for all the fish

 -- Paul Gevers <elbrus@debian.org>  Fri, 02 Dec 2016 08:40:55 +0100
provato a installare da lazarus-testing Release anche dopo aver ricevuto la chiave:
Codice: [Seleziona]
corrado@corrado-zesty2:~$ sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 670C48C26A11800F
Executing: /tmp/tmp.TsnLx6FiHk/gpg.1.sh --recv-keys --keyserver keyserver.ubuntu.com 670C48C26A11800F
gpg: key 670C48C26A11800F: public key "Vincent Snijders (gpg key for lazarus ubuntu repository) <vincents@freepascal.org>" imported
gpg: Total number processed: 1
gpg:               imported: 1
ho un errore
Codice: [Seleziona]
corrado@corrado-zesty2:~$ sudo apt-get update
Hit:1 http://archive.ubuntu.com/ubuntu zesty InRelease
Get:2 http://archive.ubuntu.com/ubuntu zesty-updates InRelease [102 kB]                                                               
Ign:3 http://www.hu.freepascal.org/lazarus lazarus-testing InRelease                 
Hit:4 http://www.hu.freepascal.org/lazarus lazarus-testing Release                   
Get:5 http://www.hu.freepascal.org/lazarus lazarus-testing Release.gpg [191 B]
Get:6 http://archive.ubuntu.com/ubuntu zesty-backports InRelease [102 kB]         
Ign:5 http://www.hu.freepascal.org/lazarus lazarus-testing Release.gpg                       
Get:7 http://archive.ubuntu.com/ubuntu zesty-security InRelease [102 kB]                     
Hit:8 http://archive.ubuntu.com/ubuntu zesty-proposed InRelease                 
Ign:9 http://dl.google.com/linux/chrome/deb stable InRelease
Hit:10 http://dl.google.com/linux/chrome/deb stable Release
Fetched 306 kB in 1s (181 kB/s)
Reading package lists... Done
W: GPG error: http://www.hu.freepascal.org/lazarus lazarus-testing Release: The following signatures were invalid: 13A5146226002BBC25E32D23670C48C26A11800F
W: The repository 'http://www.hu.freepascal.org/lazarus lazarus-testing Release' is not signed.
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
N: See apt-secure(8) manpage for repository creation and user configuration details.
W: No Hash entry in Release file /var/lib/apt/lists/www.hu.freepascal.org_lazarus_dists_lazarus-testing_Release which is considered strong enough for security purposes
cosa suggerite? Grazie.
Titolo: Re:Scrollbar non funziona su Lazarus 1.6.2
Inserito da: bonmario - Gennaio 02, 2017, 09:45:08 am
Ho già la ultima..

Stiamo parlando di 2 cose diverse ...
Allora, prova a fare così: se clicchi su Aiuto ==> Informazioni su Lazarus, ti esce una finestrella. Ad un certo punto, nelle informazioni scritte, c'è "Revisione SVN:"
L'ultima attuale è la 53832,tu sicuramente vedi un numero inferiore.

Mettiamola così: Lazarus è sempre in sviluppo. Ogni modifica fatta ai sorgenti di Lazarus, viene salvata in un repository, e ad ogni modifica viene attribuito un numero crescente. Se per esempio tu in "Revisione SVN:" vedi 52832, significa che tra la versione di Lazarus che hai installato tu e l'ultima modifica fatta ai sorgenti, ci sono 1.000 modifiche fatte ai sorgenti.
Ogni tanto viene distribuita ufficialmente una versione Stabile di Lazarus, ma nel frattempo lo sviluppo prosegue, quindi è normale che chi installa solo ve versioni stabili non abbia le ultimissime correzioni modifiche. Al contrario, chi come me installa sempre le ultime novità, rischia di non avere un ambiente stabile. Naturalmente ognuno sceglie in base alle proprie esigenze.

Quello che ti suggerivo io nel post precedente, era di creare una versione "temporanea" di Lazarus, aggiornandola all'ultima modifica fatta ai sorgenti, e verificare su quella se il tuo problema c'è ancora. Se non c'è più, significa che è già stato segnalato e  corretto, e che sarà disponibile nella prossima versione di Lazarus.

Ciao, Mario
Titolo: Re:Scrollbar non funziona su Lazarus 1.6.2
Inserito da: nomorelogic - Gennaio 02, 2017, 09:56:51 am
relativamente al bug che hai sulla scrollbar:
potresti postare qui un progetto *molto minimale* (tipo nuovo progetto con form + scrollbar, senza binari, solo src) in cui c'è il problema che segnali
poi potresti indicarci i passi che dobbiamo fare per riprodurre il problema

con un po' di pazienza qualcuno potrebbe provare sulla propria installazione
Titolo: Re:Scrollbar non funziona su Lazarus 1.6.2
Inserito da: corradoventu - Gennaio 02, 2017, 07:06:44 pm
Il problema sembra scomparso dopo ultimi aggiornamenti (Zesty è in sviluppo, quindi ci sono molti aggiornamenti tutti i giorni).
Quanto a Revisione SVN trovo qualcosa di completamente diverso:
su Ubuntu 16.10 Yak: SVN Revision: Debian package 1.6+dfsg-4ubuntu2
su Ubuntu 17.04  Zesty: SVN Revision: Debian package 1.6.2+dfsg-1
Grazie a tutti
Titolo: Re:Scrollbar non funziona su Lazarus 1.6.2
Inserito da: bonmario - Gennaio 03, 2017, 09:02:44 am
E' da tanto tempo che non installo una versione direttamente da repository di Ubuntu/Debian, probabilmente in quelle rettificano loro il n° di SVN e mettono la versione di riferimento.

Ciao, Mario
Titolo: Re:Scrollbar non funziona su Lazarus 1.6.2
Inserito da: xinyiman - Gennaio 03, 2017, 09:18:36 am
Comunque un consiglio spassionato è: non installate da repository. Magari la prima volta si perchè così vi installa automaticamente un po' di dipendenze. Ma poi scaricate dal sito ufficiale l'ultima versione di lazarus e usate quella.
Titolo: Re:Scrollbar non funziona su Lazarus 1.6.2
Inserito da: corradoventu - Gennaio 09, 2017, 06:14:04 pm
Il problema non era Lazarus 1.6.2 ma un pasticcio che avevo fatto nel codice; ora funziona sia con 1.6 che con 1.6.2. Grazie.