1
Generale / Re:Limite massimo righe di un dbmemo o di un memo
« Ultimo post da tito_livio il Maggio 03, 2024, 05:14:19 pm »Ok,grazie per tutti i consigli, provo ad applicarli e vi faccio sapere
Se non siete riusciti a reperire l'informazione che cercavate nei nostri articoli o sul nostro forum vi consiglio di visitare il 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 Cos'è Lazarus da xinyiman Le condizioni da xinyiman Installare Lazarus da xinyiman Il pascal e primo programma da xinyiman Costanti e variabili da xinyiman Input di dati da xinyiman OR/AND da xinyiman Maggiore minore uguale da xinyiman Cicli da xinyiman Assegnazione e confronto da xinyiman Funzioni numeriche da xinyiman Funzioni sui caratteri da xinyiman Numeri casuali da xinyiman I vettori (array) da xinyiman Le matrici da xinyiman Le strutture e gli insiemi da xinyiman Procedure e funzioni da xinyiman File da xinyiman Le librerie da xinyiman Funzioni/procedure ricorsive da xinyiman I puntatori da xinyiman OOP e Classi da xinyiman Installare LAMW su Windows da xinyiman Inserisci il nome utente, la password e la durata della sessione.
|
485 Visitatori,
0 Utenti
1
Generale / Re:Limite massimo righe di un dbmemo o di un memo« Ultimo post da tito_livio il Maggio 03, 2024, 05:14:19 pm »Ok,grazie per tutti i consigli, provo ad applicarli e vi faccio sapere
2
Generale / Re:Limite massimo righe di un dbmemo o di un memo« Ultimo post da nomorelogic il Maggio 03, 2024, 09:27:38 am »in alternativa si potrebbe fare il conto delle righe nel momento del salvataggio (ed impedire di andare avanti se il memo ha più dighe di quelle consentite)
così l'utente è libero di scrivere ma quando si salva avviene il controllo e l'eventuale messaggio Edit: magari mentre si è in edit, si può mostrare un contatore con il numero delle righe attualmente nel memo 3
Generale / Re:Limite massimo righe di un dbmemo o di un memo« Ultimo post da bonmario il Maggio 03, 2024, 07:59:14 am »Ciao,
la butto lì: ti crei un'altra memo nascosta, in cui copi la memo originale quando questa è ok. Nel momento in cui ad esempio l'utente aggiunge una riga in testa, tu fai il check, e questo da esito negativo, copi il contenuto della memo nascosta in quella originale. Se invece la modifica passa il check, fai il contrario Ciao, Mario 4
Generale / Re:Limite massimo righe di un dbmemo o di un memo« Ultimo post da DragoRosso il Maggio 02, 2024, 11:39:18 pm »Dovete usare l'evento "keypress":
Codice: [Seleziona]
L'evento viene generato per tutto ciò che è carattere o "stampabile" (compreso il "ritorno" a capo #13 e il "CTRL-C" #3) anche in caso di copia / incolla. Il tasto DEL, le frecce, etc ... non vengono filtrati quindi può essere usato per cancellare caratteri, così come una selezione. Se si vuole migliorare si può controllare se il carattere è un "backspace" e lasciarlo passare ... P.S.: porre nell'evento keydown un qualsiasi valore (ad esempio 0) non ha effetto se il contenuto è un carattere, in quanto Windows genera automaticamente anche il messaggio WM_CHAR (processato appunto da keypress). 5
Generale / Re:Limite massimo righe di un dbmemo o di un memo« Ultimo post da quack il Maggio 02, 2024, 09:25:22 pm »ok, ritorno sui tuoi passi allora:
Codice: [Seleziona]
dovremmo esserci. C'è da capire se VK_ESCAPE è il tasto più appropriato e gestire un eventuale "paste" che sfora il numero massimo di righe. Sto andando a tentoni se non si fosse capito EDIT: alla fine non mi sembra di aver fatto progressi rispetto al tuo codice. Vediamo cosa ti suggeriscono gli altri utenti. 6
Generale / Re:Limite massimo righe di un dbmemo o di un memo« Ultimo post da tito_livio il Maggio 02, 2024, 08:45:15 pm »Con TMemo questo mi sembrava funzionare Per funzionare funziona, però se già siamo al massimo delle righe: Se l'utente scrive inserendo qualcosa, per esempio sulla prima riga, se va a capo gli viene cancellata l'ultima riga. Spero di essermi spiegato bene. Io vorrei qualcosa che impedisca proprio di scrivere se la scrittura implica la creazione di una nuova riga, analogamente a quello che succede con i dbedit quando si raggiunge il n. max di caratteri impostato con MaxLength, qui ci vorrebbe un MaxRow. 7
Generale / Re:Limite massimo righe di un dbmemo o di un memo« Ultimo post da quack il Maggio 02, 2024, 08:22:58 pm »Con TMemo questo mi sembrava funzionare
Codice: [Seleziona]
8
Generale / Re:Limite massimo righe di un dbmemo o di un memo« Ultimo post da tito_livio il Maggio 02, 2024, 08:05:55 pm »Non saprei cosa suggerirti se non un banale check ogni volta che si digita qualcosa all'interno del TMemo. Infatti, è quello che ho provato a fare. Ho inserito questo codice: Codice: [Seleziona]
Ma non funziona bene. 9
Generale / Re:Limite massimo righe di un dbmemo o di un memo« Ultimo post da tito_livio il Maggio 02, 2024, 07:53:30 pm »qualcuno se l'era già chiesto Avevo già visto questo thread e lì il problema sta nel limite massimo di righe che un memo può avere. In quel caso poi il memo era riempito da programma e non da un utente. Io vorrei soltanto "costringere" chi usa il programma a non superare, per esempio,quattro righe mentre scrive nel memo. Infatti il memo deve finire in una stampa di un documento che, insieme ad altre cose, deve occupare soltanto una pagina. 10
Generale / Re:Limite massimo righe di un dbmemo o di un memo« Ultimo post da quack il Maggio 02, 2024, 07:30:35 pm »Non saprei cosa suggerirti se non un banale check ogni volta che si digita qualcosa all'interno del TMemo.
Ma immagino sia la tua ultima opzione. |
Free Pascal per NDS: come scaricare i sorgenti da SVN e ricompilarli da Legolas Impostare Lazarus per l'utilizzo con Freepascal per Nintendo DS da Legolas [0] Free Pascal per NDS: Primi passi da Legolas [1] Free Pascal per NDS: Gestione dei files da Legolas [2] Free Pascal per NDS: Gestione della memoria video da Legolas [3] Free Pascal per NDS: i tipi di background e le modalità grafiche da Legolas [4] Free Pascal per NDS: configurazione dei banchi di memoria da Legolas [5] Free Pascal per NDS: background a tiles e mappe da Legolas [7] Free Pascal per NDS: gli sprites da Legolas [6] Free Pascal per NDS: rotazione e zoom dei background da Legolas Free Spider concetti base e prima applicazione da xinyiman L'oggetto request da xinyiman L'oggetto response da xinyiman L'oggetto TSpiderAction da xinyiman L'oggetto TSpiderTable da xinyiman L'oggetto TSpiderForm da xinyiman L'oggetto TSpiderPage da xinyiman Il ciclo di vita di una CGI da xinyiman Richieste simultanee da xinyiman Le sessioni utente da xinyiman Download/Upload File da xinyiman Smart Module Loading Design da xinyiman Performance da xinyiman Free Spider e database da xinyiman JQuery UI da xinyiman JQuery - Oggetto template da xinyiman JQuery - Oggetto JQGrid da xinyiman Redirect da xinyiman ExtPascal: panoramica sulle licenze da nomorelogic ExtPascal: Installazione e configurazione da nomorelogic ExtPascal: Installazione e configurazione / ExtPascal: Installation and configuration da nomorelogic Le griglie in ExtPascal - ExtPascalToolkit / Grids into ExtPascal - ExtPascalToolkit da xinyiman Utenti
Stats
Utenti OnlineUsers: 0
Guests: 485 Total: 485 |