mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: Creazione File XML

Ciao a tutti,
ho una stinggrid dove, a fine lavoro, esporto il contenuto della stessa in 
un file di testo senza problemi.
 
Ora per esigenze di automazione il contenuto della stringgrid deve essere 
salvato, oltre che in formato testo, anche in formato XML.
 
Per me e' una novita' e sto muovendo i primi passi.
Ed ecco il primo insormontabile problema:
 
Come posso creare questa root ??
 
<dataroot xsi:noNamespaceSchemaLocation="file://movimenti_v1_3.xsd" 
xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance
">
 
Ecco la procedura che sto studiando per poter avanzare
http://stackoverflow.com/questions/8354658/how-to-create-xml-file-in-delphi
 
 
Var
  XML : IXMLDOCUMENT;
  RootNode, CurNode : IXMLNODE;
begin
  XML := NewXMLDocument;
  XML.Encoding := 'utf-8';
  XML.Options := [doNodeAutoIndent]; // looks better in Editor ;)
  RootNode := XML.AddChild('XML');
  CurNode := RootNode.AddChild('Test');
  CurNode := CurNode.AddChild('Test2');
  CurNode.Text := 'Some Test 2 text';
  CurNode.Attributes['NewAttribute'] := 'Some Test2 Attribute Value';
  XMl.SaveToFile('C:\Documents and Settings\a\Desktop\zulfa.xml');
{...}
 
Procedura riadatta per tentare di inserire il dataroot e 
xsi:noNamespaceSchemaLocation="file://movimenti_v1_3.xsd" 
xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance
"
 
Ho provato riadattando l'addchild, ma il carattere : non e' accettato.
Allora ho provato con 
RootNode.DeclareNamespace('','xsi:noNamespaceSchemaLocation="file://movimenti_v1_3.xsd" 
xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance
"')
ma il risultato non e' quello sperato.
 
Qualche suggerimento ???
 
Grazie
 
Daniele 
 

Ciao a tutti,
  dopo un po' di peripezie e, in modo particolare, aver letto e studiato il 
problema ... ho risolto il caso !!!
 
Se serve, il file XML e' strutturato "come" un TreeView, quindi con una 
struttura a nodi.
Il documento si prepara con NewXMLDocument che inizializza l'oggetto 
IXMLDocument.
 
a questo punto si e' pronti per popolare il documento con i vari nodi.
Il primo nodo si aggiunge con (assumendo XML : IXMLDocument e Node : 
IXMLNode)
Node:=XML.Addchild(NomeDelNodo)
 
Per aggiungere un testo al nodo appena creato
Node.Attributes[NomeAttributo]:=Valore
Se si vuole aggiungere un altro attributo sulla stessa linea
Node.Attributes[NuovoNomeAttributo]:=Valore
Per inserire solo un testo
Node.Text:=ValoreTesto
 
Per salvare il file
 
XML.SaveTofile(FileName)
 
Questo per creare da nuovo un file XML
 
Prossimamente mi dedichero' alla lettura e modifica del file !!!
 
si deve dichiarare nelle uses XMLIntf e XMLDoc
 
Ciao
 
Daniele
Newsgroup: it.comp.lang.delphi
Titolo: criterio elenco delle proprietà.

Salve,
durante la scrittura del codice, mettendo il punto dopo un oggetto appare un
menu scorrevole con una miriade di proprietà;
la domanda è questa: ma con quale criterio sono visualizzate queste
proprietà; in VBasic sono in ordine alfabetico, ma in Delphi non l'ho ancora
capito.
Cordiali saluti.
Toni

 capito.
Non vorrei dire castronerie, ma mi sembra di aver capito che ripercorra a
ritroso la gerarchia della classe.
Gianluca.


    ABLS Team (
www.abls.it
)
········································

Vi ringrazio per l'aiuto.
Un gradino in più verso Delphi.
Cordiali saluti.
Toni

Newsgroup: it.comp.lang.delphi
Titolo: Questo pezzo di codice è giusto?

Salve a tutti, vi volevo far vedere il seguente codice
  DataSource1.DataSet.Next;
  kadaotable2.active:=false;
  kadaotable2.TableName :='select * from causali_dett where codice='+
chr(39) +
                                            dbedit1.text + chr(39) +';';
  kadaotable2.Active:=true;
Nel primo datasource vi è un form con alcuni text e il campo codice,
nella tabella2 associata al datasoruce2 vi è una griglia,
pertanto vi chiedo se il codice suddetto che ho associato al movenext
è corretto?
Ciao Enzo
www.scozzaro.it

 è corretto?
il comando DataSource1.DataSet.Next ti muove il puntatore del record al
prossimo e sino qui per me tutto ok, ma  non capisco cosa tu voglia fare con
un enunciato SQL messo sulla proprietà tablename
Saluti NEA

 ha scritto nel messaggio
news:4HGw8.71142$SR5.1...@twister1.libero.it...


Newsgroup: it.comp.lang.delphi
Titolo: Distribuire applicazione free basata su access

Ciao a tutti,
ho creato un piccolo programmino che vorrei distribuire gratuitamente
su internet.
al momento si basa su un db access.
qualcuno sa se posso distribuire questo programma basato su access
senza problemi (licenze varie etc..)
In alternativa cosa mi consigliate..
Grazie a tutti
saluti

smor...@dartway.com
 ha scritto:




Oltre a quello che ti e' gia' stato suggerito, verifica anche le licenze
dei componenti che hai utilizzato (se non li hai pagati, ovviamente).
Ciao
ACSH
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 
perche non utilizzi un accesso ADO ?

Ciao, grazie della risposta, in realtà uso Ado....questo risolve
eventuali problemi di licenza Access?
Grazie
saluti

 eventuali problemi di licenza Access?
No, ADO e' una tecnica di accesso ai dati, non c'entra con la distribuzione
del db.
L'unica risposta esauriente e' quella di "D.B.": se hai un access, allora
puoi distribuirne quanti ne vuoi ai tuoi clienti. (i file mdb, non il
programma :-P !!!)
Ciao ;-)
-- 
Morde. 
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

Grazie mille 
saluti
Newsgroup: it.comp.lang.delphi
Titolo: Ordinamento Colonne

Salve...
Ho un quesito un po' banale....
Ho una dbgrid dove ci sono gli elementi d una query che fra i suoi elementi
ha un campo relazionato in un'altra tabella...
Quando faccio il sort delle colonne funzionano tutte tranne quella e mi da
un'errore : "Nessun valore predefinito x il parametro Descr_Movimento"
L'archivio in uso e' in access...

un'errore : "Nessun valore predefinito x il parametro Descr_Movimento"
Non puoi sortare per un campo che e' in join (esterno,se ho ben capito).
E poi, sort come lo fai? Tramite l'SQL che popola la griglia? Oppure tramite
la griglia stessa?
Ciao
-- 
Morde. (
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/
Firefox, il miglior browser: 
http://www.gxware.org/mozilla/

 la griglia stessa?
Ho usato questo passo...
procedure TScadenzarioForm.dxDBGrid1ColumnClick(Sender: TObject;
  Column: TdxDBTreeListColumn);
begin
   If Direct = 'ASC' Then Direct := 'DESC' Else Direct := 'ASC';
   QY_Testa.Close;
   QY_Testa.SQL.Clear;
   QY_Testa.SQL.Add('Select * From Documenti_Testa');
   QY_Testa.SQL.Add('Where ID_Fornitore = "' + sID_Fornitore + '"');
   QY_Testa.SQL.Add('Order By ' + Column.FieldName + ' ' + Direct);
   QY_Testa.Open;
Il campo incriminato e' un lookup a un'altro db
Cioe' sulla master ho l'id ... e in questa query voglio la descrizione
relativa

relativa
Appunto, la query non e' corretta: non puoi fare
select tabellamadre.* from tabellamadre
where tabellamadre.chiave = 'xxx'
and tabellalookup.valore = 'pippo'
    ^^^^^^^^^^^^^^^^^^^^
devi fare una join come in questo esempio fatto in access per te apposta:
SELECT tabellamadre.codice, tabellalookup.Descrizione
FROM tabellalookup 
INNER JOIN tabellamadre ON tabellalookup.codice = tabellamadre.codice1
ORDER BY tabellalookup.Descrizione;


NO. La query eredita i campi... ma al suo interno c'e' un campo lookup che
ho aggiunto manualmente ... nella query nn c'e' un join...


Secondo me faresti prima a salvarti la query su file 
[esegui questo pirma di chiamare la open: QY_Testa.SQL.savetofile
('c:\prova.txt');]
e a postare cosi si capisce almeno com'č la query!
--- posted by geoForum on 
http://www.delphiedintorni.it

e a postare cosi si capisce almeno com'è la query!
Appunto...


 e a postare cosi si capisce almeno com'è la query!


Se esegui questa query da access cosa succede?


 altro db ed e' proprio quello che mi il problema...
Come ti ha già detto Morde, non puoi fare ordinamenti /selezioni/confronti
su campi che non sono nel'istruzione SQL.
Il campo lookup è una "scorciatoia", tra le altre cose con prestazioni
pessime, che si usava soprattutto con paradox e con pochi dati.
E' comodo se devi visualizzare una "decodifica" e stai usando Ttable.
Quindi devi togliere il campo lookup e fare invece una istruzione sql con
join come già suggerito. Prova a costruire una query in access collegando i
campi ed avrai la sintassi giusta (o quasi, visto access).
Giulio

Immaginavo.... Grazie ora ci provo.....
"GiulioC" <giulio.c...@SPAMunisoft-net.it> ha scritto nel messaggio
news:WMcJc.2174$OR2....@news3.tin.it...

Newsgroup: it.comp.lang.delphi
Titolo: Delphi 5 e ADO

Ciao a tutti,
sto utilizzando Delphi 5 (Enterprise) con gli oggetti ADO. Il problema e'
questo: quando creo una query di selezione con TADOQuery e scorro i vari
elementi risultanti, alla chiusura (rilascio) della query viene sempre
lanciata un'eccezione:
"Il record corrente corrisponde all'inizio o alla fine del file oppure e'
stato eliminato. Per eseguire l'operazione richiesta e' necessario disporre
di un record corrente."
Un esempio di codice che utilizzo e' il seguente:
<CODE>
Query:= TADOQuery.Create(Self);
Query.Connection:= ADOConnection;
Query.SQL.ADD('SELECT ecc ecc ...');
Query.Open;
while not Query.Eof do begin
    ...
    Query.Next;
end;
try
    Query.Free;
except
    ...
end;
</CODE>
Anche se prima di chiamare il metodo Free chiamo Close o imposto Active a
false, incontro sempre l'eccezione. Se la query non e' vuota e chiamo il
metodo First prima di chiudere allora non ci sono problemi. Sembra proprio
che voglia un record corrente valido per poter rilasciare la query, ma IMHO
la cosa stona... Se la query e' vuota come faccio?
Grazie in anticipo.


  ABLS Team (
www.abls.it
)

Io lo uso regolarmente e non ho mai avuto problemi del genere
Hai installato tutti gli aggiornamenti per ADOExpress ??, mi sembra di
ricordare che ci fosse un problema su EOF e BOF corretto con gli
aggioranamenti.
Ciao Gianluigi


Curiosita': ma dal lato db come sei messo? cosa c'e'?
Sai... certe stranezze sulla close.... forse l'oggetto non riesce a mantere la cache...
uhm....

Bene, scusate il disturbo ma era effettivamente un problema di patch (non
risolto nell'Update Pack), riportato in:
http://info.borland.com/devsupport/delphi/mdac26.html
Ancora scusa per il distrubo e grazie per l'aiuto

 end;
Considera comunque che se passi un Owner valido a TComponent.Create,
sara' l'Owner ad assumersi il compito di chiamare Free.
Generalmente infatti per istanziare componenti (Form, Query e
quant'altro) a runtime s'usano costrutti come:
with TUnQualcheComponente.Create(nil) do try   // nessun Owner
  // set delle proprieta'
  ...
  // uso del componente
  ...
  // [finalizzazione]
finally
  Free;
end;
Saluti
Paolo Arosio
Newsgroup: it.comp.lang.delphi
Titolo: DbGrid: bug in OnCellClick?

Buongiorno a tutti,
come mai se è settata l'opzione options dgRowSelect = True in
una DbGrid, nella procedura OnCellClick mi viene sempre data
la Column con index = 0? E' un difetto del componente o c'è
una spiegazione logica?
Grazie,
Dario


Non e' un bug vero e' proprio, magari una scelta infelice.
Al click la cella passata come argomento non e' quella su cui
hai cliccato ma la "cella attiva" che quando il flag e' attivo
corrisponde sempre alla cella sulla prima colonna.
Ti tocca determinare la cella cliccata dall'evento onmouseup
usando la funzione MouseCoord(X,Y)
ciao
Giacomo

 Non e' un bug vero e' proprio, magari una scelta infelice.
Direi MOLTO infelice, ma tant'è... Grazie comunque per il supporto :)
Ciao,
Dario

 Direi MOLTO infelice, ma tant'�... Grazie comunque per il supporto :)
<MODALITA' ufficio marketing ON>
Questo non � un BUG � una FEATURE
<MODALITA' ufficio marketing OFF>
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Newsgroup: it.comp.lang.delphi
Titolo: Da XML a SQL... AIUTOOOOOO

Salve,
devo realizzare un'applicazione che si interfacci ad un file xml in modo che 
possa leggerne il contenuto.
Da qui poi dovrò importare o aggiornare i dati ricevuti con una tabella su 
un server sql.
Esiste un modo semplice per accedere anche in sola lettura ai dati contenuti 
dentro un file xml? Ho cercato un po in rete ma nulla...
Qualcuno ha qualche dritta?
Tnxxxxxx
Marco 


mi pare che i componenti ado facciano gia qualcosa
prova con google ado xml

 Ho cercato un po in rete ma nulla...
..e nella guida in linea?
A.

Newsgroup: it.comp.lang.delphi
Titolo: DBGrid con Title Column Verticali

Ciao, sto cercando un componente per delphi, possibilmente free
che abbia quest'opzione (magari anche con possibilità di fixed rows)..
ho trovato qualche cosa ma è molto scarso
come altre opzioni... avete visto qualche cosa del genere?
Grazie.
-- 
**********************************
Fringuelli Fabrizio, software developer
Delphi / Visual Basic

 Grazie.
UP UP :)
Newsgroup: it.comp.lang.delphi
Titolo: Ricerca programmatore Delphi

Scusate volevo sapere se c'è in questo newsgroup un programmatore di Delphi
7 (possibilmente non alle prime armi) della provincia di MC.
Grazie
Lela
--------------------------------
Inviato via 
http://usenet.libero.it

 ha scritto nel messaggio
news:80Z116Z3Z77Y1...@usenet.libero.it...


Ho solo bisogno di un programmatore un po' volenteroso che abbia un po' di
tempo da passare con me per aiutarmi un po' in Delphi 7 (per alcuni
chiarimenti!)
Non so se la vostra azienda abbia tempo da perdere dietro a me!
Grazie lo stesso


 chiarimenti!)
se conosci un po' di inglese, hai solo l'imbarazzo della scelta quanto a
forum, siti, tips & tricks, ecc. - e ti risparmi i soldi della consulenza.
Ciao, Sandro

 Lela
P.S.
Dubito che troverai programmatori che abbiano il tempo di seguirti, se 
proprio dovresti cercare qualche azienda che usa Delphi come tool di 
sviluppo e chiedere di fare uno stage.
-- 
Ciao, Anto', [35, 143, AQ] 
MB C SC 220 CDI Magma Rot
"Di sempre cio' che senti e fai cio' che pensi."
				G.G. Màrquez

 Ciao, Anto', [35, 143, AQ]
35=anni e AQ=aquila
ok
ma 143 cos'e'? la tua altezza? :))
Ciao, Sandro

privati.
in effetti...
pero' penso dipenda anche da quanto è carina Lela :)
sto scherzando...
cmq ti hanno già detto, c'è tutto in rete (se già hai le basi e ti
servono solo chiarimenti, questo ng è fatto apposta se non le trovi da
sola), oppure stage (ma c'è sempre il rischio di finire a far
fotocopie)
Ciao,
Alan

 Ciao, Sandro
-- 
Ciao, Anto', [35, 143, AQ] 


Ragazzi grazie per i suggerimenti che mi avete dato.
Il mio problema forse non è il non avere le basi perchè quelle le ho ma come
avete precisato voi devo leggermi qualche manuale ma non ho mai tempo.
Il fatto è che sto studiando per l'università e lavoro part time come
programmatrice.
Il mio capo ha appena deciso di iniziare a programmare in Delphi (dopo anni
di Clipper) e ora non ho ne il tempo ne il modo di studiarmi un libro.
Di solito mi sono utili degli esempi ma sinceramente non ho trovato molto.
Ho provato a mettermi alla prova ma non riesco a capire perchè anche
seguendo le istruzioni del libro (ad esempio per visualizzare in un dbgrid i
record di un database) non mi funziona mai niente.
Il mio era solo un gesto di disperazione in un momento di pazienza esaurita.
Vi ringrazio per i suggerimenti anche se speravo che qualcuno di voi aveva
la bacchetta magica.
Bacioni


 programmatore e guardare quello che fa chiedendo spiegazioni.
per la mia esperienza il programmatore-classico, quello con le palle e un
po' hackeronzolo, e' un misantropo, a volte un po' misogino, ha sempre le
palle girate, e non ammette distrazioni durante il lavoro, se no esplode,
sbatte i pugni sulla tastiera, si alza, e gironzola nervosamente borbottando
cose incomprensibili.
Bisognerebbe, insomma, trovare un programmatore simpatico, disponibile,
cordiale e disposto a parlare con calma, praticamente non un programmatore
ma un santo :D
Ciao, Sandro

 un programmatore ma un santo :D
presente!!!
;o)


 Lela

Newsgroup: it.comp.lang.delphi
Titolo: Macro c: come si traducono in delphi/pascal?

 }
  {   #define cryptDestroyComponents( componentInfo )
      memset( ( componentInfo ), 0, sizeof( *componentInfo ) ) }
  { C-macro not translated to Delphi code:
  {   #define cryptSetComponent( destination, source, length )
      < memcpy( ( destination ), ( source ), ( ( length ) + 7 ) >> 3 );
        ( destination##Len ) = length; > }
Presumo che memset allochi memoria, ma che differenza esiste con AllocMem?
">>" se non ricordo male è uno shift
TIA
A

prova
http://c2pas.sourceforge.net/
e buona fortuna!
;)

Newsgroup: it.comp.lang.delphi
Titolo: routine per trasformare un numero intero in lettere

ciao, qualcuno di voi ha già una routine per trasformare un numero decimale
in lettere?
Simo

 ha scritto nel messaggio
news:DXvpa.84074$T34.2...@news2.tin.it...


 ha scritto nel messaggio
news:Gtwpa.48676$LB6.1...@news1.tin.it...


 12680 - dodicimila seicento ottanta
Se vuoi anche gli spazi va un po' adattata, comunque:
http://makeashorterlink.com/?R23B11F44
--
Jax
Journeying Artificial Xenomorph

 ha scritto nel messaggio
news:5axpa.84729$T34.2...@news2.tin.it...


Newsgroup: it.comp.lang.delphi
Titolo: prova

Scusate ma sto spiegando il funzionamento ad un collega.
--------------------------------
Inviato via 
http://usenet.libero.it



 Inviato via 
http://usenet.libero.it
Prima di spiegarne il funzionamento a qualcun altro, cerca di approfondirlo
tu: per i test ci sono migliaia di newsgroup appositi.
Gianluca.
Newsgroup: it.comp.lang.delphi
Titolo: Solo in linea teorica...

Ciao a tutti,
Prendetela come una domanda tipo "da nipotino a nonno":
in linea teorica è possibile realizzare un vero e proprio sistema
operativo
con Delphi? Quali potrebbero essere gli eventuali limiti?
Mi viene in mente non tanto Linux (che, correggetemi se sbaglio, deve
essere stato iniziato in C) ma piuttosto QNX che sta in un floppy ma è
perfettamente GUI e offre potenzialità di accesso remoto.
Enzo

 operativo con Delphi?
Delphi e' fatto per realizzare applicativi sotto Win32, non sistemi
operativi. Dovresti usarlo in modo limitato alla scrittura di codice
assembly o poco piu', evitando l'uso di qualunque unit di sistema, chiamate
a servizi, ecc. No, insomma, non e' adatto. Meglio armarsi di un buon
assemblatore + editor e cominciare a scrivere il kernel, poi fare il resto
in C o in TurboPascal.
Ciao, Sandro

Newsgroup: it.comp.lang.delphi
Titolo: [OT] Auguri ad Alan Solo

Auguri Alan,
Buon Compleanno.
--
Andrea Raimondi
----------------------------------------
Redattore corso di Delphi
di  Software Planet
www.softwareplanet.net

Buon Compleanno.
L'email ti fa schifo ?
--
Andrea Laforgia - walkietalkie(at)
libero.it
#exclude <windows.h>

 #exclude <windows.h>
Andrea

Vedi, Laforgia, qui non siamo tutti misantropi come te... :=P
Vedi, Raimondi, io odio solo chi non rispetta le regole e appone delle
faccine ipocrite in fondo ai messaggi...


 #exclude <windows.h>
Andrea

me... :=)
Meglio cosi'...


 #exclude <windows.h>
Andrea

Buon Compleanno.
8)
grazie, sono commosso...
la prossima volta pero' mandami un'email ! ;-)
approfitto per l'OT dell'OT (io posso farlo, Andrea, perchè io sono il
Re dell'OT :-PPP) per informarvi che mancherò per una settimana (e
forse +)
... Andrea (L.) sei contento eh? ;-)
Ciao,
Alan Solo

Buon Compleanno.
Chi dice zitti zitti, parla più di tutti!!!!!!
A proposito:
Auguri Alan.
Quanti sono?20-30? o....?
Ciao
Robin

Buon Compleanno.
Mi accodo ad Andrea per farti i miei migliori auguri di buon
compleanno.
Ciao!
Peppe
_____
ICQ #9759626
http://members.xoom.it/joe
Togli levaccà per contattarmi via email.

 Buon Compleanno.
mi unisco :)


In ritardo ma ugualmente sentiti. Auguri.

 Buon Compleanno.
Che lo Sforzo sia con te !!!
Auguri Alan!
(so di essere in ritardo.. ma ho passato il fine settimana ad upgradare, 
formattare e mettere a punto il mio nuovo pc :) ).
Davide DG.

Quanti sono?20-30? o....?
esatto "...." :-P
21 :-)
scusate il ritardo, sono appena tornato 8)
grazie infinite a *tutti* :-)
Ciao,
Alan Solo
Newsgroup: it.comp.lang.delphi
Titolo: decompilatore

salve NG
probabilmente vedo un po troppi film dell'orrore stile dario argento o film
di fantascienza stile steven spielberg.
vorrei sapere se esiste un BUON decompilatore delphi che mi scriva il codice
partenda da un .exe.
esiste anche un decompilatore che scriva in delphi il codice partendo da un
programma scritto magari in C++, VB6 o simili?
so che quest'ultima cosa è molto improbabile ma questo sogno di notte che ci
posso fare...
ciao e grazie
carletto (non il principe dei mostri)

 partenda da un .exe.
Spero proprio di no!
.....esiste un software che puo estrarre form, immagini ecc... lo trovi in
questo link:
http://zexer.mastak.com/products.html
Ciao
Gianni Giusti

 ha scritto nel messaggio
news:_TkU7.22085$OP2.8...@news2.tin.it...


Newsgroup: it.comp.lang.delphi
Titolo: Verifica indirizzo ip

Ciao, esiste un modo veloce per verficare se un indirizzo ip inserito in una
edit è valido oppure no?
Bisogna tener conto che non è a lunghezza fissa ma variabile per esempio può
essere 127.0.0.1 (lung=10) oppure 125.185.156.14 (lung=14).
Però mi interessa sapere che è valido...
O magari esiste un componente ad hoc?
Grazie a tutti.
-- 
Karletto
chiamac...@tiscalinet.it
http://www.carletto.cjb.net

 Grazie a tutti.
Basta che lo dividi in 4 byte e verifichi che siano compresi tra 0 e 255.
Saluti.


Il problema era proprio questo, cioè dividerlo, ma non con un for che mi
sembra obsoleto.
Per quello speravo in un componente apposito che ho appena trovato su torry.
Grazie 1000 cmq.

[...]un for che mi sembra obsoleto.
Al volo, ma probabilmente funzionante:
function ValidateIP(S: String): Boolean;
var
  N1, N2, N3, N4: Integer;
  function GetNumber(var N: Integer): Boolean;
  var
    NS: String;
  begin
    Result := false;
    if S <> '' then
    begin
      if S[1] in ['0'..'9'] then
      begin
        NS := '';
        while (S <> '') and
              (S[1] in ['0'..'9']) do
        begin
          NS := NS + S[1];
          Delete(S, 1, 1);
        end;
        N := StrToInt(NS);
        Result := true;
      end;
    end;
  end;
begin
  Result := false;
  S := Trim(S);
  if GetNumber(N1) then
  begin
    if (S <> '') and (S[1] = '.') then
    begin
      Delete(S, 1, 1);
      if GetNumber(N2) then
      begin
        if (S <> '') and (S[1] = '.') then
        begin
          Delete(S, 1, 1);
          if GetNumber(N3) then
          begin
            if (S <> '') and (S[1] = '.') then
            begin
              Delete(S, 1, 1);
              if GetNumber(N4) then
              begin
                Result := (S = '') and
                          (N1 >= 0) and (N1 <= 255) and
                          (N2 >= 0) and (N2 <= 255) and
                          (N3 >= 0) and (N3 <= 255) and
                          (N4 >= 0) and (N4 <= 255);
              end;
            end
          end
        end
      end
    end
  end
end;

 ha scritto nel messaggio
news:UPlL9.20698$TC5.6...@twister1.libero.it...

Newsgroup: it.comp.lang.delphi
Titolo: GENERATOR

Salvea tutti,
sto sviluppando una applicazione con firebird e sto usando IBexpert per
creare tutto quello che mi serve nel mio database.
Ho creato dei generators, ma non so come interfacciarli con Delphi.
Qualcuno sa aiutarmi ?
--
X-Privat "FREE Usenet" - 
http://www.newsserver.it

 Qualcuno sa aiutarmi ?
cioè che problemi hai? non sai usarli? non sai come recuperare il
valore? 
io solitamente li interfaccio lato sql, lascio fare tutto a fb.
se dai una descrizione del tuo problema e di quello che vorresti fare,
vediamo cosa possiamo fare.
ciao f
-- 
Coltiva linux, che tanto windows si pianta da solo!
Linux registered user: 364664 (
http://counter.li.org
)

Newsgroup: it.comp.lang.delphi
Titolo: stringa contenuta

per verificare se una stringa è contenuta in un altra
esite una procedura o devo farla io??


Documentati sulla funzione Pos
Ciao
--
Morde. 
morde[at]programmer[.]net

cerca "string handling" nella guida di delphi e troverai un po di funzioni
per la loro manipolazione
Bye
A.
Newsgroup: it.comp.lang.delphi
Titolo: Programmazione di palmtop.

Ciao vorrei sapere se con Delphi (dispongo della versione 7.0)
č possibile scrivere applicazioni per palmtop.
Se sě da dove iniziare? (Link, libri, articoli ... ecc.)
Grazie a tutti
Enzo.



Per palm, ci sarebbe mi pare PocketStudio
(
http://www.winsoft.sk/pstudio.htm
), una sorta di Delphi 1.0 per palm, che
perň da gratuito č diventato a pagamento (69.99 $ la versione personal,
249.99 $ quella professional).
Con Delphi 7, generi codice nativo per Win32, che non gira nč su palm nč
tantomeno su pocketpc. Per questo secondo tipo di strumenti, o usi
VisualStudio .Net di Microsoft o crei un'applicazione web da far girare sul
browserino Ie.
Questo č quanto ne so io.
Saluti
	Marco Bortolani
	info @ 
marcobortolani.it

 info @ 
marcobortolani.it
Ti ringrazio per la pronta risposta.
Saluti Enzo.

 	info @ 
marcobortolani.it
-- 
Ciao, Anto', [37, 143, AQ] 
MB C SC 220 CDI Magma Rot
"Di sempre cio' che senti e fai cio' che pensi."
    G.G. Màrquez

 web in remoto su un server a cui collegarsi via lan/gan/wan.
Intendevo quello: un bel Windows server 2003 come server aziendale
Che dire: Antò, porta pazienza :-))
Saluti
	Marco
	info @ 
marcobortolani.it

 Se sì da dove iniziare? (Link, libri, articoli ... ecc.)
Per Palm come ti hanno detto esiste PocketStudio... tuttavia non è 
assolutamente free.
Se vuoi qualcosa di free puoi trovare un compilatore pascal (ben 
supportato e attivamente sviluppato) con tanto di IDE (anche integrato 
nel Palm stesso) a questo indirizzo:
http://ppcompiler.free.fr/?lng=en
Non si tratta di un RAD però... tuttavia esiste una buona documentazione 
(diversi tutorial e howto) e se ti scarichi (o compri visto che sono 
diverse centinaia di pagine, penso siano sull'ordine del migliaio, è 
diviso a volumi) il "Palm OS Programmer's Companion" [che dovresti 
trovare su PalmSource] puoi trovare una descrizione accurata sia del 
funzionamento in generale dei Palm (come differiscono da un PC, quali 
sono le azioni a cui un programma deve o non deve rispondere, etc.) sia 
delle varie funzioni in particolare.
Come ho detto, ppcompiler non è un RAD, ma solo un compilatore con 
eventualmente IDE... quindi se non sei pratico di un ambiente non RAD 
potresti avere qualche difficoltà iniziale.
I tutorial trattano bene o male sia la programmazione a "finestre e 
pulsanti" sia la programmazione completamente grafica (per fare 
giochetti per esempio).
Per PocketPC o altri sistemi M$-dipendenti non so e non mi interessa.
Bye,
   Luca
P.S.: Ovviamente puoi anche usare Java su Palm, tuttavia non è ben 
supportato (fra Sun e Palm non scorre buon sangue, infatti non è quasi 
mai integrato nei Palm ma devi stare ad installarlo successivamente) e 
inoltre dovresti stare ad impararti un linguaggio e filosofia ben 
diversi quindi penso che, se non conosci già Java, questa soluzione sia 
la meno conveniente (in tempo e risorse da dedicarci).
Newsgroup: it.comp.lang.delphi
Titolo: semplice editor grafico

nella dir di delphi (io ho il 4 c/s)
Demos/Doc/Graphex
trovi un esempio... in pratica lavora
gestendo gli eventi OnMouseUp/down/move
e utilizza i metodi del TCanvas per disegnare.
... l'impostazione non è però vettoriale, ma di tipo bitmap, cmq ...
Ciao
Alan
---
Questo servizio e' realizzato con Wappi della Virtex
Connetti ad internet il tuo telefonino: 
http://www.wappi.com/
--
Posted from [194.243.91.36] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:2000060412415...@fred.virtex.it...

Newsgroup: it.comp.lang.delphi
Titolo: problemi con le porte TCP

Come è possibile sapere se una porta tcp è aperta o no? Mi spiego, sto
realizzando un piccolo applicativo che permette di chattare e scambiarsi i
file e ho bisogno di sapere se la porta per la trasmissione/ricezione dei
file è aperta o meno (a scelta dell'utente) prima di iniziare la
connessione. Ho provato questa soluzione:
In un tasto ho messo questo codice:
[...]
Powersock1.Port = 10000;
Try
    Powersock1.Connect;
except
end;
[...]
Nell'evento OnConnect del componente Powersock1 questo:
[...]
Label1.Caption := 'Pronto a trasfrire.';
[...]
e nell'evento OnConnectionFailed invece:
[...]
Label1.Caption := 'L''utente non accetta files.';
Powersock1.Disconnect;
[...]
A questo punto, sel la porta è aperta ed io chiudo la connessione e poi
l'applicazione quest'ultima non si chiude. Avete un'idea del perché? Ho
provato anche su porte standard (la porta 21 dell'FTP ad esempio) idem.
Grazie.


Non e' che va semplicemente in TIME_WAIT  per un minuto, come e' uso sotto
win?
Inoltre, pur non conoscendo il controllo specifico, se metti come porta
locale la 0 non cerca in automatico la prima porta libera?
Ciaotutti,
Asterix (no hyperion, non mi sono ancora convertito, diciamo che mi sto
inserendo nell'ottica :P)

Newsgroup: it.comp.lang.delphi
Titolo: Orario in un campo AsFloat

Salve
ho un campo di tipo AsFloat
che contiene un orario nel formato HH,MM  es. 10,15
per indicare le dieci e un quarto.
La parte intera sono le ore e la parte frazionaria i minuti.
Avrei bisogno di visualizzare questo numero nel formato HH:MM
anzichč HH,MM (due punti al posto della virgola) in tutta la
procedura senaz ogni volta usare una funzione ad hoc
per spezzarlo e ricreare la stringa in formato  
hh.mm
Qualche idea ?
Grazie
C.

 procedura senaz ogni volta usare una funzione ad hoc
Essendo un formato "non standard" per rappresentare un orario, temo che 
dovrai per forza usare una funzione ad hoc per convertire il dato nel 
valore standard o, in alternativa, direttamente nella sua 
rappresentazione testuale.
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

che contiene un orario nel formato HH,MM  es. 10,15
Perché? qualsiasi database possiede il tipo di campo più adatto a
rappresentare un orario o una data. Perché scegliere un tipo in
virgola mobile?
Newsgroup: it.comp.lang.delphi
Titolo: Pilotare PageMaker Da Delphi

Ciao a tutti,
come da oggetto avrei la necessità di "costruire" un documento in
PageMaker  da un programma delphi.
Volevo chiedervi se qualcuno ha mai affrontato tale problema, e, nel caso
positivo in che modo.
Eventualmente chiederei se qualcuno è a conoscenza di componenti ( anche a
pagamento ) per lo scopo.
Su torry ho trovato un esempio con DDE ma preferirei evitare tale sistema.
Sul sito di Adobe mi sono scaricato gli sdk, nei prossimi giorni li
guarderò ma ho notato che sono in C++, per me è un problema dato che tale
linguaggio non lo conosco.
Ciao e grazie a tutti
Giudici Enrico c/o Icograf
--- posted by geoForum on 
http://www.delphiedintorni.it

 linguaggio non lo conosco.
Sono classi o semplici funzioni ?
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Sono classi o semplici funzioni ?
Ciao Andrea,
allora, vi è una cartella "includes" con vari file con il suffisso .H, poi
un'altra cartella "PageMakerClassLibrary" suddivisa per tipologia di
classi, al cui interno vi sono per ogni classe un .cpp e un .h, esempio la
classe "PColor" ha due file PColor.cpp e PColor.h
Spero di essermi spiegato bene.
Ciao e grazie.


 classe "PColor" ha due file PColor.cpp e PColor.h
Quindi è presumibile si tratti di classi e non di semplici funzioni.
In ogni caso il controllo che ti chiedevo di fare è all'interno dei file
cpp, ovvero verificare che siano definite delle classi vere e proprie.



Ciao Andrea,
qui di seguito il codice del file PColor.cpp e PColor.h
Ciao da Enrico Giudici c/o Icograf
/*
 *--- PColor.cpp ----------------------------------------------------------
 * Copyright (c) 1995-96 Adobe Systems Incorporated.  All rights reserved.
 * Created on Thu, Oct 12, 1995 @ 10:55 PM by Paul Ferguson.
 *
 * Description:  For notes about this class, refer to the
 * PCL documentation file PColor.html
 *-------------------------------------------------------------------------
 */
#include <string.h>
#include "PMCQErrs.h"
#include "PColor.h"
#include "PRequestBuf.h"
#include "PCommand.h"
PColor::PColor(const char * sColorName, short nTintValue) throw (PMErr)
{
	if (sColorName == NULL &#124;&#124; sColorName[0] == '\0')
		throw CQ_FAILURE;
/*
	if (nTintValue > 1000)							// peg maximum
		nTintValue = 1000;
	else if (nTintValue < 0 && nTintValue != -2)	// and minimum
		nTintValue = 0;
*/
	PRequestBuf request(strlen(sColorName) + 4);
	request << sColorName << nTintValue;	
	PCommand command(pm_color, request);
}
// end of PColor.cpp
/*
 *--- PColor.h ------------------------------------------------------------
 * Copyright (c) 1995-96 Adobe Systems Incorporated.  All rights reserved.
 * Created on Thu, Oct 12, 1995 @ 10:55 PM by Paul Ferguson.
 *
 * Description:
 *-------------------------------------------------------------------------
 */
#ifndef __PColor__
#define __PColor__
class PColor
{
public:
	PColor(const char * sColorName, short nTintValue = -2);		// default tint
is "dontcare"
private:
	PColor();
};
#endif
// end of PColor.h

Newsgroup: it.comp.lang.delphi
Titolo: Newbie

Salve a tutti, ho appena iniziato ad interessarmi alla programmazione,
siccome uso sia Win che Linux mi hanno consigliato di iniziare con Delphi e
quindi eccomi qui a chiedervi consiglio: tenendo conto che non conosco quasi
nulla di programmazione (tranne un minimo di Pascal) cosa mi consigliereste
di leggere (sia documenti on-line sia libri) per imparare ad usare delphi?
Visto che ci siamo vi chiederei anche che programmi posso utilizzare sia in
Win che in Linux, tenete conto che sto studiando per hobby, quindi non
vorrei spendere molto per i programmi.
Vi ringrazio molto per eventuali consigli.
Saluti
Fabio

vorrei spendere molto per i programmi.
Se ti riferisci ai compilatori, sia di Delphi, che di Kylix
(l'equivalente di Delphi sotto Linux) esistono versioni
gratuite sul sito Borland, per cui non scuci una lira :)
Purtroppo le versioni sono quelle base, limitate nelle
funzionalita', non ti consentono di trattare le basi di
dati, che sono sicuramente l'argomento piu' interessante da
affrontare, quando inizi a programmare seriamente.
Per farlo, devi procurarti (almeno per Delphi), la versione
Professional (ma costa un po').
-- 
The Follet

 Professional (ma costa un po').
Ti ringrazio molto per le spiegazioni, mi hai detto tutto quello che volevo
sapere.
Ciao
Fabio

armo di un bel vocabolario tecnico.
Non le posso confrontare, perche' per principio acquisto
testi solo in lingua originale, cosi' leggo quello che ha
scritto direttamente l'autore e non il traduttore che,
magari, non ci ha capito tanto :)
-- 
The Follet

"Fabion1"  ha scritto nel messaggio
| > Se non hai problemi con l'inglese, ti consiglio "Delphi
| > Developer's Guide" di Pacheco-Teixeira (ora e' uscita la
| > versione per Delphi 6), ti consiglio di prenderlo in lingua
| > originale: e' la bibbia, a mio avviso, di questo
| > ambiente/linguaggio.
|
| Ciao, ho trovato la versione 4 in italiano, dici che è valida comunque?
Si'.
--
Ciao.
ACSH
[D4]
---------------------------
Chi fa da se'
fatica il doppio

 magari, non ci ha capito tanto :)
Il "magari" lo hai messo perche' sei tendenzialmente ottimista, vero? :)
Ciaotutti,
*
Newsgroup: it.comp.lang.delphi
Titolo: Dos Screen-output

Sapete aiutarmi a redirigere l'output su schermo di un qualsiasi vecchio
programma DOS  su una MEMO di delphi?
grazie
  Fodox

 programma DOS  su una MEMO di delphi?
se il tuo prg non accede direttamente alla memoria grafica puoi lanciarlo
come
tuoprg > schermo.txt
e poi caricare il file schermo.txt nel memo (con la LoadFromFile)
ciao
carlo

programma DOS  su una MEMO di delphi?
Cerca nei vecchi messaggi (di it.comp.programmare.win32) e sui ng di
Cantů, ci sono degli esempi che sfruttano le pipe.
-- 
Andrea Laforgia
"God is dead." -- Nietzsche
"Nietzsche is dead." -- God

 carlo
il programma non accede alla grafica, ma lavora sempre in modo crt.
il metodo che mi hai consigliato l'ho gia provato ma stranamente non
funziona, forse perche' visualizza una spece di progressione di esecuzione
(per capirci, c'e' un avanzamento di puntini sulla medesima riga di testo
che indica l'avanzare del processo che sta eseguendo).
tale esecutivo non ha opzioni da riga di comando per pilotare l'output;
ho provato ad accedere all'indirizzo $b800 (facendo mente locale di vecchie
routine in pascal 7 :) ) ma delphi s'incavola e dice errore di protezione.
detto cio, ti viene in mente altro?
grazie
  Fodox

funziona, 
Non è strano che non funzioni.  Quel metodo, come la cattura mediante
pipe, si aspetta che vengano usati i descrittori standard per
l'output, cosa che nel tuo caso non avviene.  Risposta: non ti è
possibile catturare l'output, anche perché a quanto pare varia
continuamente, in quanto non è effettuato in modo sequenziale verso
uno stream di output.  Dovresti riuscire ad accedere alla memoria
video, in un determinato istante (quella che, in modalità reale era
puntata dalla coppia segmento-offset $B800:0 e conteneva 80x25x2 =
4000 byte), ma in quest'ultimo caso Windows (e il processore) ti
bloccano perché cerchi di accedere a una zona vietata alle normali
applicazioni.  La soluzione è sfruttare un driver.


Proprio oggi ho letto qualcosa su una faq, non ricordo quale perņ.
Stavo cercando altro, perņ ricordo che parlava di un componente aggiuntivo
che faceva questo lavoro.


Se n'è discusso qualche settimana fa e non so chi ha consigliato di usare il
componente DOScommand che trovi su torry (
www.torry.net
).
Ciao
Giorgio

 che indica l'avanzare del processo che sta eseguendo).
ciao, per caso stai cercando di catturare l'output di UPX ??
-- 
Mauro Falzari ( 
http://digilander.libero.it/mauro.falzari
 )
"Se guardi nell'abisso, anche l'abisso guarda in te." (Friedrich Nietzsche)
Newsgroup: it.comp.lang.delphi
Titolo: Metodo per conoscere tutti i message.... ;-)

 Se serve a qualcuno,
 Mettere il componente ApplicationEvents che si trova nella palette 
additional e una LABEL.
Quindi nell'evento onmessage mettere
Label1.Caption:=IntToSTR(Msg.Message);
Esempio quello del DRAG è 512;
--- posted by geoForum on 
http://www.delphiedintorni.it

 Esempio quello del DRAG è 512;
Sei sicuro che possa servire a qualcosa?
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Se non hai l'elenco di tutti i WM si, inoltre ti permette di verificare 
l'esatto messagio inviato in quel momento.
Non sto proponendo application events naturalmente...


 Non sto proponendo application events naturalmente...
Ti rendi conto di non capire nulla?


>Ti rendi conto di non capire nulla?
No ovviamente perchè non capisco...


Non sto proponendo application events naturalmente...
Buon metodo ....
Lascialo perdere è Andrea !


>Se non hai l'elenco di tutti i WM si, inoltre ti permette di verificare 
Scaricati l'SDK di Microsoft che č free e ci hai l'elenco di tutti i 
messaggi (che non sono solo i WM....) attualmente documentati. Anche 
perché altrimenti hai il valore del messaggio ma non sai come si chiama 
la costante definita da MS e quando viene usato effettivamente - e per 
di piů non sai cosa significano i valori in wParam e lParam.


Newsgroup: it.comp.lang.delphi
Titolo: Open Dialog

Salve,
esiste un modo per 'forzare' la scelta di un file da
parte dell'utente, ossia quando viene visualizzata la finestra di apertura
del file, fargli scegliere un file che esista??

 del file, fargli scegliere un file che esista??
Non capisco il tuo problema. OpenDialog mostra solo i file esistenti, non se
li inventa ... comunque esiste la funzione FileExists della VCL che soddisfa
la tua richiesta.
--
- Carlo -
c.b...@libero.it


wrote:

Nelle Option di TOpenFileDialog guarda ofPathMustExists e
ofFileMustExist
Massimo.
-- 
"Ciao Rex, che cavolo di situazione eh? Due dentro, due fuori, puo' succedere di tutto!"

ZedTec

Includi ofFileMustExist nella property Options.
Saluti
Paolo Arosio

Newsgroup: it.comp.lang.delphi
Titolo: Codice fiscale

Qualcuno puo' postarmi l'algoritmo e le tabelle necessarie per il calcolo
del codice fiscale?
Stefano Milanese

del codice fiscale?
Non ricordo se quello nel repository di MrCoke sia un calcolo o un
controllo, cmq puoi fare un salto per verificare :
www.marcocantu.it
 per l'iscrizione ai Newsgroup (leggiti bene le regole),
ramo Libero.mrcoke-repository
Ciao!
--
- Carlo -

Mi sono iscritto al newsgroup ma quando provo ad accedere mi da errore di
connessione?
Ti funziona a te?
Ciao
Stefano

Ti funziona a te?
Si, funziona ... hai impostato su Outlook la password e il nome utente
ricevuti?


 wrote in message
qxFA5.30077$3R6.6...@news.infostrada.it...

Newsgroup: it.comp.lang.delphi
Titolo: Serie di Form non modali

Ciao a tutti,
    in una form ho un bottone che, alla sua presisone, mi apre una form non 
modale e la mette li
procedure TFGO.BT2Click(Sender: TObject);
Var FRM : TForm;
begin
   FRM:=TForm.Create(Self);
   FRM.Show;
end;
Con questo codice quando chiudo la form  ... chiudo anche le form 
eventualmente aperte, ma se al posto di Self metto Nil (quindi mi devo 
preoccupare io di chiuderle) come faccio a sapere quante ne ho aperte ???? e 
come si chiamano ??? darto che FRM viene chiamato n volte .... ma sempre FRM 
si chiamano tutte quelle che ho aperto (stesso nome ma handle diverso, devo 
lavoare li sopra ???)
Al  momento il self va bene perche' le finestre che si aprono servono a 
controllare i riferimenti dell'ordine visualizzato, quindi se lo chiudo .... 
chiudo anche tutto il resto.
Quello che cerco e' per me, magari in futuro puo' tornare utile
Grazie a tutti
Ciao
Daniele 
__________ Information from ESET NOD32 Antivirus, version of virus signature database 4944 (20100314) __________
The message was checked by ESET NOD32 Antivirus.
http://www.eset.com

 lavoare li sopra ???)
Questo e' un errore. La seconda create sovrascrive il riferimento alla
prima e tu non hai piu' un riferimento al primo form.
Inoltre, se metti come parametro sulla create nessuno distruggera' il
form e tu non potrai farlo in quanto il riferimento al primo ora non
esiste piu.
Se usi form modali, puoi usare un riferimento unico locale:
 procedure TFGO.BT2Click(Sender: TObject);
 Var FRM : TForm;
 begin
    FRM:=TForm.Create(nilf);
    FRM.ShowMODAL;
    ....
   FRM.RELEASE;
 end;
Se invece usi form NON modali, se sei in un contesto mdi, esistono
property apposite per interrogare la collection dei form "figli. Se
non sei in un contesto mdi, tocca a te gestire un insieme di
riferimenti ai form.
A.

 riferimenti ai form.
Il mio caso e' quello di form non modali fuori da un processo mdi.
Il problema e' proprio quello della gestione delle form aperte.
Mi documento un po, poi ritorno qui e cerchiamo di capire se la soluzione 
trovata e' quella giusta.
Grazie di tutto
Ciao, Daniele
__________ Information from ESET NOD32 Antivirus, version of virus signature database 4946 (20100315) __________

Newsgroup: it.comp.lang.delphi
Titolo: Tquery... come leggere il result di una select?

Innanzitutto un salutone generale.
La mia domanda è molto semplice, anche se forse male formulata.
Premesse:
Uso Delphi 5 ed SQL Server. In mezzo c'è il BDE.
Se ho la seguente tabella "persone":
ID         Nome
1          Pippo
2          Pluto
3          Paperino
e con una Tquery invio la seguente query al DB: "select Nome From
Persone Where ID = 1" e cioè:
MiaQuery.sql.add('select Nome From Persone Where ID = 1');
MiaQuery.Open;
questo dovrebbe restituire un recordset (vero?), cioè, nello
specifico, dovrebbe restituire "pippo". Ma come faccio ad avere questo
valore? Che metodo debbo utilizzare (una cosa tipo
MiaQuery.Campo('pippo')... o altro)?? Oppure è tutto sbagliato??
Vi ringrazio.
Domenico.


La risposta me la so dare da solo:
MiaQuery['Nome'];
Che Pirla!!!
Mi consigliate un buon libro dal quale poter imparare Delphi?...
purtoppo sono costretto ad usare la versione 5, quindi deve essere un
libro un po' vecchiotto suppongo.
Grazie ancora.

 MiaQuery.Campo('pippo')... o altro)?? Oppure č tutto sbagliato??
Il valore del campo Nome :=MiaQuery.FieldByName('Nome').AsString;
Giorgio 

 libro un po' vecchiotto suppongo.
Delphi 5 Developer's Guide di Teixeira e Pacheco. Su 
amazon.com
 di
secondamano.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Newsgroup: it.comp.lang.delphi
Titolo: come leggo il mio ip?

come da oggetto
ho bisogno di sapere qual'è l'ip con cui sono collegato dall'inetrno
del mio prog
Grazie

come da oggetto
Leggi la FAQ 6.4 del NG: 
[FAQ] LE FREQUENTLY ASKED QUESTIONS DI ICLD
http://makeashorterlink.com/?T2E12583A
Ciao
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/


Grazie mille
:-)

 Ciao
Se vuoi conoscere l'IP con il quale sei conensso a internet, puoi anche 
usare i componti indy, e farti dare l'IP da qualche server esterno, tipo 
 
checkip.dyndns.org
ZioGian
Newsgroup: it.comp.lang.delphi
Titolo: Fattura elettornica

Buondì.
 
Dovrei realizzare il modulo per la generazione della fattura elettronica per i miei gestionali.
 
Per mancanza di tempo, necessito di qualcuno che ha già sviluppato delle procedure per questo o è disponibile a realizzarle.
 
Per qualsiasi proposta in merito, potete contattarmi all'indirizzo email flavio77(AT)
virgilio.it
 
 
Grazie, 
Flavio


Buongiorno Flavio,
a beneficio di tutti i "colleghi" interessati, le andrebbe di rispondere 
a queste domande preliminari?
 
1-Con che linguaggio sono scritti i suoi gestionali? Immagino in 
delphi.. ma con che versione?
2-Quale architettura usano? Client Server via cartelle condivise, sockets...
3-Che database usano?
4-Desidera una modifica diretta al software o un'interfacciamento più 
morbido, senza toccare i sorgenti ma operando solo sulla base dati?
 
Cordiali saluti,
 
-- 
Morde

 morbido, senza toccare i sorgenti ma operando solo sulla base dati?
Interfacciamento morbido: o sorgenti che operano direttamente sulla base dati (di cui fornirò lo schema delle tabelle interessate), o funzioni standard a cui passare i parametri/dati
 
 
Grazie

Newsgroup: it.comp.lang.delphi
Titolo: Spiegazione di un esempio di delphi

Salve a tutti.
All'interno di Delphi, menù file new e poi scegliendo MDI application,
delphi genera un proggetto di esempio MDI.
Ok, fino a qui tutto chiaro.
Quello che non capisco è come facciano i pulsanti a funzionare senza una
riga di codice, un evento collegato o un flag che io sia riuscito a
riconoscere. Oddio, non sono proprio agli inizi col Delphi, di progetti
complessi ne ho sviluppati parecchi, ma non riesco a capire questo punto.
Ad esempio, i pulsanti copia/taglia/incolla come fanno a disabilitarsi e
riabilitarsi? hanno un action collegato, ma pure questo è senza un evento
collegato o una sola riga di codice dietro.
I pulsanti per sistemare le finestre child come fanno a funzionare? so che
il Tform ha dei metodi per risistemare le form figlie, ma cavolo, non hanno
uno straccio di codice collegato...
Il Memo della finestra child è un normalissimo memo e non ho trovato nessun
flag "chissa cosa farà". boh, non capisco proprio.
So perfettamente che le VCL del delphi nascondono molto "dietro le quinte"
per evitare che il programmatore sviluppi codice superfluo, ma cavolo fino a
questo punto non pensavo...
Dove è che non ci arrivo???
Grazie a coloro che sapranno darmi una delucidazione su questo banalissimo
punto.
Matteo

Guarda nell' evento OnCreate della MainForm. Ci deve essere qualche
riferimento all' oggetto TApplication e/o TScreen, che Delphi crea di
default. [Sono oggetti globali e ti riferisci a loro come APPLICATION e
SCREEN].
In particolare, l' oggetto TScreen ha degli eventi associati, uno
dei quali dovrebbe essere OnActiveFormChange. Nella procedura assegnata a
questo evento, dovrebbe esserci il codice che attiva o disattiva i pulsanti
copia/taglia etc. sulla base della proprietą ActiveMDIChildCount della
MainForm.
Ciao.
Marco Soravia
Sviluppo software gestionale
E-MAIL: 
vj...@libero.it