* * * *

Privacy Policy

Blog italiano

Clicca qui se vuoi andare al blog italiano su Lazarus e il pascal.

Forum ufficiale

Se non siete riusciti a reperire l'informazione che cercavate nei nostri articoli o sul nostro forum vi consiglio di visitare il
Forum ufficiale di Lazarus in lingua inglese.

Lazarus 1.0

Trascinare un file nel programma
DB concetti fondamentali e ZeosLib
Recuperare codice HTML da pagina web
Mandare mail con Lazarus
Stabilire il sistema operativo
Esempio lista in pascal
File INI
Codice di attivazione
Realizzare programmi multilingua
Lavorare con le directory
Utilizzare Unità esterne
TTreeView
TTreeview e Menu
Generare controlli RUN-TIME
LazReport, PDF ed immagini
Intercettare tasti premuti
Ampliare Lazarus
Lazarus e la crittografia
System Tray con Lazarus
UIB: Unified Interbase
Il file: questo sconosciuto
Conferma di chiusura di un applicazione
Liste e puntatori
Overload di funzioni
Funzioni a parametri variabili
Proprietà
Conversione numerica
TImage su Form e Panel
Indy gestiore server FTP lato Client
PopUpMenu sotto Pulsante (TSpeedButton)
Direttiva $macro
Toolbar
Evidenziare voci TreeView
Visualizzare un file Html esterno
StatusBar - aggirare l'errore variabile duplicata
Da DataSource a Excel
Le permutazioni
Brute force
Indy 10 - Invio email con allegati
La gestione degli errori in Lazarus
Pascal Script
Linux + Zeos + Firebird
Dataset virtuale
Overload di operatori
Lavorare con file in formato JSON con Lazarus
Zeos ... dietro le quinte (prima parte)
Disporre le finestre in un blocco unico (come Delphi)
Aspetto retrò (Cmd Line)
Lazarus 1.0
Come interfacciare periferica twain
Ubuntu - aggiornare free pascal e lazarus
fpcup: installazioni parallele di lazarus e fpc
Free Pascal e Lazarus sul Raspberry Pi
Cifratura: breve guida all'uso dell'algoritmo BlowFish con lazarus e free pascal.
Creare un server multithread
guida all'installazione di fpc trunk da subversion in linux gentoo
Indice
DB concetti fondamentali e connessioni standard
Advanced Record Syntax
DB concetti fondamentali e DBGrid
DB concetti fondamentali e TDBEdit, TDBMemo e TDBText
Advanced Record Syntax: un esempio pratico
Superclasse form base per programmi gestionali (e non)
Superclasse form base per programmi gestionali (e non) #2 - log, exception call stack, application toolbox
Superclasse form base per programmi gestionali (e non) #3 - traduzione delle form
Superclasse form base per programmi gestionali (e non) #4 - wait animation
Un dialog per la connessione al database:TfmSimpleDbConnectionDialog
Installare lazarus su mac osx sierra
immagine docker per lavorare con lazarus e free pascal
TDD o Test-Driven Development
Benvenuto! Effettua l'accesso oppure registrati.
Maggio 02, 2024, 09:31:37 am

Inserisci il nome utente, la password e la durata della sessione.

515 Visitatori, 0 Utenti

Autore Topic: [Risolto] Primi Passettini con Lazarus e Primi Problemi  (Letto 14803 volte)

Sanesi Stefano

  • Jr. Member
  • **
  • Post: 59
  • Karma: +0/-0
  • Memento Audere Semper
[Risolto] Primi Passettini con Lazarus e Primi Problemi
« il: 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.
« Ultima modifica: Settembre 15, 2014, 02:23:23 pm da Sanesi Stefano »

Stilgar

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2382
  • Karma: +10/-0
Re:Primi Passettini con Lazarus e Primi Problemi
« Risposta #1 il: 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
Al mondo ci sono 10 tipi di persone ... chi capisce il binario e chi no.

Sanesi Stefano

  • Jr. Member
  • **
  • Post: 59
  • Karma: +0/-0
  • Memento Audere Semper
Re:Primi Passettini con Lazarus e Primi Problemi
« Risposta #2 il: 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.

bonmario

  • Hero Member
  • *****
  • Post: 1302
  • Karma: +10/-1
Re:Primi Passettini con Lazarus e Primi Problemi
« Risposta #3 il: 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

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2871
  • Karma: +20/-4
Re:Primi Passettini con Lazarus e Primi Problemi
« Risposta #4 il: Settembre 11, 2014, 07:08:16 pm »
prova prima questo comando da menù:

Strumenti / Rileggi Cartella Sorgenti

poi riprova a fare il doppio click
Imagination is more important than knowledge (A.Einstein)

Stilgar

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2382
  • Karma: +10/-0
Re:Primi Passettini con Lazarus e Primi Problemi
« Risposta #5 il: 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
Al mondo ci sono 10 tipi di persone ... chi capisce il binario e chi no.

Sanesi Stefano

  • Jr. Member
  • **
  • Post: 59
  • Karma: +0/-0
  • Memento Audere Semper
Re:Primi Passettini con Lazarus e Primi Problemi
« Risposta #6 il: 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 ...????

bonmario

  • Hero Member
  • *****
  • Post: 1302
  • Karma: +10/-1
Re:Primi Passettini con Lazarus e Primi Problemi
« Risposta #7 il: Settembre 11, 2014, 07:40:21 pm »
Qui trovi le versioni ufficiali rilasciate:
http://www.lazarus.freepascal.org/index.php?page=downloads

Ciao, Mario

Sanesi Stefano

  • Jr. Member
  • **
  • Post: 59
  • Karma: +0/-0
  • Memento Audere Semper
Re:Primi Passettini con Lazarus e Primi Problemi
« Risposta #8 il: 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 !..)     

bonmario

  • Hero Member
  • *****
  • Post: 1302
  • Karma: +10/-1
Re:Primi Passettini con Lazarus e Primi Problemi
« Risposta #9 il: 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

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2871
  • Karma: +20/-4
Re:Primi Passettini con Lazarus e Primi Problemi
« Risposta #10 il: 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
Imagination is more important than knowledge (A.Einstein)

Sanesi Stefano

  • Jr. Member
  • **
  • Post: 59
  • Karma: +0/-0
  • Memento Audere Semper
Re:Primi Passettini con Lazarus e Primi Problemi
« Risposta #11 il: 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 ?
 

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2871
  • Karma: +20/-4
Re:Primi Passettini con Lazarus e Primi Problemi
« Risposta #12 il: 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
« Ultima modifica: Settembre 12, 2014, 12:01:02 pm da nomorelogic »
Imagination is more important than knowledge (A.Einstein)

Sanesi Stefano

  • Jr. Member
  • **
  • Post: 59
  • Karma: +0/-0
  • Memento Audere Semper
Re:Primi Passettini con Lazarus e Primi Problemi
« Risposta #13 il: 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


nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2871
  • Karma: +20/-4
Re:Primi Passettini con Lazarus e Primi Problemi
« Risposta #14 il: 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...

Imagination is more important than knowledge (A.Einstein)

 

Recenti

How To

Utenti
Stats
  • Post in totale: 18784
  • Topic in totale: 2236
  • Online Today: 543
  • Online Ever: 900
  • (Gennaio 21, 2020, 08:17:49 pm)
Utenti Online
Users: 0
Guests: 515
Total: 515

Disclaimer:

Questo blog non rappresenta una testata giornalistica poiché viene aggiornato senza alcuna periodicità. Non può pertanto considerarsi un prodotto editoriale ai sensi della legge n. 62/2001.