Italian community of Lazarus and Free Pascal

Programmazione => Lazarus e il web => Topic aperto da: xinyiman - Settembre 13, 2012, 02:47:04 pm

Titolo: Raudus
Inserito da: xinyiman - Settembre 13, 2012, 02:47:04 pm
Ciao ragazzi, allora dopo la mia segnalazione qualcuno ha avuto modo di provare Raudus?! Se si ditemi cosa ve ne sembra, io ci ho pacioccato poco ma sembra funzionare bene...
Titolo: Re:Raudus
Inserito da: Take It Easy - Febbraio 14, 2013, 11:54:39 am
Ciao, io lo proverei pure non foss'altro che cozzo irrimediabilmente contro:

Citazione
Unable to find file RaudusFPC.pas

..e non capisco come applicare la soluzione che ti suggeriscono nel loro forum:

Citazione
go to your "C:\Program Files\Raudus\bin\laz104\i386-win32\" directory and run "checksums" utility

..sono sicuro si tratti di una sciocchezza (vista dai tuoi occhi  8) ovviamente) ma non riesco ad andare avanti!!  :-[
Titolo: Re:Raudus
Inserito da: xinyiman - Febbraio 14, 2013, 05:12:17 pm
innanzi tutto che versione hai di rqudus e su che os?!
Titolo: Re:Raudus
Inserito da: Take It Easy - Febbraio 18, 2013, 11:18:39 am
Oooops..  :-[

..perdona le lacune del prec post, comunque ho risolto disinstallando lazarus 1.0.6 ed "downgradando" alla 1.0.4 è andato tutto al proprio posto!  ;)

..anche per la messa "on-line" è filato tutto liscio.. intendo ovviamente per la parte WEB.

A primo acchito l'impressione è buona, però lamento pochi spunti recuperabili in rete, mentre si trova molto di più su ExtPascal etc..

Vi terrò aggiornati  8)
Titolo: Re:Raudus
Inserito da: xinyiman - Febbraio 18, 2013, 06:46:28 pm
Io lo stò usando parecchio e mi trovo davvero bene. Pensa che si lavora bene anche con i report. Uso lazreport insieme a raudus e funziona alla grande :)
Titolo: Re:Raudus
Inserito da: Take It Easy - Febbraio 28, 2013, 07:50:29 am
Caro xinyiman ti scrivo.. (citazione "Dallesca"  ;) )

Devo ammettere che Raudus ci (perchè qui al CED non sono solo) ha "quasi" conquistato.

Mi rivolgo a te per risolvere un paio di quisquilie che magari toglieranno definitovamente quel "quasi":

1) l'equivalente in Raudus dello StringGrid, od una sua implementazione equivalente, perché il DBGrid ci vincola un pò;

2) la gestione delle sessioni (ad esempio superata una maschera di login, chiudendo e riaprendo il browser mi ritrovo di nuovo loggato.. faccio per dirne una)

Sicuro di un Suo rapido e cortese riscontro, cordialmente saluto.
Titolo: Re:Raudus
Inserito da: xinyiman - Febbraio 28, 2013, 06:10:43 pm
Per la StringGrid ti consiglio di simularla con la DBGrid con l'ausilio di una TBufDataSet.

Per dare un time out alla sessione devi usare

Application.Timeout:=600; //serve per gestire la sessione

ovviamente nel file .lpr

E invece per la chiusura di una sessione devi usare:

Application.DestroyContext

oppure

Application.Terminate

Non ricordo più quale delle due. Fai una prova :)

Spero di essere stato utile
Titolo: Re:Raudus
Inserito da: xinyiman - Marzo 06, 2013, 10:00:32 pm
Allora take hai novità?
Titolo: Re:Raudus
Inserito da: Take It Easy - Marzo 07, 2013, 12:26:42 pm
..si procede, molto a rilento per i vari contrattempi al lavoro e un pò anche per il poco materiale didattico a disposizione!  ???

..mi inceppo spesso su delle sciocchezze.. ti faccio un esempio (e al tempo stesso ti chiedo un aiutino per andare avanti):

Migliorata la gestione tramite il RaDBGrid, cosa che mi bloccava qualche giorno fa, ora ad esempio non riesco in un'operazione molto banale come quella di estrapolare un dato dallo stesso RaDBGrid!  >:(
..tipo: caricando in una StringGrid il risultato di una Select (Es.: Select ID_utente, nome_utente from tab_utenti) ottenevo tramite l'evento OnClick il dato ID_utente con questo codice:
...
ID_selezionato := StringGrid1.Cells[0,StringGrid1.Row];
...

Lo stesso con un RaDBGrid come lo ottengo?  ???
(ti prego di non sorridere dei miei limiti  :-[ )
Titolo: Re:Raudus
Inserito da: xinyiman - Marzo 07, 2013, 12:49:23 pm
devi leggere il dato dal dataset della dbgrid. sai come si fa?!
Titolo: Re:Raudus
Inserito da: Take It Easy - Marzo 07, 2013, 03:04:22 pm
 :-[ ..credo di no!
ma a quale "evento" è legato?

Una cortesia potresti postarmi un piccolo esempio evento/codice?
Ringrazio anticipatamente  ;)
Titolo: Re:Raudus
Inserito da: xinyiman - Marzo 07, 2013, 04:57:05 pm
Prova questo

NomeGrid.Datasource.Dataset.FieldByName('NomeCampo').asstring;

l'evento dipende dalla tua necessità.
Titolo: Re:Raudus
Inserito da: Take It Easy - Marzo 08, 2013, 08:18:44 am
 ;D ..era più semplice di quanto pensassi.. grazie mille!

Ora però devo proprio approfittare della tua magnanimità  ;).. 3 quesiti semplici semplici che però mi saranno utilissimi:

1 - In assenza di un "OnDrawCell" c'è la possibilità di modificare la formattazione del RaDBGrid.. ad esempio come mi capita spesso di aver bisogno colore testo in base al valore di un campo del record.. o più semplicemente le righe pari e dispari con sfondo diverso (per facilitarne la lettura)..

2 - Come attivare il tool-tip dei suggerimenti in fase di editazione (CTRL+Space) anche sui componenti Raudus?

3 - Come procedere quando in apertura dei progetti mi si visualizza quest'errore?  ???
Unable to find the component class "TRaForm"
It is not registered via RegisteredClass and no lfm was found
It is neede by unit
C:\Programmi\Raudus\bin\lazide\RaControlsVCL.pas

Proponendomi di Annullare.. / Interrompere../ Ignorare..
io "Ignoro" e tutto procede regolarmente (in apparenza!!  ??? )

Grazie, anche solo per il tempo che mi dedichi  :)
Titolo: Re:Raudus
Inserito da: xinyiman - Marzo 08, 2013, 02:58:54 pm
;D ..era più semplice di quanto pensassi.. grazie mille!

Ora però devo proprio approfittare della tua magnanimità  ;).. 3 quesiti semplici semplici che però mi saranno utilissimi:

1 - In assenza di un "OnDrawCell" c'è la possibilità di modificare la formattazione del RaDBGrid.. ad esempio come mi capita spesso di aver bisogno colore testo in base al valore di un campo del record.. o più semplicemente le righe pari e dispari con sfondo diverso (per facilitarne la lettura)..

2 - Come attivare il tool-tip dei suggerimenti in fase di editazione (CTRL+Space) anche sui componenti Raudus?

3 - Come procedere quando in apertura dei progetti mi si visualizza quest'errore?  ???
Unable to find the component class "TRaForm"
It is not registered via RegisteredClass and no lfm was found
It is neede by unit
C:\Programmi\Raudus\bin\lazide\RaControlsVCL.pas

Proponendomi di Annullare.. / Interrompere../ Ignorare..
io "Ignoro" e tutto procede regolarmente (in apparenza!!  ??? )

Grazie, anche solo per il tempo che mi dedichi  :)
Figurati, questa community io l'ho creato proprio per aiutare quando posso.

Purtroppo alle prime due domande non so rispondere perchè non mi ci sono mai imbattuto. Ma alla terza si, devi premere "eredita da TForm" e tutto funziona correttamente.

Se risolvi scrivi qui la soluzione, potrebbe servire a qualcuno.

Ciaoooo
Titolo: Re:Raudus
Inserito da: nicholas77 - Marzo 09, 2013, 04:02:56 pm
Salve,
Ho letto sul forum di Raudus, ed oggi ho deciso di provarlo.
L' ho appena installato.Faccio una nuova applicazione(per raudus) un semplice pulsante ed una edit.
Compilo, tutto ok; mi compare una schermata nera "open in browser" però poi non succede nulla.
Cosa devo fare?

grazie
Titolo: Re:Raudus
Inserito da: xinyiman - Marzo 09, 2013, 04:04:37 pm
Salve,
Ho letto sul forum di Raudus, ed oggi ho deciso di provarlo.
L' ho appena installato.Faccio una nuova applicazione(per raudus) un semplice pulsante ed una edit.
Compilo, tutto ok; mi compare una schermata nera "open in browser" però poi non succede nulla.
Cosa devo fare?

grazie

Devi aprire il browser e digitare localhost:88 nella barra degli indirizzi.
Titolo: Re:Raudus
Inserito da: nicholas77 - Marzo 09, 2013, 07:37:01 pm
si, funziona.
C'e' un modo automatico,senza scrivere nella barra del browser?
Titolo: Re:Raudus
Inserito da: nicholas77 - Marzo 09, 2013, 07:43:33 pm
Ah dimenticavo,
potete consigliarmi un hosting dove caricare i file e fare le prove?

grazie
Titolo: Re:Raudus
Inserito da: xinyiman - Marzo 09, 2013, 09:20:27 pm
si, funziona.
C'e' un modo automatico,senza scrivere nella barra del browser?

No, in quanto è un applicazione web
Titolo: Re:Raudus
Inserito da: xinyiman - Marzo 09, 2013, 09:26:39 pm
Ah dimenticavo,
potete consigliarmi un hosting dove caricare i file e fare le prove?

grazie

Mi sa che ti devi affittare un server virtuale e lo configuri per usare tali applicazioni. Di norma le CGI sono bloccate nei normali server web!
Titolo: Re:Raudus
Inserito da: xinyiman - Marzo 09, 2013, 10:05:44 pm
Nicholaa su quale sistema operativo stai lavorando?
Titolo: Re:Raudus
Inserito da: nicholas77 - Marzo 10, 2013, 06:13:41 pm
Attualmente su Windows Xp
Titolo: Re:Raudus
Inserito da: nicholas77 - Marzo 10, 2013, 06:19:31 pm
Perchè, vuoi saperlo?
Conosci qualche azienda che affita server a buon prezzo?
Pensavo se c'e' qualcuno che si vuol associare per affittare un server per fare prove.
Titolo: Re:Raudus
Inserito da: xinyiman - Marzo 10, 2013, 10:25:04 pm
Volevo saperlo per una questione di problemi con l'ide.

Per quanto mi riguarda al momento non mi interessa, magari tra qualche mese. Puoi però aprire un 3d apposito e vedere se qualcuno è interessato
Titolo: Re:Raudus
Inserito da: Take It Easy - Marzo 11, 2013, 07:57:23 am
Io per fare le prove ho creato ad hoc una macchina virtuale (Oracle VM "Virtualbox") con su installato:
 - WinXP (sp3);
 - IP 192.168.100.101 (tanto per dire..) e in rete sul browser
   http://192.168.100.101:88/

il tutto, va detto, sotto la supervisione e la guida del più eno-etilico degli iscritti a questo forum, il buon "Brunello" da MontalCED  ;D
Titolo: Re:Raudus
Inserito da: xinyiman - Marzo 11, 2013, 01:51:08 pm
hahahaha
Titolo: Re:Raudus
Inserito da: nicholas77 - Marzo 12, 2013, 10:14:34 pm
Nessun problema con tra Lazarus 1.0.4 e Xp.
Anche io uso Virtualbox da due anni circa, mi ci trovo benissimo.
Ho dato un'occhiata ai prezzi dei server, sono un pò altini;
Spero di trovare, in futuro, qualcuno così ci si divide la spesa.
Mi chiedo perchè, ancora si programma "a linea di comando" e non con questi framework.
Si possono risolvere molti problemi.
Che ne pensate?
Titolo: Re:Raudus
Inserito da: Take It Easy - Marzo 14, 2013, 06:05:02 pm
Aaahh!! io quando ho intravisto la possibilità di realizzare pagine web tramite lazarus ho avuto un mancamento (provenendo dal PHP)..
..ma, e ce ne sono parecchi di "ma", quest'ambiente di sviluppo rivolto al web mi sembra (e parlo soprattutto di un'impressione a pelle) ancora molto instabile e aleatorio, faccio per dire.. se hai un dubbio in PHP ti basta fare un salto in internet per trovare tutto quello che ti serve, nel caso specifico ora che "cinciono" un pò con Raudus mi sembra di brancolare nel buoi!!  ???

..Ma non demordo!!!  >:(
Titolo: Re:Raudus
Inserito da: xinyiman - Marzo 15, 2013, 02:06:00 pm
Aaahh!! io quando ho intravisto la possibilità di realizzare pagine web tramite lazarus ho avuto un mancamento (provenendo dal PHP)..
..ma, e ce ne sono parecchi di "ma", quest'ambiente di sviluppo rivolto al web mi sembra (e parlo soprattutto di un'impressione a pelle) ancora molto instabile e aleatorio, faccio per dire.. se hai un dubbio in PHP ti basta fare un salto in internet per trovare tutto quello che ti serve, nel caso specifico ora che "cinciono" un pò con Raudus mi sembra di brancolare nel buoi!!  ???

..Ma non demordo!!!  >:(
Non bisogna mai demordere :)
Titolo: Re:Raudus
Inserito da: pnatalo - Aprile 15, 2013, 06:03:31 pm
Saluti a tutti,
anchi'io sto provando a utilizzare Raudus con Lazarus 1.0.4  in ambiente Windows XP. Gli esempi a corredo del pacchetto funzionano  ma non ho nessun esempio per utilizzare Lazreport con Raudus. Ho provato ad ingenarmi per pubblicare in web un report ma niente da fare.  Sarei gratissimo a chio potesse / volesse aiutarmi a capire e magari fornirmi o indicarmi dove trovare qualche esempio da studiare.

I pacchetti installati sono: Raudus, Lazreport , Powerpdf e LazreportPdfExport

Grazie in anticipo

Titolo: Re:Raudus
Inserito da: xinyiman - Aprile 15, 2013, 06:14:20 pm
Saluti a tutti,
anchi'io sto provando a utilizzare Raudus con Lazarus 1.0.4  in ambiente Windows XP. Gli esempi a corredo del pacchetto funzionano  ma non ho nessun esempio per utilizzare Lazreport con Raudus. Ho provato ad ingenarmi per pubblicare in web un report ma niente da fare.  Sarei gratissimo a chio potesse / volesse aiutarmi a capire e magari fornirmi o indicarmi dove trovare qualche esempio da studiare.

I pacchetti installati sono: Raudus, Lazreport , Powerpdf e LazreportPdfExport

Grazie in anticipo

Questo è un mio pezzo di codice per fare quello che chiedi

Codice: [Seleziona]
               //genero il report e do la possibilità di scaricarlo
               NomeFilePDFSenzaPercorso:='Report_Generico_' + StringReplace(DateToStr(Now()),'/','', [rfReplaceAll]) + '_' + StringReplace(TimeToStr(Now()) ,':','.', [rfReplaceAll]) + '.pdf';
               NomeFilePDF := Application.Location + 'report' + System.DirectorySeparator + NomeFilePDFSenzaPercorso;

               RaStreamPublisher1.DownloadName:=NomeFilePDFSenzaPercorso;

               Self.frReport1.LoadFromFile(Application.Location  + 'report' + System.DirectorySeparator + 'resoconto_giornaliero.lrf');

               PreparaIlReport(frReport1);

               EsportaIlReport(frReport1, NomeFilePDF);

               appFile:=TFileStream.Create(NomeFilePDF, fmOpenRead);

               RaStreamPublisher1.Stream:=appFile;

               DeleteFile(NomeFilePDF); //ora che l'ho caricato in uno stream lo cancello

               Frm_Download.{$IFDEF RAUDUS}ShowModalNonBlocking{$ELSE}ShowModal{$ENDIF};
               Frm_Download.SetDownloadLink(RaStreamPublisher1.URL);

dove richiamo le seguenti funzioni

Codice: [Seleziona]
procedure TForm2.PreparaIlReport(ReportApp: TfrReport);
begin
          try
             try
                ReportApp.PrepareReport;
             finally
            end;
          except
                on E: Exception do
                begin
                end;
          end;
end;

procedure TForm2.EsportaIlReport(ReportApp: TfrReport; MyFile: string);
begin
          try
             try
                ReportApp.ExportTo(TFrTNPDFExportFilter, MyFile);
             finally
            end;
          except
                on E: Exception do
                begin
                end;
          end;
end;

Inoltre Frm_Download è una form con una sola label con scritto "download" e che come unit contiene il seguente codice

Codice: [Seleziona]

unit unit_download;

{$mode objfpc}{$H+}

interface

uses
  Classes, SysUtils, FileUtil, LResources, StdCtrls, RaApplication, RaBase,
  RaControlsVCL;

type

  { TFrm_Download }

  TFrm_Download = class(TRaFormCompatible)
    RaLabel1: TRaLabel;
    procedure FormCreate(Sender: TObject);
    procedure SetDownloadLink(Url: String);
    procedure RaLabel1Click(Sender: TObject);
  private
    { private declarations }
  public
    { public declarations }
  end;

var
  Frm_Download: TFrm_Download;

implementation

uses
    Unit_Principale;

{ TFrm_Download }

procedure TFrm_Download.RaLabel1Click(Sender: TObject);
begin
     Self.Close;
     Form2.Show;
end;

procedure TFrm_Download.SetDownloadLink(Url: String);
begin
     RaLabel1.Caption:='<div style="text-align:center;' +
                                     'line-height:25px;">' +
                           '<a href="' + URL + '" target="_blank">' +
                             'Download' +
                           '</a>' +
                         '</div>';
end;

procedure TFrm_Download.FormCreate(Sender: TObject);
begin

end;

initialization
  {$I unit_download.lrs}

end.

Dovresti avere tutto il materiale per capire come muoverti. Fammi sapere. Ciaoooo
Titolo: Re:Raudus
Inserito da: pnatalo - Aprile 15, 2013, 06:42:50 pm
Grazie, più veloce dlla luce.
Adesso mi studio il tutto e poi ti faccio sapere.
Intanto graziissimo

Titolo: Re:Raudus
Inserito da: xinyiman - Aprile 15, 2013, 06:45:45 pm
Grazie, più veloce dlla luce.
Adesso mi studio il tutto e poi ti faccio sapere.
Intanto graziissimo

Figurati, io ho dovuto perderci diverse sere al riguardo. Quindi se posso velocizzare il lavoro di qualcuno lo faccio volentieri
Titolo: Re:Raudus
Inserito da: pnatalo - Aprile 15, 2013, 07:24:14 pm
Help,

purtroppo malgrado il tuo aiuto ricevo due errori che non riesco ad interpretare

il mio codice di prova è il seguente:
--------------------------------------------------------------------------------------------------

unit report1;

{$mode objfpc}{$H+}

interface

uses
  Classes, SysUtils, FileUtil, LR_Class, lr_e_pdf, LResources, RaApplication,
  RaBase, RaControlsVCL;

type

  { TForm1 }

  TForm1 = class(TRaFormCompatible)
    frReport1: TfrReport;
    frTNPDFExport1: TfrTNPDFExport;
    RaButton_Mostra_: TRaButton;
    RaButton_Disegna_: TRaButton;
    RaStreamPublisher1: TRaStreamPublisher;
    procedure RaButton_Mostra_Click(Sender: TObject);
    procedure PreparaIlReport(ReportApp: TfrReport);
    procedure EsportaIlReport(ReportApp: TfrReport; MyFile: string);
  private
    { private declarations }
  public
    { public declarations }
  end;

var
  Form1: TForm1;

implementation

{ TForm1 }


procedure TForm1.RaButton_Mostra_Click(Sender: TObject);
begin
  RaStreamPublisher1.DownloadName:='prospetto.pdf';
  Self.frReport1.LoadFromFile('prospetto.lrf');

  PreparaIlReport(frReport1);
  EsportaIlReport(frReport1,'prospetto.pdf');
end;


procedure TForm1.PreparaIlReport(ReportApp: TfrReport);
  begin
            try
               try
                  ReportApp.PrepareReport;
               finally
              end;
            except
                  on E: Exception do
                  begin
                  end;
            end;
  end;

procedure TForm1.EsportaIlReport(ReportApp: TfrReport; MyFile: string);
begin
          try
             try
                ReportApp.ExportTo(TFrTNPDFExportFilter, MyFile);
             finally
            end;
          except
                on E: Exception do
                begin
                end;
          end;
end;
initialization
  {$I report1.lrs}

end.


-----------------------------


ricevo questi due errori in sequenza:


Notifica dell'eccezione deldebugger:

il progetto Raudus Application ha sollevato una eccezione di classe 'Exception' con messaggio:

Failed to create win32 control, error 1407: Impossibile trovare la classe della finestra..
In file 'win32wscontrols.pp at line 259


e l'altro:

Notifica dell'eccezione del debugger:

il progetto Raudus Application ha sollevato una eccezione di classe 'EFCreateError' con messaggio:

Unable to create file "prospetto.pdf"

At address 41DAF9

-----------------------------------------------------------------------------

Comincio a preoccuparmi ??

Grazie
Titolo: Re:Raudus
Inserito da: xinyiman - Aprile 15, 2013, 07:47:14 pm
allegami il progetto e provo a testarlo
Titolo: Re:Raudus
Inserito da: pnatalo - Aprile 15, 2013, 08:00:28 pm
Ti invio con piacere il progetto di prova

Spero di poter contraccambiare l'aiuto che mi stai dando.

Titolo: Re:Raudus
Inserito da: xinyiman - Aprile 15, 2013, 08:12:09 pm
allora, per prima cosa nel file report.lpr vai a sostituire

  Application.Config.WwwDiskDirectory := 'C:\lazarus\Raudus\www';

con

  Application.Config.WwwDiskDirectory := 'www';


Dopodichè devi copiare nella stessa cartella dell'esegibile la cartella www e tutti i file *.so (per linux) e i file *.dll (per win32) che trovi nella cartella scaricata dal sito di raudus. Poi vedrai che funziona. Sappi che se crei l'eseguibile e lo lanci dalla console allora funziona bene, diversamente se sei in debug da lazarus-ide allora restituisce un errore al momento della creazione del report. Inoltre il report con raudus lo puoi creare, non lo puoi disegnare. Fammi sapere perchè a me con questi accorgimenti funziona  ;)
Titolo: Re:Raudus
Inserito da: pnatalo - Aprile 16, 2013, 12:57:36 pm
Buongiorno,

o seguito alla lettera le tue indicazioni ma non ho risolto.
Seguitano a comparire i messaggi di errore.
 
Probabilmente c'è qualcosa che mi sfugge.

Comunque, grazie dell'aiuto.

 
Titolo: Re:Raudus
Inserito da: xinyiman - Aprile 16, 2013, 02:48:51 pm
Buongiorno,

o seguito alla lettera le tue indicazioni ma non ho risolto.
Seguitano a comparire i messaggi di errore.
 
Probabilmente c'è qualcosa che mi sfugge.

Comunque, grazie dell'aiuto.

Mandami la tua mail per messaggio rivato, ti mando la mia versione che a me funziona
Titolo: Re:Raudus
Inserito da: xinyiman - Aprile 19, 2013, 08:11:01 am
pnatalo, novita'?! funziona?!
Titolo: Re:Raudus
Inserito da: pnatalo - Aprile 26, 2013, 07:06:54 pm
Salve Xinyman,

sono stao fuori qualche giorno e mi sto rimettendo adesso a provare il tutto.

Il tuo programma vedo che è stato compilato in ambiente linux

Ho provato a ricompilarlo su OpenSuse 12.3 ma il risultato è stato deludente: eppure doveva funzionare visto che la tua versione ha prodotto il file pdf.

Alla fine ho capito che tra i "requisiti" le librerie che sono fornite con Raudus non vanno bene.

Quindi le ho sostituite con la stessa versione della mia distribuzione e finalmente sono riuscito a produrre il file pdf.

Tutto a posto? NO!

Al momento della compilazione Lazarus si Freezava, così bloccato che per ristabilire l'operatività lo dovevo "killare" per caricarlo di nuovo.

Evidententemente ci sono grossi problemi di compatibilità, o non so cos'altro.
Purtroppo la documentazione è pochissima e non approfondita.

Per quanto riguarda, invece, losviluppo in ambiente Windows XP, seguitano a comparire gli stessi errori che ho postato in precedenza senza alcuna possibilità di produrre il file pdf.

Sto ancora studiando il problema, sono duro ad arrendermi, ma confesso che mi sto cominciando a stancare.

Se sono stato troppo prolisso chiedo scusa.

Salutissimi

Titolo: Re:Raudus
Inserito da: xinyiman - Aprile 29, 2013, 08:59:25 am
Purtroppo io ho fatto delle prove solo in ubuntu e xubuntu
Titolo: Re:Raudus
Inserito da: Sarox - Luglio 11, 2013, 10:47:25 am
Salve, sto usando da un po Raudus con Lazarus 1.0.8 su ubuntu 13.04 funziona alla grande in ogni sua componente. Vorrei chedervi se qualcuno di voi ha mai usato raudus per effettuare degli upload di file. Ovvero inviare dei file al server su cui risiede raudus dal brouser da cui ci si collega ? (vorrei creare un nuovo post ma non so come si fa :-) ) Grazie in anticipo !!!
Titolo: Re:Raudus
Inserito da: xinyiman - Luglio 11, 2013, 03:14:22 pm
Ciao Sarox, benvenuto tra noi. io uso raudus regolarmente da un po. Però non ho mai avuto la necessità di fare un upload. Hai provato a contattare tramite mail l'autore di raudus?
Titolo: Re:Raudus
Inserito da: Sarox - Luglio 16, 2013, 11:43:05 am
Ciao xinyiman,
ebbene si l'ho contattato subito dopo che ha rilasciato la 0.9.4 mi ha risposto di attendere la nuova release :-) solo che l'ho contattato a maggio e speravo che qualcuno avesse sperimentato un work-around. :-) Ho realizzato per la mia azienda un crm basato su lazarus-raudus-zeos-mysql e lo stiamo usando in modo efficace (raudus funziona alla grande sopra ogni aspettativa) ma adesso avremmo l'esigenza di uplodare dei file aziendali. Va bhè aspetterò solo che ho il timore di dover tornare ad Intraweb e delphi ma preferirei rimanere sull'open ! Grazie A presto.
Titolo: Re:Raudus
Inserito da: xinyiman - Luglio 17, 2013, 03:52:29 pm
Io l'ho sentito l'altro ieri e mi ha detto che nel giro di qualche giorno rilascia la nuova versione, magari ti conviene attendere ancora qualche giorno. Oppure lo implementi tu in qualche modo.

Bella scelta, anche io stò facendo la stessa cosa solo che al posto di usare mysql uso firebird
Titolo: Re:Raudus
Inserito da: Sarox - Luglio 18, 2013, 06:09:42 pm
Bene Grande notizia ! Spero solo di non dover cambiare completamente tutto ! :-) Probabilmente la nuova versione sarà per l'ultima release di lazarus, io ho fatto una fatica per far funzionare tutto sotto ubuntu 13.04, uso la laz 1.0.8 !!! In fondo non si può avere tutto ! :-) Aspetterò fiducioso !
Titolo: Re:Raudus
Inserito da: xinyiman - Luglio 18, 2013, 09:30:33 pm
Bene Grande notizia ! Spero solo di non dover cambiare completamente tutto ! :-) Probabilmente la nuova versione sarà per l'ultima release di lazarus, io ho fatto una fatica per far funzionare tutto sotto ubuntu 13.04, uso la laz 1.0.8 !!! In fondo non si può avere tutto ! :-) Aspetterò fiducioso !
Una domanda sarox, tu non hai problemi alla creazione di un nuovo evento di un qualche oggetto raudus? a me da un errore e poi non me li fa inserire, mentre da winzoz si. HO il tuo stesso sistema!
Titolo: Re:Raudus
Inserito da: Sarox - Luglio 19, 2013, 09:49:20 am
Si è vero sotto ubuntu appena finisci la procedure di installazione di raudus su lazarus e cerchi di creare un nuovo evento cliccando sul componente della form (ad esempio un traButton) ti da un errore, è sufficente che aggiungi il percorso dei file raudus nelle opzione del progetto, puoi seguire la guida di Igor:

f you encounter "Unable to find method" message, ensure that you created your project using "File -> New -> Raudus Application". Also, open your "Project options -> Compiler Options -> Paths", and add "/home/username/Raudus/bin/lazide" path to your "Other sources" setting.

lo trovi sulla wiki di raudus:

http://raudus.wikispaces.com/Install+in+Lazarus

lo dovrai fare per ogni nuovo progetto dopo funzionerà alla grande.

P.S.: IGOR HA APPENA RILASCIATO LA NUOVA VERSIONE DI RAUDUS LA STO SCARICANDO MENTRE SCRIVO !!! SPERIAMO NON DELUDA LE ASPETTATIVE :-)
Titolo: Re:Raudus
Inserito da: Sarox - Luglio 19, 2013, 10:11:38 am
ecco lo sapevo !!!

è tornato un vecchi errore nell'installazione:

C:\Program Files\Raudus\bin\fpc262\i386-win32\RaudusFPC.pas(10,3) Fatal: Can not find RaCreatorFPC used by RaudusFPC, ppu=C:\Program Files\Raudus\bin\fpc262\i386-win32\RaCreatorFPC.ppu, package RaudusFPC


Titolo: Re:Raudus
Inserito da: Sarox - Luglio 19, 2013, 11:19:43 am
...Windows 7 64 Bit. Ma è necessaria la versione win32 di lazarus 1.0.10 per installare successivamente la nuova versione di raudus-0.9.5-windows.exe.

Installazione liscia come l'olio... aperto il progetto fatto precedentemente compila alla grande e funziona alla grandissima !!! Grande Igor è il mio eroe !!!
Titolo: Re:Raudus
Inserito da: xinyiman - Luglio 19, 2013, 03:12:54 pm
Nei prossimi giorni la installo anche io. Per caso c'è l'opzione upload file?
Titolo: Re:Raudus
Inserito da: Sarox - Luglio 20, 2013, 09:11:36 am
Si funziona alla grandissima !!! Sia UpLoad che il Download ! Cmq su ubuntu 13.04 il raudus 0.9.5 si installa solo sulla versione di lazarus 1.0.8. Sulla 1.0.10 non ci sono riuscito. Ma comunque funziona benissimo anche sotto ubuntu ! Divertiti e buon week end !!
Titolo: Re:Raudus
Inserito da: Sarox - Settembre 24, 2013, 10:18:11 am
salve gente, potresti aiutarmi a capire come generare un pdf e farne il download attraverso raudus ???

Nel mio progetto ho:

Lazarus 1.0.10 + lazreport + powerpdf + pdffilter
Raudus 0.9.6
zeoslib

ho provato l'esempio che avevate riportato ma mi da lo stesso errore che è già indicato questo il mio codice:

var
 appFile:TFileStream;
begin
  RaStreamPublisher1.DownloadName:='prospetto.pdf';
  frReport1.LoadFromFile('c:\prospetto.lrf');
  frReport1.PrepareReport;
  frReport1.ExportTo(TFrTNPDFExportFilter, 'c:\prospetto.pdf');

  appFile:=TFileStream.Create('c:\prospetto.pdf', fmOpenRead);

  RaStreamPublisher1.Stream:=appFile;


e l'errore è:

http://localhost:88/ - open in browser
[WARNING] SetAlphaBlend called without handle for frProgressForm(TfrProgressForm
)
Failed to create win32 control, error: 1407 : Impossibile trovare la classe dell
a finestra.

Spero possiate aiutarmi.

Grazie in anticipo !!!



Titolo: Re:Raudus
Inserito da: FabioC - Settembre 26, 2013, 09:50:50 am
salve a tutti,
sto testando raudus 0.96 con delphi xe. Gli esempi funzionano tutti ma volevo provare a connettere una dbgrid tramite adoconnection ad un db sqlserver. Il problema è che non viene popolata la dbgrid.
Sapete se ci sono incompatibilità con sqlserver? L'esempio employees ha due dbgrid e con i componenti interbase funziona.
Grazie
Fabio
Titolo: Re:Raudus
Inserito da: Sarox - Settembre 26, 2013, 01:45:08 pm
ciao fabio non hai un esempio del progetto da postare ?
Titolo: Re:Raudus
Inserito da: FabioC - Settembre 28, 2013, 08:28:26 pm
Allego il progetto con dbGrig connessa tramite ADOconnections a SQLServer.
Saluti
Fabio
Titolo: Re:Raudus
Inserito da: FabioC - Ottobre 08, 2013, 06:04:37 pm
Nessuno sa darmi una risposta o indicazione su come potermi collegare ad un db tramite dbGrid???
Grazie
Fabio
Titolo: Re:Raudus
Inserito da: xinyiman - Ottobre 09, 2013, 01:24:53 pm
Scusa Fabio ma io non ho delphi per provarlo. Solo per curiosità, hai collegato la dbgrid ad un datasource (attivo) che a sua volta è collegato ad un oggetto query (attiva) che a sua volta è collegato ad un oggetto connection (se necessita anche ad un transaction).
Titolo: Re:Raudus
Inserito da: FabioC - Ottobre 09, 2013, 05:14:58 pm
Ciao Xinyiman,
si ho collegato una RAGrid ad un datasource, collegato ad una query collegata ad un adodb che ha una connectionstring su db sqlexpress.
Saluti
Fabio
Titolo: Re:Raudus
Inserito da: xinyiman - Ottobre 09, 2013, 06:48:27 pm
questi oggetti sono tutti attivi? e la connection è connessa?
Titolo: Re:Raudus
Inserito da: FabioC - Ottobre 09, 2013, 08:25:39 pm
Si tutto connesso e raggiungibile
Titolo: Re:Raudus
Inserito da: xinyiman - Ottobre 10, 2013, 03:54:06 pm
e nn riesci a convertirlo in lazarus?!
Titolo: Re:Raudus
Inserito da: FabioC - Ottobre 10, 2013, 04:26:24 pm
al momento non ho lazarus, lavoro solo con delphi e sqlexpress
Titolo: Re:Raudus
Inserito da: Stilgar - Ottobre 10, 2013, 11:00:41 pm
Cavolo ... Fabio, dovrebbe essere il contrario però ;)
Si ha solo lazarus e non delphi :D ;)
Scherzo
Titolo: Re:Raudus
Inserito da: Sarox - Ottobre 12, 2013, 06:24:38 pm
Salve gente,
dopo un po di interazioni con xinyiman e Igor (che ringrazio entrambi si è arrivati alla soluzione del problema della generazione del file pdf in raudus:

Ho caricato il sorgente al seguente link (vista la potenza di raudus sto preparando un sito con un po di esempi vari):

https://skydrive.live.com/?cid=8953ef2bb3fbaf2a#cid=8953EF2BB3FBAF2A&id=8953EF2BB3FBAF2A%21107 (https://skydrive.live.com/?cid=8953ef2bb3fbaf2a#cid=8953EF2BB3FBAF2A&id=8953EF2BB3FBAF2A%21107)

Riporto inoltre di seguito la porzione di codice funzionante:

//------------------------------------------------------------------------------
procedure TForm1.bReportClick(Sender: TObject);
//------------------------------------------------------------------------------
var
 appFile:TFileStream;
 app: string;
begin
  app := ExtractFilePath(ParamStr(0)); //app:='c:\';
  {$IFDEF UNIX}
      app:='/home/francesco/Scaricati/Report1/';
  {$ENDIF}
  RaStreamPublisher1.Stream.Free;
  RaStreamPublisher1.DownloadName:='prospetto.pdf';
  frReport1.LoadFromFile(app + 'prospetto.lrf');
  frReport1.PrepareReport;
  frReport1.ExportTo(TFrTNPDFExportFilter, app + 'prospetto.pdf');
  appFile:=TFileStream.Create(app + 'prospetto.pdf', fmOpenRead);
  RaStreamPublisher1.Stream:=appFile;
  RaLabel1.Caption:= '<a href="' + RaStreamPublisher1.URL + '">download</a>';
end;
//------------------------------------------------------------------------------
procedure TForm1.FormCreate(Sender: TObject);
//------------------------------------------------------------------------------
begin
  MainThreadID := GetCurrentThreadID; // THIS IS THE FIX !!!!!!!!
end;
//------------------------------------------------------------------------------
 :) :)
Titolo: Re:Raudus
Inserito da: xinyiman - Ottobre 12, 2013, 06:51:30 pm
Bravissimo Sarox
Titolo: Re:Raudus
Inserito da: nomorelogic - Ottobre 14, 2013, 07:46:53 pm
ciao Sarox

su questo 3d sei OT quindi aprine uno nuovo nel caso avessi ulteriori domande su VLC ed ActiveX

Per il discorso VIDEOLAN dovresti controllare se le versioni di VLC e dell'ActiveX sono allineate, l'upgrade dovrebbe riguardare tutti e 2 ma meglio controllare.

ciao
Titolo: Re:Raudus
Inserito da: brunello - Ottobre 15, 2013, 10:11:32 pm
mosso da curiosita' l'ho installato per il momento lo provo con delphi 7, ho fatto dei piccoli programmi e funzionano, ora la mia domanda e' questa per fare un test ho provato a fare una applicazione da dare in pasto ad apache, ma al momento di far girare l'applicazione .so, mi sono bloccato di brutto. ho provato a seguire l'help per la configurazione ma mi sono perso. per il server web per il momento utilizzo xampp,  qualcuno sa dirmi come uscirci vivo, ciao Brunello
Titolo: Re:Raudus
Inserito da: xinyiman - Ottobre 16, 2013, 03:55:24 pm
@Sarox: come già detto apri un nuovo 3d inerente l'argomento.

@Brunello: purtroppo io ho solo lavorato creando un cgi non ho mai lavorato con il modulo di apache, quindi non ho informazioni diverse da quelle delle guide che trovi sul sito ufficiale di raudus
Titolo: Re:Raudus
Inserito da: FabioC - Ottobre 17, 2013, 09:11:47 am
ho provato anch'io a far funzionare con apache l'esempio a corredo di raudus "24-Employee", compilandolo con Delphi 7.
Ho seguito alla lettera il documento "Deployment: Apache2.2 module" di raudus.wikispaces.com ma all'avvio di apache , wampserver 2.2, non parte il servizio. Ho notato che eliminando dal file httpd.conf la direttiva "LoadModule Employee_module "C:/Users/Fabio/Documents/Raudus/examples/24-Employee/EmployeeApache22.so" apache parte regolarmente. Sarà che io ho la versione a 64 bit ed il file .so di delphi 7 è a 32?????
Saluti a tutti
Fabio
Titolo: Re:Raudus
Inserito da: Sarox - Ottobre 17, 2013, 12:59:31 pm
...perdonate la mia ignoranza... non ho idea di come si apra un nuovo 3d ! :) Ho cercato se ce ne fosse già uno aperto sulle tematiche che avevo menzsionato manon ci sono ! :)
Titolo: Re:Raudus
Inserito da: xinyiman - Ottobre 17, 2013, 02:08:33 pm
Vai nella sezione appropriata e premi il tasto "NUOVO TOPIC", per quanto riguarda raudus è in lazarus ed il web, per la tua problematica direi nella sezione "GENERALE"
Titolo: Re:Raudus
Inserito da: brunello - Ottobre 17, 2013, 04:41:46 pm
fabioc sono gli stessi problemi che ho incontrato io. infatti sono in dubbio di impegnare tanto tempo nello studio di questi componenti, senza la certezza di poterli riutilizzare completamente
Titolo: Re:Raudus
Inserito da: xinyiman - Ottobre 17, 2013, 07:26:17 pm
ho provato anch'io a far funzionare con apache l'esempio a corredo di raudus "24-Employee", compilandolo con Delphi 7.
Ho seguito alla lettera il documento "Deployment: Apache2.2 module" di raudus.wikispaces.com ma all'avvio di apache , wampserver 2.2, non parte il servizio. Ho notato che eliminando dal file httpd.conf la direttiva "LoadModule Employee_module "C:/Users/Fabio/Documents/Raudus/examples/24-Employee/EmployeeApache22.so" apache parte regolarmente. Sarà che io ho la versione a 64 bit ed il file .so di delphi 7 è a 32?????
Saluti a tutti
Fabio

Onestamente devo dire che è mia intenzione approfondire il discorso...ma con lazarus. Avete già dato un occhiata alle faq sul sito ufficiale? avete contattato per mail Igor che è i creatore del progetto?
Titolo: Re:Raudus
Inserito da: FabioC - Ottobre 17, 2013, 07:36:42 pm
No non ho contattato Igor, ci proverò, però non capisco che differenza possa esserci fra Lazarus e Delphi visto che è Apache che non carica il modulo .so
Grazie della risposta.
Saluti
Fabio
Titolo: Re:Raudus
Inserito da: amichele - Ottobre 25, 2013, 03:50:16 pm
Sexybuttons

Guida e demo http://sexybuttons.googlecode.com/svn/trunk/index.html#
http://code.google.com/p/sexybuttons/

estraete la directory sexybutton in www

Inserite un RaPanel nel form regolate l'altezza in modo da renderlo quasi invisibile (es Heght=1)  oppure utilizzate
lo stessso colore per testo e sfondo (Color e Font.Color es $0088412F)

Nella propietà Caption incollate
var me=this; me.r=me.r + <link rel="stylesheet" href="/sexybuttons/sexybuttons.css" type="text/css" />
Non ho trovato un altro modo per aggiungere CSS

Ora inserite una RaLabel

nella Caption incollate il seguente testo:
<button class="sexybutton sexysimple sexylarge">Test sexy button</button>

Non resta che inserire una'azione nell'evento onClick     
Titolo: Re:Raudus
Inserito da: xinyiman - Ottobre 26, 2013, 01:20:38 pm
Grazie mille amichele, ottimo intervento   ;)
Titolo: Re:Raudus
Inserito da: Sarox - Gennaio 10, 2014, 05:26:13 pm
Salve, sempre seguendo Raudus:
 ho l'esigenza di ottenere la lista degli utenti di un dominio windows.
Tale lista dovrà esser consultabile attraverso un'applicazione Raudus/Lazarus/mysql, c'è qualcuno che ha provato a collegarci ad un ADirectory windows 2008 con Lazarus ? Ho provato alcuni esempi basati su Synapse ma senza successo.

Capisco che la tematica è più Active Directory che Raudus ma spero di non apparire fuori tema inserendo qui questa domanda.
Grazie in anticipo.
Titolo: Re:Raudus
Inserito da: xinyiman - Gennaio 11, 2014, 06:19:20 pm
Salve, sempre seguendo Raudus:
 ho l'esigenza di ottenere la lista degli utenti di un dominio windows.
Tale lista dovrà esser consultabile attraverso un'applicazione Raudus/Lazarus/mysql, c'è qualcuno che ha provato a collegarci ad un ADirectory windows 2008 con Lazarus ? Ho provato alcuni esempi basati su Synapse ma senza successo.

Capisco che la tematica è più Active Directory che Raudus ma spero di non apparire fuori tema inserendo qui questa domanda.
Grazie in anticipo.
Qualche anno fa cercai, ma non trovai molto. Apri un 3d nuovo sull'argomento e posta le guide synapse che hai trovato, magari tra tutti si trova una soluzione
Titolo: Re:Raudus
Inserito da: Sarox - Gennaio 17, 2014, 09:54:51 am
Auito !
Ho completato un'applicazione corposa in lazarus (xinyiman, quella di cui ti avevo scritto), raudus ecc... Ho concluso le fasi di certificazione e l'ultimo test ovvero lo start-up all'avvio di un sistema windows 2008R2 mi da un bruttissimo errore.

Ovviamente se la lancio normalmente parte e funziona senza anomalie, qualcuno ha avuto un problema simile ?

Per Ldap ho trovato un sorgente su internet per delphi e attualmente lo sto usando come applicazione stand alone (http://www.agnisoft.com/white_papers/active_directory.asp (http://www.agnisoft.com/white_papers/active_directory.asp)). Ho provato a convertirlo in lazarus ma senza successo.(non sono riuscito ad aprire un nuovo 3d non so come si faccia)
Titolo: Re:Raudus
Inserito da: xinyiman - Gennaio 19, 2014, 02:35:55 pm
Onestamente non ricordo di che progetto si tratasse. Me lo riscrivi? Così non saprei aiutarti, se mi mandi il sorgente posso provare a debuggartelo.
Titolo: Re:Raudus
Inserito da: Sarox - Maggio 07, 2014, 04:39:39 pm
Ciao xinyiman, sono stato un po impeganto su altrii progetti, alla fine sono riuscito a far partire l'applicazione in start up era solo un problema di permessi di windows.

Purtroppo ho dovuto abbandonare il progetto in raudus e riscriverlo in desktop, il cliente ha lamentato eccessiva lentezza nella visualizzazzione dei record nelle grid.
Ad oggi alcune tabelle hanno raggiunto 10000 record (a testimonianza del fatto che è stato un successo  :) :) ) ed il sistema è diventato lentissimo nella visualizzazzione ricenrca consultazione ecc.

Cmq sto predispondendo una versione epurata dei dati del cliente e la renderò disponibile per chi avesse bisogno.

Grazie ancora per il supporto che mi hai dato in questo progetto, spero solo che Raudus non venga abbandonato da Igor, è davvero uno strumento potentissimo ed efficace sarebbe un peccato.

A presto.
Titolo: Re:Raudus
Inserito da: xinyiman - Maggio 07, 2014, 05:17:01 pm
Molto molto bene Sarox, già speriamo solo che Igor lo mantenga e che prima o poi (speriamo) lo renda open source...sarebbe fantastico.
Titolo: Re:Raudus
Inserito da: Sarox - Agosto 05, 2014, 09:38:33 am
Salve a tutti, ma qualcuno ha installato la nuova versione di raudus ?

Io non ho capito come si deve applicare la modifica a lazarus per farlo funzionare:

Patch for Lazarus

You should apply a patch to your Lazarus
in file sourcefilemanager.pas in procedure TryRegisteredClasses.
This is temporary and will be fixed in 0.10.x.

  if FoundComponentClass<>nil then begin
    DebugLn(['TLazSourceFileManager.FindComponentClass.TryRegisteredClasses found: ',FoundComponentClass.ClassName]);
{+} if FoundComponentClass.ClassName='TRaFormCompatible' then FoundComponentClass:=TForm;
    TheModalResult:=mrOk;
    Result:=true;
  end;

Tnks
Titolo: Re:Raudus
Inserito da: xinyiman - Agosto 05, 2014, 10:43:21 am
Io ho provato ad installarlo su linux ma crea problemi. Ho segnalato l'errore ad Igor e ci sta lavorando su. Appena mi fa sapere qualcosa ti avverto qui :)
Titolo: Re:Raudus
Inserito da: Sarox - Novembre 12, 2014, 11:36:37 am
Qualcuno è riuscito ad installare una qualche versione di Raudus su Raspbian, ovviamente su raspberry ? Grazie Sarox
Titolo: Re:Raudus
Inserito da: xinyiman - Novembre 12, 2014, 11:56:49 am
Ciao Sarox, tempo fa scrissi ad Igor (quando ha rilasciato l'ultima versione) e mi disse che ci avrebbe lavorato sulla versione nuova. Ora è solo da capire quando la rilascerà...
Titolo: Re:Raudus
Inserito da: Sarox - Novembre 12, 2014, 10:13:30 pm
Grazie Xiny, allora attenderemo fiduciosi anche su questo :)
Titolo: Re:Raudus
Inserito da: xinyiman - Aprile 04, 2015, 05:07:23 pm
ATTENZIONE ATTENZIONE è stata rilasciata una nuova versione di RAUDUS.

Proverò a vedere come funziona.
Titolo: Re:Raudus
Inserito da: nomorelogic - Aprile 07, 2015, 03:15:26 pm
se non ricordo male era raudus che aveva una dipendenza da gtk2?

se era lui vedi anche se è stata rimosssa
Titolo: Re:Raudus
Inserito da: xinyiman - Aprile 07, 2015, 04:23:42 pm
Si esatto però al momento è stato rilasciato solo il pacchetto per windows. Attendo notizie da Igor.
Titolo: Re:Raudus
Inserito da: Sarox - Dicembre 19, 2016, 11:26:34 am
non so se può esser utile ma ho visto che sul forum di raudus (il sito raudus. com è rimasto offline per un mesetto...) è apparso questo confortevole post:

“I am going to release Raudus to open source (MIT license).Igor"

http://www.raudus.com/forums/topic/new-news-from-raudus/ (http://www.raudus.com/forums/topic/new-news-from-raudus/)


Titolo: Re:Raudus
Inserito da: xinyiman - Dicembre 19, 2016, 11:59:28 am
Sia lodato il cielo :) :) :) :) :) :)

Io sono veramente felice :) :) :) :)
Titolo: Re:Raudus
Inserito da: xinyiman - Dicembre 19, 2016, 12:15:49 pm
Sarox tienici aggiornati su questo fronte. Così quanto rilasciano i sorgenti o creano una community apposta sappiamo dove guardare. Se ti va puoi proporre questa community per ospitare il progetto e gestire il forum. Tanto noi qui prendiamo in considerazione il discorso del pascal a tutto tondo e quindi Raudus rientra ampiamente nel nostro target!
Titolo: Re:Raudus
Inserito da: Manuel - Febbraio 10, 2017, 01:55:32 pm
Buongiorno a tutti
mi affido alla vostra esperienza... devo gestire attraverso raudus ultima versione 0.9.9 un applicazione che mi permetta di inserire un testo piu o meno lungo da salvare poi in db firebird, e fin qui ok .....ma non c'e il componente che permette all'utente di inserire un testo su più righe tipo Tmemo ecc.. sto sbattendo la testa ma non so come fare (mi serve per forza) ... si puo richiamare una text area in html o altro ? ho cercato nei vari forum  avrei anche trovato il codice di un "Tmemo" adeguato nel forum web di raudus.. compilo... aggiungo al pacchetto... installo..  poso il componente sulla form lancio e raudus va in palla da errore... così stessa cosa ho provato con TinyMCE.... niente stesso problema.
Mi potreste aiutare a risolvere il problema? cosa mi consigliate? grazie mille   
 
Titolo: Re:Raudus
Inserito da: xinyiman - Febbraio 10, 2017, 03:48:40 pm
Buongiorno a tutti
mi affido alla vostra esperienza... devo gestire attraverso raudus ultima versione 0.9.9 un applicazione che mi permetta di inserire un testo piu o meno lungo da salvare poi in db firebird, e fin qui ok .....ma non c'e il componente che permette all'utente di inserire un testo su più righe tipo Tmemo ecc.. sto sbattendo la testa ma non so come fare (mi serve per forza) ... si puo richiamare una text area in html o altro ? ho cercato nei vari forum  avrei anche trovato il codice di un "Tmemo" adeguato nel forum web di raudus.. compilo... aggiungo al pacchetto... installo..  poso il componente sulla form lancio e raudus va in palla da errore... così stessa cosa ho provato con TinyMCE.... niente stesso problema.
Mi potreste aiutare a risolvere il problema? cosa mi consigliate? grazie mille

Ciao Manuel, purtroppo raudus non lo uso da un poì di tempo...in quanto non veniva più mantenuto da igor e su linux non funzionava iù l'ultima versione.
Ma ho letto sul forum che da marzo sarà rilasciata la nuova versione (commerciale ma mantenuta), quindi dovrai aspettare che la rilascino e così potro provare a darti una mano. Diversamente spera che qui ci sia qualcun'altro che lo usa
Titolo: Re:Raudus
Inserito da: Sarox - Marzo 14, 2017, 02:52:28 pm
Ciao Manuel,
io l'ho usata all'interno di un mio progetto raudus e non ho avuto nessun problema, ti allego lo screenshot.

Nella formcreate devi instanziare la tnymce, come parent ho messo due TRaPanel:

procedure TfTicket.FormCreate(Sender: TObject);
begin
   MainThreadID := GetCurrentThreadID; // THIS IS THE FIX !!!!!!!!

//   RxTheme1:= TRxTheme.Create(Self);

  sUpload:= ExtractFilePath(ParamStr(0)) + PathDelim + 'ticketfiles';


 RxTinyMCE1:= TRxTinyMCE.Create(Self);
 RxTinyMCE1.Parent:=pProblem;
 RxTinyMCE1.top := 4;
 RxTinyMCE1.left:= 4;
 RxTinyMCE1.Width:=pProblem.Width-8;
 RxTinyMCE1.Height:= pProblem.Height-8;
 RxTinyMCE1.Anchors:= [akTop,akLeft,akRight];

 RxTinyMCE2:= TRxTinyMCE.Create(Self);
 RxTinyMCE2.Parent:=pSolution;
 RxTinyMCE2.top := 4;
 RxTinyMCE2.left:= 4;
 RxTinyMCE2.Width:=pProblem.Width-8;
 RxTinyMCE2.Height:= pProblem.Height-8;
 RxTinyMCE2.Anchors:= [akTop,akLeft,akRight];
 sOrder:='id';


end;

Per trasferire il contenuto nel database:

procedure TfTicket.RaBitButton12Click(Sender: TObject);
begin

  dm.zqticketactivity.AsString:=RxTinyMCE1.Content;
  dm.zqticketsolution.AsString:=RxTinyMCE2.Content;

  dm.zqticket.Post;     


E dal database alla TinyMce:


procedure TfTicket.RaBitButton3Click(Sender: TObject);
begin
   if dm.zqticketid.AsString='' then exit;
   dm.zqticket.Edit;


//   RxTinyMCE1.SendToBack;

//   RxTinyMCE1.Content:=dm.zqticketactivity.AsVariant;

   RxTinyMCE1.Content:=dm.zqticketactivity.AsString;
   RxTinyMCE2.Content:=dm.zqticketsolution.AsString;

//   pTicketEdit1.Top := pticket.Top;
//   pTicketEdit1.Left:= pticket.Left;

   pticket.Hide;
   pTicketEdit1.Show;

end;                               


Se hai bisogno posso mandarti il sorgente.

P.S.: Lazarus 1.2.4 Raudus 0.9.8
                                         

Titolo: Re:Raudus
Inserito da: Manuel - Marzo 15, 2017, 10:11:01 pm
Sarox grazie mille alla fine sonono riuscito a risolvere il tutto ....a proposito ho visto che il progetto va avanti con la nuova versione a pagamento cosa ne pensate? Ne vale ancora la pena?   solide alternative ?
Titolo: Re:Raudus
Inserito da: xinyiman - Marzo 15, 2017, 10:48:28 pm
Sarox grazie mille alla fine sonono riuscito a risolvere il tutto ....a proposito ho visto che il progetto va avanti con la nuova versione a pagamento cosa ne pensate? Ne vale ancora la pena?   solide alternative ?

Ciao, io ho comprato la licenza (200 dollari) ancora non mi hanno mandato il link per il download ed è passata una settimana. Hanno disattivato il forum e la cosa mi puzza assai. inoltre non mi rispondono più ai messaggi. Spero di sbagliarmi ma mi sa che stanno truffando la gente. Non dategli soldi fino a quando il problema non sarà rientrato
Titolo: Re:Raudus
Inserito da: Sarox - Marzo 16, 2017, 09:22:24 am
credo che il suggerimento di xinyiman sia da seguire. A giudicare dalla modalità con cui hanno operato la vendita - ovvero senza un trial, e la conseguente disattivazione del forum... e anche del wiki - la procedura è abbastanza anomala.

Comunque volendo dare il beneficio del dubbio, credo che abbiano ancora problemi di licenza con Sencha. Raudus è  potente, la facilità di realizzazione è davvero "imbarazzante", credo che dentro ci siano librerie coperte da copiright in stile unigui... Ma spero di sbagliarmi anche io. Attenderemo fiduciosi.
Titolo: Re:Raudus
Inserito da: xinyiman - Marzo 16, 2017, 08:43:24 pm
Forse qualcosa si muove. Mi hanno risposto che hanno identificato il pagamento e a breve mi arriverà il link.

Speriamo
Titolo: Re:Raudus
Inserito da: xinyiman - Marzo 17, 2017, 02:59:01 pm
Sono stato ricontattato pochi minuti fa e mi hanno comunicato che massimo entro domani dovrebbero essere disponibili le versioni con licenza! Spero domani di potervi dire che è tutto ok
Titolo: Re:Raudus
Inserito da: nomorelogic - Marzo 23, 2017, 08:35:51 am
com'è andata?
Titolo: Re:Raudus
Inserito da: xinyiman - Marzo 23, 2017, 09:34:41 am
Hanno dei problemi a creare degli installer con codici di licenza diversi e quindi sono molto rallentati e non ben organizzati. Io gli ho chiesto la versione per linux e mi hanno fatto avere quella per windows. Ora aspetto che mi mandino quella giusta. Però sembra che la cosa proceda
Titolo: Re:Raudus
Inserito da: Manuel - Marzo 24, 2017, 10:31:03 am
Bene... speriamo vada per il meglio.... tienici aggiornati se puoi .... Se non vi rompo ho un'altra richiesta... esiste in raudus l'equivalente dell'Application.processmessages di un'applicazione desktop? Mi spiego meglio nel mio progettino (Raudus 0.9.9, Firebird 2.5) ho implementato una  funzione  per la notifica di contatti attraverso l'invio di una email e tutto va bene... nella form ho inserito una TRalistbox e delle TRaLabel al fine di visulizzare info del processo in corso tipo invio di 1 su 100 poi 2 su 100 ecc... ed non  essendoci componenti tipo progressbar volevo durante l'invio visualizzare dei puntini diciamo "dinamici" perché l'utente possa  visualizzare il progredire del processo. La procedura funzione solo che attivando la funzione sia le info nelle label sia le info nella listbox vengono aggiornate alla fine  del ciclo e non  durante... spero di essermi spiegato grazie  a tutti in anticipo ciao....   
Titolo: Re:Raudus
Inserito da: Sarox - Marzo 27, 2017, 11:54:05 am
non ho ben capito se hai bisogno di una progressbar ? Mi sembra comunque interessante (sempre nella speranze che raudus proceda). Se hai la possibilità di fornire maggiorni informazioni forse si potrebbe trovare una soluzione.
Titolo: Re:Raudus
Inserito da: Manuel - Marzo 27, 2017, 02:33:19 pm
Ciao Sarox esatto una progressbar sarebbe il massimo... Mi serve un componente che visualizzi a che punto  (nel mio caso)  per meglio dire che numero di mail sta inviando...
praticamente ciclo i record di una query dove acquisisco i dati e invio email di notifica ... Una progressbar sarebbe il top ciao grazie
Titolo: Re:Raudus
Inserito da: Sarox - Marzo 29, 2017, 04:50:53 pm
Ciao Manuel,
ho abbozzato un progetto Raudus (workaround) per una progressbar:

come sai non c'è il componente progressbar in raudus, così l'ho costruito semplicemente utilizzando dei RaPanel e cambiandone il colore in funzione del valore numerico.

Ho impostato un RaIntervalTimer per simulare un valore numerico incrementale utilizzando la variabile ".tag" come contatore. Il codice che ho scritto è banale e certamente ottimizzabile.
ti allego lo screenshot e il codice sorgente.




Titolo: Re:Raudus
Inserito da: Manuel - Marzo 29, 2017, 09:44:59 pm
 :) grazie sarox !!!!!entro fine settimana lo provo !!!!
Titolo: Re:Raudus
Inserito da: Manuel - Aprile 21, 2017, 01:24:27 pm
Sarox ho provato a testare e sono riusciuto a utilizzare la tua idea nel mio programma grazie...ora ho un ultimo grosso problema che da tanto sto cercando di risolvere ma  non riesco proprio ossia il componente TRxJqDatePicker.
Nella form di inserimento dati ho due campi data che devono essere inseriti con l'obbligo di utilizzare il componente sia per comodità che  per compatibilità del  Formato.
Creo i componenti a runtime  a seguito di un click su due checkbox...
I problemi riscontrati sono:
1 )il calendario non si apre con il touchscreen da tablet  ma solo da pc con il click del mouse e qui già a impazzire allora mi documento librerie jquery ecc...
2)e pare che settando il focus in javascript sull'elemento input il calendario si apre automaticamente...e allora modifico nella unit RxDatepicker procedura Radrawextend il codice jscript ....testo e dico toooo ho aggirato il problema carico a runtime il calendario con focus .... si apre automaticamente e il touch a questo punto misteriosamente funziona solo una volta perche poi seleziono la data il calendario sparisce rimane input e funziona solo in click per riaprirlo  e non in  touch.... Va be dico lo distruggo e lo ricreo tanto ho modificato  mi si apre automaticamente ogni volta che lo creo...
3) e invece no dalla seconda volta in poi quando creo il calendario non si apre più automaticamente,rimane solo edit di input che in touch non va ma solo con click mouse da pc apre il calendario...

Oppure devo necessariamente forzare il reload della pagina allora si apre come se fosse la prima volta..io ho bisogno che lavori in touch o aggirando il problema che si apra sempre in automatico senza fare il reload della pagina..... Sto impazzendo......
Titolo: Re:Raudus
Inserito da: Sarox - Maggio 15, 2017, 09:26:09 am
Ciao Manuel,
leggo solo ora.
Mi sembra un po complicato ed è un po difficile per me riprodurre il problema che riporti. Credo di non poterti esser di aiuto.

Sorry

Saro