Newsgroup: it.comp.lang.delphi
Titolo: I piccoli dubbi del principiante...

Ciao a tutti,
e' solo da qualche settimana che mi sto cimentando con Delphi4 armato di guida
in linea, del mio bravo libro e di una certa esperienza con altri linguaggi.
Nonostante questo ho ancora un po' di dubbi, eccone alcuni dei piu' "urgenti":
1) non sono riuscito a trovare un sistema semplice per verificare se una stringa
o una parte di stringa contiene cifre o caratteri alfanumerici, esistono delle
funzioni analoghe a isalpha, isdigit? (per ora mi sono arrangiato con dei set ma
mi sembra un po macchinoso).
2) Sto giocherellando un po con le applicazioni console; ho visto che nelle
applicazioni tradizionali si usa Application.ProcessMessages per rilasciare il
controllo a win durante lunghi loop ecc. Non avendo a disposizione un oggetto
Application nel mio programma console come mi devo regolare?
Il resto ve lo riservo per la prossima volta ;-)
Ciao
--
Luca Dormio
luca....@tin.it
luca....@sig-la.com

Application nel mio programma console come mi devo regolare?
In questo per ora non so aiutarti: non ho ancora sviluppato niene come app
console.
Ma vedo e ti faccio sapere se trovo qualcosa.
Saluti e benvenuto.
AS
"Se è Microsoft non funziona"

"Luca Dormio"
| 2) Sto giocherellando un po con le applicazioni console; ho visto che
nelle
| applicazioni tradizionali si usa Application.ProcessMessages per
rilasciare il
| controllo a win durante lunghi loop ecc. Non avendo a disposizione un
oggetto
| Application nel mio programma console come mi devo regolare?
l'oggetto TApplication si trova nella unit Forms, se lo vuoi usare
la devi includere, pero' la dimenisione dell'exe andra' alle stelle
(e per una applicazione console non e' bello)..
cmq ci sara' un'api che fa la stessa cosa, ma non la conosco :)
Ciao,
Alan Solo

 Saluti e benvenuto.
Grazie, ciao


 Application nel mio programma console come mi devo regolare?
ci sta che una stronzata, ma un'applicazione console non riceve comandi da
windows (mi sa).
puoi usare Sleep(n); (n=millisecondi di attesa).
--
web:    
http://gnaffy.tripod.com/
e-mail: Gna...@Wappi.com
e-mail: 
bmq...@tin.it
ICQ#:  76488613

"Gna...@Wappi.com":
| > 2) Sto giocherellando un po con le applicazioni console; ho visto che
| nelle
| > applicazioni tradizionali si usa Application.ProcessMessages per
| rilasciare il
| > controllo a win durante lunghi loop ecc. Non avendo a disposizione un
| oggetto
| > Application nel mio programma console come mi devo regolare?
|
| ci sta che una stronzata, ma un'applicazione console non riceve comandi da
| windows (mi sa).
gia' mi sa anche a me, ritiro tutto,
processmessages serve per i messaggi dell'applicazione stessa,
credo ;)
... forse con un thread ?
Ciao,
Alan Solo

In quetso val è + flessibile.
Perche' piu' flessibile ?
La generazione delle eccezioni e' voluta dai progettisti, proprio
perche' vengano "trappate".
--
Andrea Laforgia (ICQ 87230455)
------------------------------ 
#exclude <windows.h>

 wrote in message
8s59gt$jg07e$1...@ID-44131.news.cis.dfn.de...

Il mio problema e' che devo fare una funzione di polling dell'input e voglio
evitare di inchiodare Windows, mi sa che con Sleep non risolvo, anzi...
Credo invece che con un thead separato posso evitare del tutto il polling ma non
volevo lanciarmi subito in queste complicazioni ;-)
in ogni caso grazie


volevo lanciarmi subito in queste complicazioni ;-)
Nulla di complicato se usi il componente TThread.
Non inchiodi Windows e puoi assegnare una priorita' allo stesso.


"Andrea Laforgia"
| >In quetso val č + flessibile.
|
| Perche' piu' flessibile ?
(secondo me) val e' migliore,
ti restituisce inoltre la posizione del carattere non numerico:
var I, Code: Integer;
begin
  { Get text from TEdit control }
  Val(Edit1.Text, I, Code);
  { Error during conversion to integer? }
  if code <> 0 then
    MessageDlg('Error at position: ' + IntToStr(Code), mtWarning, [mbOk],
0);
  else
    Canvas.TextOut(10, 10, 'Value = ' + IntToStr(I));
  Readln;
end;

Non inchiodi Windows e puoi assegnare una priorita' allo stesso.
ma va'? Delphi ha una classe persino per i thread?
ragazzi, mi sto innamorando...
-- 
-----BEGIN GEEK CODE BLOCK-----
Version 3.1
GE/M/S/O  d-  s:---  !a  c++++(c)>$  ul p+>+++   l+>++  e->----  w++>$  n++  
o--  k-  w++  o?  m?  v?  ps++  pe-  y+>+++  pgp++  t+  5?  x++(+)  r  tv--  
b++>++++  di++  d++  g--  e  h!  !r  xy**
------END GEEK CODE BLOCK------