Italian community of Lazarus and Free Pascal

Programmazione => Generale => Topic aperto da: Sanesi Stefano - Settembre 11, 2014, 06:15:20 pm

Titolo: [Risolto] Primi Passettini con Lazarus e Primi Problemi
Inserito da: Sanesi Stefano - Settembre 11, 2014, 06:15:20 pm
Premetto che ho programmato per anni in  Delphi5 e 6,  adesso in XE3.
Ho istallato su Ubuntu 14.04 Plus remix 64 bit ( di Cantaro) , Lazarus 1.0.10 da Ubuntu Software Center ed IDE Free Pascal Pacchetto dipendenze. (avverto che non sono un esperto di  Uniux).
Se compilo (F9) una applicazione es:  Form con qualsiasivoglia componente ma  senza attivare eventi , tutto va bene.
Quando su una semplice form inserisco un bottone e clicco sull' Object Inspector  per creare l'evento 'OnClick' ... showMessage('Ciao'),
mi esce la finestra di errore col messaggio  : 'Unable to find the method...'  (vedi allegato MessaggioErrore).
Eppure in /usr/lcl/lazarus/1.010/lcl/ io vedo tutte le classi compreso lclclasses.pp !
Allego anche la videata dei vari Path impostati di default durante l'istallazione nell'Environment Options.

Grazie.
Titolo: Re:Primi Passettini con Lazarus e Primi Problemi
Inserito da: Stilgar - Settembre 11, 2014, 06:38:29 pm
Ciao.
Dico una banalità.
http://wiki.freepascal.org/Dialog_Examples
Codice: [Seleziona]
program LazMessage;
uses
  Dialogs;
begin
  ShowMessage('This is a message from Lazarus');
end.

Parliamo di questo ShowMessage... giusto?


Stilgar
Titolo: Re:Primi Passettini con Lazarus e Primi Problemi
Inserito da: Sanesi Stefano - Settembre 11, 2014, 06:53:32 pm
il mio problema non è nel saper dare l'istruzione 'ShowMessage('Bla ... bla  ... bla')'  , ma quello di come inserire nella mia unit l'evento OnButtonClick senza incorrere in errori. In Delphi tale procedura  viene generata automaticamente nella unit quando nell'obiject inspector clicco sull'evento OnClick dell'oggetto Button.
Titolo: Re:Primi Passettini con Lazarus e Primi Problemi
Inserito da: bonmario - Settembre 11, 2014, 07:07:14 pm
Ho istallato su Ubuntu 14.04 Plus remix 64 bit ( di Cantaro) , Lazarus 1.0.10

Questa versione è moooooooolto vecchia. Ti conviene aggiornare prima di proseguire.
In ogni caso, puoi provare a vedere se facendo doppio click sul bottone del form ti crea la procedura OnButtonClick o se ti da lo stesso errore.

Ciao, Mario
Titolo: Re:Primi Passettini con Lazarus e Primi Problemi
Inserito da: nomorelogic - Settembre 11, 2014, 07:08:16 pm
prova prima questo comando da menù:

Strumenti / Rileggi Cartella Sorgenti

poi riprova a fare il doppio click
Titolo: Re:Primi Passettini con Lazarus e Primi Problemi
Inserito da: Stilgar - Settembre 11, 2014, 07:12:18 pm
Codice: [Seleziona]
unit Unit1;

{$mode objfpc}{$H+}

interface

uses
  Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls;

type

  { TForm1 }

  TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { private declarations }
  public
    { public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.lfm}

{ TForm1 }

procedure TForm1.Button1Click(Sender: TObject);
begin
  ShowMessage('Ciao');
end;

end.

Codice: [Seleziona]
object Form1: TForm1
  Left = 383
  Height = 240
  Top = 201
  Width = 320
  Caption = 'Form1'
  ClientHeight = 240
  ClientWidth = 320
  LCLVersion = '1.2.4.0'
  object Button1: TButton
    Left = 76
    Height = 25
    Top = 65
    Width = 75
    Caption = 'Button1'
    OnClick = Button1Click
    TabOrder = 0
  end
end   

Anche Lazarus :D

Stilgar
Titolo: Re:Primi Passettini con Lazarus e Primi Problemi
Inserito da: Sanesi Stefano - Settembre 11, 2014, 07:37:37 pm
Grazie per ora a tutti voi ... domani cercherò di testare tutti i vostri consigli...
...Mi piacerebbe però provare ad aggiornare Lazarus ad una versione più recente... Come faccio a falo...?
Questa 1.0.10 è ciò che posso scaricare dal Ubuntu Softwarer Center .. e gli per gli aggiornamenti come funziona ...????
Titolo: Re:Primi Passettini con Lazarus e Primi Problemi
Inserito da: bonmario - Settembre 11, 2014, 07:40:21 pm
Qui trovi le versioni ufficiali rilasciate:
http://www.lazarus.freepascal.org/index.php?page=downloads

Ciao, Mario
Titolo: Re:Primi Passettini con Lazarus e Primi Problemi
Inserito da: Sanesi Stefano - Settembre 11, 2014, 09:51:47 pm
Prima di installare una versione superiore di Lazarus non ho potuto fare a meno di provare sulla mia vecchia  1.0.10 il suggerimento di 'NOMORELOGIC'    STRUMENTI -> Rileggi Cartella dei sorgenti FPC e tutto ha fonziunato alla perfezione  (vedi allgato).

Adesso sto scaricando la Versione  'Lazarus_1.2.4-0_amd64.deb' va bene oppure me ne consigliate un'altra ?..

Potete quale è l'esatta procedura per poterla installare ? (... su Ubuntu so propio poco , ho lavorato diversi anni fa in ambiente SCO-Unix ma le interfacce graciche ancora non esistevano e comuque è passato troppo tempo !..)     
Titolo: Re:Primi Passettini con Lazarus e Primi Problemi
Inserito da: bonmario - Settembre 12, 2014, 07:44:36 am
Va bene quella versione.
Per l'installazione, a meno che la tua distribuzione abbia qualche personalizzazione, dovrebbe bastare fare il "doppio click" sul file scaricato e poi segiure le istruzioni.

P.S. Magari prima disinstalla la versione attuale.

Ciao, Mario
Titolo: Re:Primi Passettini con Lazarus e Primi Problemi
Inserito da: nomorelogic - Settembre 12, 2014, 09:27:48 am
ciao

come suggerisce bonmario, prima conviene disinstallare la versione attuale

io lavoro quasi esclusivamente su linux ma non conosco bene ubuntu
ho però trovato questa guida, vedi se può essere utile
http://wiki.lazarus.freepascal.org/Lazarus_release_version_for_Ubuntu (http://wiki.lazarus.freepascal.org/Lazarus_release_version_for_Ubuntu)
Titolo: Re:Primi Passettini con Lazarus e Primi Problemi
Inserito da: Sanesi Stefano - Settembre 12, 2014, 11:40:07 am
...una volta disinstallata la verione 1.0.10 ho fatto doppio click sulla nuova Lazarus 1.2.4-0_amd64.deb ma dopo qualche secondo mi da la seguente schermata con un errore bloccante. Prima di cercare di lavorare dalla riga comandi (data la mia ignoranza riguardo la conoscenza dei comandi Linux) è possibile qualche altra soluzione ?
 
Titolo: Re:Primi Passettini con Lazarus e Primi Problemi
Inserito da: nomorelogic - Settembre 12, 2014, 11:57:09 am
cerca nel gestore dei pacchetti se c'è installato fpc con una versione antecedente alla 2.6.4
se c'è disinstalla anche quella poi riprova

se usi linux la riga dei comandi puoi tentare di evitarla ma deve diventare comunque tua amica, non c'è alternativa ;)


Edit:
spesso nel pacchetto di lazarus (IDE) è anche incluso il pacchetto fpc (compilatore), ma non sempre
se l'errore dovesse ripresentarsi, cerca prima il pacchetto fpc 2.6.4 ed installa quello
Titolo: Re:Primi Passettini con Lazarus e Primi Problemi
Inserito da: Sanesi Stefano - Settembre 12, 2014, 12:37:36 pm
Scusa la mia ignoranza ,...(anche se per molti sarà banale..) ma come si fa a cercare nel  gestore dei pacchetti per vedere se c'è installato fcp (penso il compilatore..) per verificare l'esistenza di una versione antecedente la 2.6.5 ?
Se cerco tramite l'ubuntu Software Center trovola Voce 'Lazarus' che adesso non mi appare non  installato , bensì
un IDE per Free Pascal - pacchetto dipendenze per SDK con con 4 add-on opzionali : fpc fpc-source fp-doc  fp-utils (1.0.10)
da installare.

ed un Lazarus IDE (1.0.10) con tre add-on opzionali : Free Pascal SDK dependency (fpc), GNU Debugger (gdb),
Free Pascal Utility dependency package (fp-utils)
anche questo da poter installare

Titolo: Re:Primi Passettini con Lazarus e Primi Problemi
Inserito da: nomorelogic - Settembre 12, 2014, 01:04:33 pm
le dipendenze segnalate come opzionali sono tutte da installare (fpc, fpc-source, fp-doc, fp-utils e gdb)

rimango un po' perplesso dalla versione di lazarus che ti propone: 1.0.10
non hanno il pacchetto aggiornato

io lavoro su una sabayon e la versione di lazarus proposta è la 1.2.4...

Titolo: Re:Primi Passettini con Lazarus e Primi Problemi
Inserito da: Stilgar - Settembre 12, 2014, 02:42:10 pm
OpenSuse 1.2.4
Titolo: Re:Primi Passettini con Lazarus e Primi Problemi
Inserito da: bonmario - Settembre 12, 2014, 06:24:55 pm
Scusami, ma al lavoro non potevo rispondere ...
Vai qui: http://mirrors.iwi.me/lazarus/releases/Lazarus%20Linux%20amd64%20DEB/Lazarus%201.2.4/

Scarica i 3 files .deb.

Quando li hai scaricati:
- disinstalla Lazarus
- disinstalla fpc
- installa i 3 files in questa sequenza: fpc, fpc-src, lazarus

Ciao, Mario
Titolo: Re:Primi Passettini con Lazarus e Primi Problemi
Inserito da: Sanesi Stefano - Settembre 12, 2014, 09:35:53 pm
.. Ierisera alla fine con la 1.0.10 ero riuscito a far girere il progettino 'PCliccami', adesso non mi funziona più niente...
I Fatti :
come mi ha suggerito bonmario (la medesima procedura l'ho vista da altre fonti, percui la ritengo più che valida !).
Ho eliminato dall'Ubuntu Software Center fgp, fcp-src, Lazarus della versione 1.0.10. (è l'unico sistema che conosco per eliminare pacchetti installati), comunque non ho avuto messaggi strani ! e tutto mi è sembrato eliminato, anzi tale
procedura mi seganalava i pacchetti rimossi.
Ho scaricato poi  dai tre link suggeritimi i tre file fpc_2.6.4.140420_amd64.deb, fpc-src_2.6.4.140420_amd64.deb, Lazarus.1.2.4-0_amd64.deb.
Ho cliccato prima su fpc e mi ha detto "Installato OK"
Ho cliccato su fpc-src e mi ha detto "Reinstallo" e dopo "Installato"
In ultimo Lazarus ---> OK.
Non serve ma ho riavviato ma nelle APPLICAZIONI non c'era più l'Icona per lanciare Lazarus, ma un'altra associata al mio progettino di ierisera.Anzi ven'era un'altra ma cliccandoci non succedeva niente !
In qualche modo son riuscito a far partire L'IDE di Lazarus (trmite il vecchio collegamento a PCliccami) ma se provo a
compilare mi appare la videata e tutto si blocca !
ci sono anche riferimenti ala vecchia 1.0.10 !???
Non è Stata fatta una vera pulizia, ma come si fa ?.
Titolo: Re:Primi Passettini con Lazarus e Primi Problemi
Inserito da: Sanesi Stefano - Settembre 12, 2014, 09:57:28 pm
Ho ripulito di nuovo e poi ho provato con la procedura "getlaz" come consigliatosi Wiki Lazarus.
è partita con il comando Chmod +xgetlaz
                                       ./getlaz
sono ststi scaricati molti pacchetti, mi è tornata sulle applicazioni l'icona per lanciare Lazarus (sempre però 1.0.10 ! )
NON CI SIAMO |!
Titolo: Re:Primi Passettini con Lazarus e Primi Problemi
Inserito da: Sanesi Stefano - Settembre 12, 2014, 11:04:21 pm
...pensierino della sera... me e' cosi' difficile fare una bella pulizia e ripartire daccapo ??
Titolo: Re:Primi Passettini con Lazarus e Primi Problemi
Inserito da: nomorelogic - Settembre 13, 2014, 08:02:34 pm
solitamente non è complicato ma evidentemente questa è una di quelle volte che si mette di traverso

la cosa divertente (?) di linux è che c'è un motivo per ogni cosa
dovè il divertimento?
ma nel capire il perchè :)

andando per gradi, dopo aver disinstallato tutto (già... il consiglio è di riprovarci)
apri il beneamato terminale e digita:
Codice: [Seleziona]
cd ~
ls .config

con il primo comando ti sposti nella tua home
con il secondo visualizzi la cartella che contiene le impostazioni dei programmi del tuo utente; cerca sia lazarus che fpc, sono delle cartelle: cancellale insieme al loro contenuto

spesso disinstallando una applicazione questi file non vengono rimossi e così con l'installazione successiva ti trovi qualche impostazione che speravi di aver cancellato

una volta pulito tutto reinstalla solo fpc
devi essere certo di installare fpc 2.6.4, nei pacchetti c'è scritta la versione, se non è quella ferma tutto e troviamo un modo certo per installare quello che serve

una volta installato il compilatore, devi installare i sorgenti di fpc e poi lazarus

Titolo: Re:Primi Passettini con Lazarus e Primi Problemi
Inserito da: Sanesi Stefano - Settembre 13, 2014, 08:37:17 pm
.. . difatti siccome avevo istallato Ubuntu su un HD ad hoc giusto per iniziare a studiare Lazarus (vista la mia esperienzamaturata su Delphi) cominciando anche a prendere familiarità con unix; oggi ho reinstallato Ubuntu , quindi , partendo da pulito anche Lazarus partendo dalle download della 1.2.4 ho installato i pacchetti ex novo fcp fcp-src Lazarus e come per magia tutto ha funzionato. Ora dovrete  consigliarmi un database ... mi fido ciecamente delle vostre esperienze.
Le applicazioni saranno esclusivamrnte piccole applicazioni nell'ambito del gestionale, fino ad ora ho sempre utilizzato database embedded ; mi piacerebbe tanto imparare però mysql o firebird . consigliatemi VOI
Titolo: Re:Primi Passettini con Lazarus e Primi Problemi
Inserito da: Stilgar - Settembre 13, 2014, 09:58:40 pm
Ciao.
Linux ha una certa familiarità con mysql.
La rogna è che è stato comperato da Oracle.

https://mariadb.org/ è la versione per "puristi". Qui in veneto il nome non è azzeccato :D Se ti fa smadonnare già dal nome ;)

Per firebirdsql direi che sempre nel mondo open.
Per la connettività (lazarus -> db) suggerirei ZeosLib (libreria terze parti)
Così cambi da uno all'altro senza diventare matto. Unica libreria.

Stilgar
Titolo: Re:Primi Passettini con Lazarus e Primi Problemi
Inserito da: Sanesi Stefano - Settembre 14, 2014, 06:16:20 pm
..Avendo risolto il problema reistallando Ubuntu 14.04 ex novo..Lazarus 1.2.4 ora compila benissimo,
vorrei apporre [RISOLTO] a questa discussione... come si fa ??
Titolo: Re:Primi Passettini con Lazarus e Primi Problemi
Inserito da: nomorelogic - Settembre 15, 2014, 09:25:04 am
se vai in modifica del primo post puoi modificare l'oggetto e mettere [RISOLTO]
Titolo: Re:[Risolto] Primi Passettini con Lazarus e Primi Problemi
Inserito da: Sanesi Stefano - Settembre 15, 2014, 02:27:22 pm
.. ora ho visto perchè non riuscivo... non avevo faffo il Login , quini non mi appariva il bottone "modifica"... Grazie.