* * * *

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.
Gennaio 16, 2025, 10:49:08 pm

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

77 Visitatori, 0 Utenti

Autore Topic: componente browser - come andare all'ancora desiderata?  (Letto 8394 volte)

darione

  • Full Member
  • ***
  • Post: 100
  • Karma: +1/-0
    • Sito personale
componente browser - come andare all'ancora desiderata?
« il: Maggio 26, 2015, 01:03:07 pm »
Sto usando il componente lazarus\components\turbopower_ipro,
quello cioè breowser che visualizzza una pagina web.

Ecco qua il mio programmino (quando sarà pronto poi vi proporrò di metterlo tra i "Progetti Lazarus") di ricerca testuale.

http://snag.gy/7dd7s.jpg

Sulla destra ho un pannello di lettura. Vorrei aprirlo sull'ancora precisa.
Ma non riesco a farlo perché il testo html lo carico - per vari motivi - prima dentro una stringlist e poi lo passo al browser, cioè non gli dico apri "pippo.html#miaAncora" ma insomma carico pippo.html e glielo passo (faccio così perché negli esempi dati in \examples di questo kit ho trovato questa modalità in cui funzionava il click sui link che mi permetteva di avere la stringa href cliccata ... un casino ma funziona e qundi non posso non usarlo a questo modo almeno per ora).

Ora dopo aver quindi visualizzato pippo.html, vorrei che cliccando un bottone (tanto per essere chiari) andassi subito all'inzio del testo in neretto, dove ho già depositato una bella ancora.

Ma non riesco.

Qualcuno di voi ha avuto a che fare con una cosa del genere e per questo componente. Se magari ce ne stanno altri di migliori a vostro dire, indicatemeli pure (anche se preferirei per ora usare questo data la fatica che ho fatto per sistemarlo ad hoc per le mie esigenze...).

Grazie in anticipo :-D

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2941
  • Karma: +20/-4
Re:componente browser - come andare all'ancora desiderata?
« Risposta #1 il: Maggio 26, 2015, 01:08:13 pm »
è un programma per la ricerca sul desktop?
molto interessante


il componente non lo conosco ma mi domando se premendo il tasto TAB ti faccia navigare tra le varie ancore
Imagination is more important than knowledge (A.Einstein)

darione

  • Full Member
  • ***
  • Post: 100
  • Karma: +1/-0
    • Sito personale
Re:componente browser - come andare all'ancora desiderata?
« Risposta #2 il: Maggio 27, 2015, 03:06:10 pm »
No, il componente browser non mi fa andare col TAB da un'ancora ad un'altra ...

Beh se non riesco a farlo per ora lo lascerò così ...

Si il programma è per il desktop, ma più avanti ricercherà anche su siti web, dato che il formato principale che elaboro è proprio l'html.

Non so se la mia percezione è giusta e qualcuno di voi può confermarla, ma mentre di programmi stile grep ve ne sono, di programmi che facciano cercare (non banalmente una sola parola intendo) in raccolte di testi letterari non ve ne sono molti. Voglio dire ... uno ha una serie di pdf, o di epub, o di docx, o di odt, o normali html o testo salvati in una serie di cartelle. E con che ci cerca dentro?

Io in rete ho trovato una valanga di roba teoria sul text retrieving ecc ecc ... ma alla fine un programmuccio che faccia una banale ricerca di più parole tra loro vicine, e con qualche regola (senza necessariamente conoscere le espressioni regolari) e che porti assieme i risultati, non l'ho trovato free, o open, eppure a pagamento ho trovato poco.
L'unico trovato decente era questo:
http://www.likasoft.com/it/document-search/index.shtml
O questo anche se vecchio e solo mac e mi pare non l'abbiano aggiornato:
http://iverbum.en.softonic.com/mac
E comunque hanno molte limitazioni nella logica di ricerca(se voglio cercare punti dove c'è una parola esatta (intera) ed un'altra non intera ed un'altra che sia maiuscola, beh non si può fare).

Altri ne ho trovati ben pochi ...

Ma come mai non vene sono? boh!! o forse non so trovarli io ...









nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2941
  • Karma: +20/-4
Re:componente browser - come andare all'ancora desiderata?
« Risposta #3 il: Maggio 29, 2015, 11:28:39 pm »
a dire il vero cercavo qualcosa del genere anche io
neanche io ne ho trovato uno come serviva a me
mi piacerebbe che ricercasse all'interno anche di file .odt e pdf...
Imagination is more important than knowledge (A.Einstein)

darione

  • Full Member
  • ***
  • Post: 100
  • Karma: +1/-0
    • Sito personale
Re:componente browser - come andare all'ancora desiderata?
« Risposta #4 il: Luglio 03, 2015, 01:19:30 pm »
a dire il vero cercavo qualcosa del genere anche io
neanche io ne ho trovato uno come serviva a me
mi piacerebbe che ricercasse all'interno anche di file .odt e pdf...

Io cerco in 6 formati: pdf, epub, html, txt, docx, odt.

Il mio prg è cross win/mac/linux e vaglia pdf, epub, html, txt, docx, odt.
Non è tutto pascal, la logica di indicizzazione, ricerca e recupero del testo è in python3.

Al momento appare così (sfonfo bianco, ma i colori sono impostabili):
http://snag.gy/s66Pr.jpg

La mia finalità è quella di ritrovare un punto del testo, tra vari testi chiaramente, che a memoria mi ricordo ma non so esattamente dove (perché sono tanti i testi, o sono molto vasti) ... e così l'unica è arrivarci con due o tre parole (o porzioni, chiaro, o con vari filtri inzia per, termina per, contiene, parola esatta, parola simile,ecc) giuste da ricercare ...

Beh vi aggiorno sugli sviluppi più avanti. Non mi interessa lucrarci: l'idea è che sia freeware, o forse anche deciderò se farlo opensource.

Quando è pronto ve lo giro in test ...

Darione

 




bonmario

  • Hero Member
  • *****
  • Post: 1381
  • Karma: +11/-1
Re:componente browser - come andare all'ancora desiderata?
« Risposta #5 il: Luglio 03, 2015, 05:32:42 pm »
Non so se la mia percezione è giusta e qualcuno di voi può confermarla, ma mentre di programmi stile grep ve ne sono, di programmi che facciano cercare (non banalmente una sola parola intendo) in raccolte di testi letterari non ve ne sono molti. Voglio dire ... uno ha una serie di pdf, o di epub, o di docx, o di odt, o normali html o testo salvati in una serie di cartelle. E con che ci cerca dentro?

Ciao, prova ad andare qui: http://digilander.libero.it/bonmario/uty/download.html
e scarica il 3° nella tabella: "CercaInOoo_Pdf" serve proprio per fare le ricerche nei files di OpenOffice/LibreOffice e nei Pdf.

Ciao, Mario

darione

  • Full Member
  • ***
  • Post: 100
  • Karma: +1/-0
    • Sito personale
Re:componente browser - come andare all'ancora desiderata?
« Risposta #6 il: Luglio 08, 2015, 05:04:38 pm »
Scusate, è la seconda volta che invio il post ma non lo vedo ...
Ci sono problemi tecnici nel blog?
Darione

darione

  • Full Member
  • ***
  • Post: 100
  • Karma: +1/-0
    • Sito personale
Re:componente browser - come andare all'ancora desiderata?
« Risposta #7 il: Luglio 08, 2015, 05:05:33 pm »
Scusate, provo il bottone rispondi ...
Darione

darione

  • Full Member
  • ***
  • Post: 100
  • Karma: +1/-0
    • Sito personale
Re:componente browser - come andare all'ancora desiderata?
« Risposta #8 il: Luglio 08, 2015, 05:06:56 pm »
Ora funziona, ok.
Probabile che prima io sia stato troppo tempo a scrivere nel il post, prima di premere "invia post"? c'è un tempo minimo?

Darione

darione

  • Full Member
  • ***
  • Post: 100
  • Karma: +1/-0
    • Sito personale
Re:componente browser - come andare all'ancora desiderata?
« Risposta #9 il: Luglio 08, 2015, 05:18:17 pm »
Riprovo a scrivere ...


Grazie bonmario,
ho visto il tuo programma, utilissimo per la ricerca di chiavi particolari in molti files.

Tuttavia la mia necessità è un po' differente.

Ad esempio in questa figura ...

http://snag.gy/IWVhk.jpg

Supponiamo di voler cercare tutti i punti in una serie di opere - ammettendo di non ricordare a mente in quale esatto libro e/o autore tra i tanti ho letto quella cosa che ora sto ricercando - dove ad esempio si parlava del conflitto inevitabile tra Atene e Sparta. Non è una cosa che puoi soddisfare con un grep classico che ti dice in quali files sono presenti singolarmente le stringhe richieste ...
Ci vuol per forza un tipo di ricerca testuale che trovi i punti dove queste parole sono tra di loro vicine, in uno stesso contesto cioè, perché magari queste stringhe sono ampiamente distribuite qua e là nel testo, ma in contesti differenti.

Io non trovo in rete programmi di questo tipo, se non quelli che avevo indicato ...
Darione

bonmario

  • Hero Member
  • *****
  • Post: 1381
  • Karma: +11/-1
Re:componente browser - come andare all'ancora desiderata?
« Risposta #10 il: Luglio 08, 2015, 09:22:42 pm »
Ok, scusami, non avevo capito. Col mio programma in effetti puoi solo sapere se un particolare documento contiene tutte le parole che stai cercando, ma magari queste sono sparse nel documento, e non nello stesso contesto.
A questo punto, forse ti conviene farti un algoritmo tuo con cui fai la ricerca.
La butto lì, perché non le conosco, ma le espressioni regolari, potrebbero servirti per il tuo scopo?

Ciao, Mario

darione

  • Full Member
  • ***
  • Post: 100
  • Karma: +1/-0
    • Sito personale
Re:componente browser - come andare all'ancora desiderata?
« Risposta #11 il: Luglio 09, 2015, 09:36:14 am »
Di niente Bonamario. Anzi il tuo programma lo userò comunque per quadrare delle ricerche sul mio.

Il programma me lo sto facendo, appunto perché non mi pare che ce ne siano di simili in giro. Putroppo ho spesso la paura di sprecare tempo, nel senso che magari ci sono eccome programmi simili (dunque rischio di darmi di bischero perché reinvento la ruota), ma non so come trovarli in rete. Anche perché la ricerca testuale è spesso intesa alla grep e quindi trovo tutti programmi di quel tipo, ma non come l'intendo io ... ad eccezione di Archiviarius 3000 (che comunque ha solo filtri generici e non per parola singola) che è a pago ... poi non ho appunto trovato nulla.
Ma è così complicato ricercare nel testo ?? beh, banale non lo è, lo so ...

Le espressioni regolari sono ancora una cosa da ricerca alla grep pura ... una sequenza e la becco ... come se tu cercassi in un DNA una sequenza di basi ... il grep classico ... io le userò solo nell'ambito della singola parola, ma non per il resto ..

Darione







bonmario

  • Hero Member
  • *****
  • Post: 1381
  • Karma: +11/-1
Re:componente browser - come andare all'ancora desiderata?
« Risposta #12 il: Luglio 09, 2015, 11:02:22 am »
Prova a dare un occhio a questo:
https://www.mythicsoft.com/agentransack

Fa le ricerche in parecchi tipi di files, tra cui anche quelli di Ooo.
Ha molte opzioni, io lo uso a livello base. Se non ricordo male, c'è solo la versione per windows.

Ciao, Mario

darione

  • Full Member
  • ***
  • Post: 100
  • Karma: +1/-0
    • Sito personale
Re:componente browser - come andare all'ancora desiderata?
« Risposta #13 il: Luglio 09, 2015, 03:09:24 pm »
Grazie Mario,
ho provato 10 minuti ... la versione di base no, ma la versione pro a pago, FilelocatorPro, è quella che più si avvicina ai miei scopi. Mi pare molto buona, insomma.

Peccato scade tra 30 giorni, sob ... altrimenti si deve comprarlo a 49,95 dollari. E' poco, vero ... vado a memoria ...  è la stessa fascia di prezzo di Archiviarius3000, ed entrambi sono solo Windows ... come dire, è questo tipo di mercato insomma.

Grazie per l'ottima segnalazione.
Se tu o altri ne conosceste altri di programmi simili, mi farebbero piacere altre segnalazioni. :-)

Darione

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2941
  • Karma: +20/-4
Re:componente browser - come andare all'ancora desiderata?
« Risposta #14 il: Luglio 09, 2015, 03:16:44 pm »
l'argomento è interessante ma oramai credo che sia OT rispetto al titolo
se seguiranno altre risposte, forse sarà meglio aprire un nuovo thread :)

io ho sentito parlare di lucene (implementato in java credo)
https://lucene.apache.org/core/

ma non so se risponde alle necessità che dite voi


Edit:
ho appena scoperto che c'è un porting per Delphi
https://sourceforge.net/projects/mutis/
« Ultima modifica: Luglio 09, 2015, 03:19:17 pm da nomorelogic »
Imagination is more important than knowledge (A.Einstein)

 

Recenti

How To

Utenti
  • Utenti in totale: 803
  • Latest: FGB
Stats
  • Post in totale: 19364
  • Topic in totale: 2314
  • Online Today: 110
  • Online Ever: 900
  • (Gennaio 21, 2020, 08:17:49 pm)
Utenti Online
Users: 0
Guests: 77
Total: 77

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.