mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: Aiuto per la stampa

Ho realizzato una piccola maschera dove vado ad inserire dei dati
che successivamente vorrei stampare , il problema è che dovrei
stampare tre moduli su un foglio A4 , come posso fare in modo
che avvenga questo?
Grazie

...

Dovresti essere + preciso...
AS

Newsgroup: it.comp.lang.delphi
Titolo: TTreeView e nodi espandibili

Sto costruendo una classe TDBTreeview che
permetta di navigare delle nested query di un database
Il mi problema e' quello di presentare dei nodi espandibili
al primo livello
\+ primonodo
 |
 + secondonodo
per fare questo al momento inserisco un figlio fittizio
ad ogni nodo , quando il nodo viene espanso elimino
il figlio falso e inserisco i dati in base al risultato della query.
c'e' un modo piu' elegante per far comparire il [+] davanti
ai nodi in modo che l'utente possa cliccarci sopra per espanderli?
grazie
ciao Mauro

 ha scritto nel messaggio
news:Xg4r6.31583$yl2.8...@news1.tin.it...

Si, la proprietą di un nodo HasChildren controllo proprio la presenza o meno
del pulsante +. Prova con
 ParentNode.HasChildren:= True;
Newsgroup: it.comp.lang.delphi
Titolo: Zeos & DB2

Salve,
qualcuno ha avuto esperienze con i componenti Zeos e DB2 o MSSQL??
Mi interessano soprattutto prestazioni (rispetto a BDE/ODBC) e
affidabilita'..
grazie..
maz

 ha scritto nel messaggio
news:bcue29$n6p56$1...@ID-194014.news.dfncis.de...


 dll, rispetto a bde ed odbc un altro pianeta!!!
Già che ci sono ti faccio una domanda anche io...
Come tieni la relazione master/detail con i componenti Zeos
PS se usi lrelazioni Master/Detail... io mi sono dovuto riscrivere la parte
relativa ai collegamenti master/Detail in quanto i componenti zeos
(6.0.5-beta build at 2003-03-19 22:33:719
) no supportano il master/detail
^_Goblin_^

 ha scritto nel messaggio
news:46KIa.108952$lK4.3...@twister1.libero.it...


 Simone
Mi spieghi come tieni la relazione, ossia dove scrivi i vari eventi di
assegnamento dei parametri per scioglire le query figlie in quanto nelle
librerie si dice:"TDataset master-detail links to implement in one of the
future versions" infatti il componente TZQuery non ha la proprietà
DataSource, (almeno non è pubblica) , infatti questo è quello che ho dovuto
fare io ossia implementare la proprietà datasource nel componente TZQuery in
modo da legare la tabella figlia in modo che i suoi parametri di
collegamento con la tabella master vengano sciolti
NB dopo aver letto il tuo mex ho scaricato l'ultima versine 6.0.9-prerelease
build at 2003-06-10 17:32:722 con relativa patch perchè speravo proprio che
avevano avuto tempo di fare questa update
^_Goblin_^

 ha scritto nel messaggio
news:vf5Ja.108888$Ny5.3...@twister2.libero.it...


 Simone
Ammetto che non è tutto farina del mio sacco ... ho scopiazzato i sorgenti
dei DbExpress più precisamente il componente TSQLQuery in modo da avere
published la proprietà TDataSource e gestire il componente Zeos TZQuery come
un componente TSQLQuery  praticamente il "core"  di tutto si riduce ad una
procedura:
procedure TZQuery1.SettaParametri;
  var
    Field: TField;
    i:Integer;
begin
  inherited;
  if Assigned(DataSource) and Assigned(DataSource.DataSet) then
  Begin
    for i := 0 to Params.Count - 1 do
    Begin
      Field := DataSource.DataSet.FindField(Params[i].Name);
      if Assigned(Field) then
        Params[i].Value := field.Value;
    End;
  End;
end;
In questo i parametri del detail vengono messi in relazione con il padre...
Ovviamente è un pochino artigianale... aspettando la soluzione ufficiale dei
componenti zeos
Se ti interessa posso mandarti il componente "taroccato" coì se hai idee per
uno migliramento o maggiore sviluppo... più teste ci sono meglio è ...
^_Goblin_^
Newsgroup: it.comp.lang.delphi
Titolo: Installazione Kylix - Mandrake 10.1

 
          Un saluto a tuttoil NG, volevo sapere come mai non riesco ad installare il
Kylix sotto Mandrake 10.1.
Fedele
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Un saluto a tutto il NG, volevo sapere come mai non riesco ad installare il

Un pò + specifico?

          non riesco a fa partire l'installazione.
Clicco sul file Setup ma non parte.
Uso Kylix 3.0 Open


Se ti compare un file di testo con scritto
more .....
devi andare avanti-
alla fine installi Kylix 3 in
usr local Kylix3
e
usr local bin
Scusate ma non mi funziona la tastiera
Mario (
mari...@inwind.it
)


Se ti compare un file di testo con scritto
more .....
devi andare avanti-
alla fine installi Kylix 3 in
usr local Kylix3
e
usr local bin
Scusate ma non mi funziona la tastiera
Mario (
mari...@inwind.it
)


Io clicco sul file Setup.sh ma non succede proprio niente.
Ho provato con tuti ii file ma sempre la stessa cosa.
Fedele


Fedele ha scritto:

hai provato ad eseguirlo da shell testuale per vedere se da messaggi 
d'errore.
ciao

Allora, dai post letti ci sono due soluzioni:
 - togli il noexec dagli switch di mount in /etc/fstab
 - avvii l'installazine tramite sh setup.sh
il tutto devi farlo da console, MDK101 non installa di base le librerie
necessarie all'installazione grafica di K3(poco male, ci mette molto meno
tempo).
Per altre info fammi sapere
Bye,
Raktzo

 "nuove". Ti necessita una versione più vecchia delle librerie grafiche.
Non è corretto, si può anche con le nuove(io sto lavorando con MDK10 e
K3pro). L'installazione l'ho fatta senza interfaccia grafica direttamente
da console, ed è andata bene.
Bye,
Raktzo

Scusa come hai fatto?
Quali comandi hai dato?
Che sono 3 gg che sto uscendo pazzo.
Fedele.


Non vi do i comandi precisi che ho usato io, sono legate a come ho impostato
MDK.
Potete fare comunque in questo modo:
- montare il cdrom
- aprite una console
- cd /mnt/cdrom
- sh setup.sh
e si avvia l'installazione in text-mode.
Se non va vi posto i miei comandi.
Bye,
Raktzo

Raktzo, a me continua a non partire l'installazione.
Ho fatto come hai postato tu ma niente non succede nulla.
Se gentilmenti mi puoi dare un'altra soluzione ti ringrazio.


 Se gentilmenti mi puoi dare un'altra soluzione ti ringrazio.
Allora ti faccio fare i miei passaggi, ma questo implica l'impostazione del
sistema simile al mio.
da root
modifica in /etc/fstab la riga riguardante il cdrom tra le opzioni di mount
il flag exec, togli noexec. La riga sotto è la mia, è solo 1 esempio
/dev/hdc        /mnt/cdrom      auto    umask=0,user,noauto,ro,exec 0 0
rifai il mount del cdrom o riavvia la macchina(fa lo stesso)
poi da utente
 - monta il cdrom
 - vai sulla directory dove hai montato il cdrom
 - ./setup.sh
ora dovrebbe andare.
Domanda, io uso K3pro, tu ke stai usando, può essere che ci siano delle
differenze con lo script di installazione
Bye,
Raktzo

Grazie Raktzo ora funziona tutto una favola.
Se leggi il mio 1° post uso mandrake 10.1 e kylix open.
Grazie ancora.
Fedele

Newsgroup: it.comp.lang.delphi
Titolo: Aprire un file Word

Ciao a tutti.
Ho creato un file .doc che descrive il funzinamento di un mio applicativo.
Quale comando devo usare per aprirlo?
il file si chiama Help.doc. 

Danielito ha scritto:

E' gia' stato chiesto piu' volte su NG una cosa del genere.
Se cerchi nei post vecchi trovi più di una soluzione. Questa
sarebbe una buona norma da fare sempre prima di postare una 
domanda, altrimenti rischi risposte poco ortodosse ... 
Comunque, una soluzione al tuo problema potrebbe essere
l'API ShellExecute
Ciao
ACSH
-- 
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: decompiler

esiste un decompiler per delphi?
mi va bene anche per c/c++
ho perso il codice di un mio prog. e dovrei modificarlo...
grazie a tutti per l'aiuto! :)

I decompilatori sono una vecchia questione! Dubito che esista qualcosa che
faccia al caso tuo; mi spiego:
non ci sarą mai un decompilatore in grado di convertire un eseguibile Win32
nel corrispondente programma sorgente, poichč durante il processo di
compilazione ci sono delle informazioni che vanno perse (ad esempio, i nomi
degli identificatori delle variabili e, cosa non secondaria, i commenti!);
al massimo puoi trovare applicativi che ti consentono di comprendere
maggiormente la strutturazione logica in Delphi (ad esempio, la suddivisione
in procedure e funzioni) di un programma eseguibile, ma non potrai tornare
comunque al codice sorgente verace dal quale č stato generato.
Ciao!
===============================
Marco Breveglieri (
br...@sintesi.com
)
SINTESI S.r.l. (
www.sintesi.com
)
"Kjow" <k@j.w> ha scritto nel messaggio
news:95crtk$ag...@news.edisons.net...

Newsgroup: it.comp.lang.delphi
Titolo: Vale la pena usare il DBE ?

Salve,
sono nuovo del Ng e iniziando a creare applicazioni mi sono posto subito una
domanda:
posto che non mi occorre creare applicazioni Client/Server, ma per il 95%
applicazioni Monoutenza, conviene sempre utilizzare il BDE come motore di
database ?
Non avete notato una certa lentezza quando il medesimo tratta file gia' di
2000/3000 record ?
Grazie a tutti
Ciao
Carlo
rit...@mclink.it

Dipende da quale tipo di file devi usare. Se usi Access in effetti non è un
granche, le cose cambiano drasticamente con file dbf e paradox.
Carlos ha scritto:


Ci sono applicazioni che usano table Paradox con piu' di mezzo milione di
record che non soffrono di particolari problemi. Le lentezze quasi sempre
sono dovute a carenze di programmazione piu' che a difetti del motore del
database.
Ciao, Sandro

2000/3000 record non sono poi tantissimi io uso tabelle 10 volte più grosse
prova a vedere librerie come le  Halcyon  ottime per tabelle dbase fox
clipper
http://www.grifsolu.com
o le apollo a dire il vero ce ne sono altre ma non ricordo i vari indirizzi
se guardi su dsp o torry sicuramente ne puoi trovare parecchie.
Comunque dipende anche da che tipo di tabelle usi.
paradox, dbase,access?
Per la velocità è importante come imposti il tutto; indici filtri e altre
cose fanno
molta differenza in termii velocistici.
Ciao
Livio


Newsgroup: it.comp.lang.delphi
Titolo: lavorare su un db sconosciuto

Salve,
qualcuno conoscie le estensioni di file  *.dta, *.dtx perchè dovrei
recuperare dei dati da un programma di cui non so nulla ma che risulta
scritto nel '95.
grazie per l'aiuto.
Alfio
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Alfio
tale programma usa per caso Latex e lavori con matrici?
qualche indizio in più sul programma?
o forse sei alle prese con una semplice
personalizzazione delle estensioni, in questo caso
*credo* non ti resti altro da fare che aprirlo con un
file anlyzer e cercare di capire di che tipo di file
tratta :(
	Ciao
	MassimoB
 
---------------------------
http://www.massimobeschi.it/

 
http://www.massimobeschi.it/
prima vedo se trovo qualcosa su laTex per windows
grazie (cmq altri suggerimenti sono bene accetti)

Newsgroup: it.comp.lang.delphi
Titolo: [OT] Definizioni dell'informatica

CONSULENTE:
chi in realtà non fa nulla e non sa fare nulla, ma conosce a perfezione i
metodi per risolvere un problema demandando però ad altri la responsabilità
delle sue decisioni. Le sue prestazioni professionali non iniziano mai se
non preventivamente concordato il compenso e gli onorari.
SISTEMA OPERATIVO:
Programma necessario per mettersi in regola con la licenza d'uso.
UN AMICO:
Appellativo conferito dal cliente a Professionista esperto e preparato,
spesso pagato pochissimo, in grado di risolvere problematiche apparentemente
complesse alle quali nessuno ha mai dato ascolto per ragioni di scarsa
appetibilità economica.
VERSIONE:
Numero che identifica un particolare programma o un componente di esso.
Necessario all'assistenza tecnica per comprendere che nel 99% dei casi è
quello sbagliato.
C:
Linguaggio di programmazione utilizzato unicamente per valorizzare i
curriculum vitae da presentare alle aziende o per creare un'aurea
professionale che svanisce immediatamente non appena si tenta di
approfondire il grado di conoscenza del candidato che, se messo alle
strette, confessa in lacrime di non averlo mai imparato veramente.
C++:
Come il linguaggio precedente ma evoluto ad un gradino più elevato. Leggende
metropolitane affermano che con esso si può fare veramente tutto e molti
programmatori lo hanno utilizzato per iniziare progetti faraonici, falliti
però in fase iniziale dopo aver constatato che per un gestionale è più
facile ottenere gli stessi risultati con un linguaggio più facile da
apprendere. Viene spesso indicato come il linguaggio di programmazione
utilizzato nel software che si sta proponendo al cliente.
Buon Natale! :)
Ciao, Sandro

 appetibilità economica.
Aggiungerei che *me lo ha detto un amico* è la frase più usata per definire
un consiglio dato da un presunto esperto al problema confidatogli dal
cliente.
*Un amico bravo* per il cliente è una qualsiasi persona che ne sa poco più
di lui. Solitamente si tende a sopravvalutare, per lapalissiana ignoranza,
le conoscenze dell'amico.
*Un amico* può in alcuni casi sostituirsi con *mio figlio*. Solitamente,
lapalissiano anche questo, una persona *mio figlio* è il top dei top in
informatica. *mio figlio* conosce tutto, sa tutto, programma in tutto,
sicuramente, anzi no, togliamo il sicuramente, *lo sa fare* e basta. Il
cliente si rivolge al professionista perché in molti casi la persona *mio
figlio* è troppo impegnato a dare consigli a Bill Gates.
Si potrebbe continuare all'infinito.
Buon Natale
Giuseppe

> Aggiungerei che *me lo ha detto un amico* è la frase più usata per
definire
eheh vero vero. Comunque la cosa e' comune anche ad altri settori, quali ad
esempio medicina e giurisprudenza. Prima di andare dal barone o
dall'azzeccagarbugli si tende a documentarsi da amici, su internet ecc. e
quando magari alla fine si arriva dal professionista si tende a mettergli le
parole in bocca salvo poi confessare che si e' cercato altrove - da altri,
cioe', non professionisti - la soluzione.
;)
Ciao, Sandro
Newsgroup: it.comp.lang.delphi
Titolo: Eliminare righe dalla dbgrid

Ciao a tutti,
vi spiego brevemente uqello che mi succede...
devo eliminare la riga selezionata alla pressione di un tasto (che può
essere tranquillamente il tasto canc), il codice che utilizzo è qst
onkeydown della DBGrid
If key = VK_CANCEL Then
   Begin
      DBG_Main.SelectedRows.Clear;//uso il metodo clear xchè devo 
                                 //cancellarlo solo dalla grid e nn
dal dataset
      DBG_Main.Refresh;
   End;
il problema è che qst codice funziona solo se la proprietà rowSelected
della DBGrid è True e per mie necessità qst nn mi è possibile, come
posso aggirare il problema??
(volevo precisare che neanche la selezione multipla è consentita
all'utente e nn so se può esservi utile saperlo ma uso tabelle
paradox)
grazie in anticipo e spero di non aver chiesto qlks di già detto, ho
cercato ma nn ho trovato molto...
Emanuele

 onkeydown della DBGrid
Il componente TDataSet ha un metodo chiamato Delete.
usa quello.
Acqua

 paradox)
Sulla selezione multipla: ottimo, altrimenti _dovresti_ usare
SelectedRows (che e' una TBookmarkList: vedi help e relativo esempio su
come debba esser usata) per scorrerla ed aggiungere al filtro una
stringa per ciascuno dei record bookmarcati.
Infine: potresti cortesemente fare a meno di quelle abbreviazioni tipo
"nn", "qst"?
Saluti
Paolo Arosio

Ciao,
volevo ringraziarti, ho risolto tutto  grazie alla tua risposta!
smetterň di usare abbreviazioni...o almeno mi sforzerň di farlo! :)
buona programmazione a tutti,
   Emanuele.

Newsgroup: it.comp.lang.delphi
Titolo: [D5 pro] Differenza fra due date

Salve a tutti,
eccomi con un nuovo quesito, in un form ho due TDateEdit, il valore di
questi due controlli vengono utilizzati per un ciclo for ....... do, volendo
abbellire il form con una progress bar che s'incrementi con l'elaborazione
che passa di giorno in giorno come posso trovare la differenza in n° di
giorni tra un TDateEdit e l'altro ??
Spero di essere stato abbastanza chiaro nell'esposizione del problema.
Grazie
Michele

 
Io farei una semplice differenza tra 2 date
Var diff: TDateTime;
Begin
  Diff:= DataA-DataDA:
  Label1.Caption := FloatToStr(Diff);
end; 
SALUTI NEA
-- 
Posted from 
hwadsl-213-155-195-162.telvia.it
 [213.155.195.162] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:2f39e6ce7c3dda65c81...@mygate.mailgate.org...


 ha scritto nel messaggio
news:2f39e6ce7c3dda65c81...@mygate.mailgate.org...

Ho provato la tua soluzione, ma il problema permane, perche il valore di
ritorno da questa sottrazione diviso 100 dovrebbe  darmi il grado di
incremento per il progress bar che accetta solo valori di tipo integer.
Ad ogni modo grazie lo stesso, essendo un'abbellimento posso rmandare lo
studio di questo inconveniente a momenti piu' calmi.
Saluti

 Saluti
cambia il tipo di diff in extended
 Var diff: Extended;
 Begin
   Diff:= DataA-DataDA:
   Label1.Caption := FloatToStr(Diff);
 end;
-- 


 ha scritto nel messaggio
news:75814adbecfaf79e51e...@mygate.mailgate.org...

Newsgroup: it.comp.lang.delphi
Titolo: Sql Server e Like

Salve a tutti, qualcuno saprebbe dirmi la sintassi del comando like con sql
server è un po che cerco di capire come funzioni ma non mi riesce, devo fare
una query che mi restituisce risultati del tipo
inserisco pr e mi deve dare tutti i record che hanno quel determinato campo
che inizia con pr il problema è che non riesco ad usare il comando like,
grazie per l'aiuto, al limite mi basta anche un esempio banale...
Grazie,
Antonio.
-- 
uno standard deve essere standard. windows non e` uno standard, e` solo
un OS molto diffuso.

 riesce, devo fare una query che mi restituisce risultati del tipo
Mi sembra strano che sulla rete non esista una guida alla sintassi di sql
server.
Comunque, prova con SELECT * FROM TABELLA WHERE CAMPO LIKE 'PR%'
-- 
Jax
====
Ogni Mattina in Africa, una gazzella si sveglia, sa che deve correre
più in fretta del leone o verrà uccisa. Ogni mattina in Africa, un
leone si sveglia, sa che deve correre più della gazzella, o morirà di
fame. Quando il sole sorge, non importa se sei un leone o una gazzella:
è meglio che cominci a correre.

Newsgroup: it.comp.lang.delphi
Titolo: Crea Demo

 CIao
volevo chiedervi se potevate aiutarmi!
Vorrei sapere se č possibile con delphi mettere all'interno del 
programma che ho creato una applicazione che dopo un tot di giorni non 
mi permetta piů l'accesso dentro il software!! 
Grazie
Ezeus
--- posted by geoForum on 
http://www.delphiedintorni.it

 mi permetta piů l'accesso dentro il software!!
Cerca la suite OnGuard su 
sourceforge.net
, scaricala installala e apri le
demo. ci sono questi componenti che cerchi.
Ciao
-- 
Morde. 
ICLDweb: 
http://www2.samatel.com/icld/
Apriamo i sorgenti di OS/2!!!
http://www.os2world.com/petition/


Grazie ...perň purtroppo io uso delphi 5.0 e quelle versioni sono 
eseguibili con 4.0 e 7.0!
Non conosci altro da potermi consigliare?


 eseguibili con 4.0 e 7.0!
Non mi risulta, dove l'hai letto? Riportami il punto specifico per favore,
io sto usando D6 e non vedo perche' non debba essere compatibile con D5,
condiderando che la suite fu sviluppata proprio negli anni di D5.
ciao

Newsgroup: it.comp.lang.delphi
Titolo: Da VBa Delphi

Ciao a tutti,
sono un programmatore VB che è al primo approcio con Delphi. Quindi vi
chiedo scusa fin da ora se per un pò vi romperò le scatole per consigli
ecc...
Ho sempre pensato che guardare gli esempi degli altri sia un ottimo modo per
imparare a programmare, vi chiedo quindi se esite un sito in italiano dove
sia possibile scaricare, esempi, stralci di codice, un pò come i classici
siti di Tips per VB.
Un saluto a tutti,
Donatello Rizzo
http://www.inversewave.com

 siti di Tips per VB.
Oggi mi sento buono, ti posto il mio URLARIO!
http://delphi.icm.edu.pl/index.htm
{ Delphi Super Page }
http://torry.rimini.com/
{ Torry - Programmi Freeware,Librerie, Esempi.. }
http://www.advdelphisys.com/
{ Moltissime funzioni per Delphi }
http://www.mindspring.com/~cityzoo/buglist/buglist.html
{ Vari trucchi, FAQ etc }
http://www.mhn.org/~graham/delphi.html
{ Altre FAQ }
http://www.delphiexchange.com
{ Molte altre risorse per delphi }
http://www.delumpa.com
{ Forum e documenti }
http://www.drbob42.com/
{ Ecco un maniaco di Delphi }
http://www.itecuk.com/delmag/
{ The Delphi Magazine }
http://www.icss.net/~nhodges/delphi.htm
{ Altri esempi e risorse per Delphi }
http://www.mclink.it/mclink/delphi/
{ Molti Link!! }
http://www.delphiseek.com
{ Un vero e proprio motore di ricerca per Delphi }
http://gpi.eden.it/
{ Ottimo sito pieno di tutorial,esempi e ottimo per la grafica con Delphi }
http://www.delphisource.com
{ Anche qui c'e parecchio materiale interessante }
http://www.kaposnet.hu/books/tysdelphi4/
{ Un intero libro su Delphi }
Buon lavoro!
--
- Carlo -
PS : Non immagini neppure quanto hai fatto bene a passare da VB a Delphi!




>Oggi mi sento buono, ti posto il mio URLARIO!
All'inizio credevo che l'urlario fosse un posto dove vai a urlarte quando le
cose non vanno....
Poi ho capito di che si trattava.
Saluti
AS
"Se è Microsoft non funziona"

Benvenuto nel mondo della programmazione umana.
Entro 2 mesi bestemmierai per il tempo perso dietro a vb!



Newsgroup: it.comp.lang.delphi
Titolo: FM e plataform OSX32

XE2 Professional,test con piattaforma OSX, in compilazione
[PAClient Error] Error: EIdSocketError: Socket Error # 10061
 
provo ad impostare un profile
- hostname : localhost
- port number: 64211
- password : quella di default
- local directory : c:\temp
 
vado a leggere l'Help e trovo che serve una connessione Remota su Mac
 
ms-help://embarcadero.rs_xe2/rad/Connecting_Your_PC_to_a_Macintosh.html
(indirizzo raggiungibile solo dall'Help non da browser)
 
e' veramente cosi' o c'e modo di aggirare ?
se servisse ralmente un Mac in remoto con X-Code, non capirei l'uso di 
FM su Pc Windows per la piattaforma OSX.
 
Massimo

 FM su Pc Windows per la piattaforma OSX.
 
Non serve X-Code per creare applicazioni OSX, ma un Mac ti serve per forza se vuoi far girare un'applicazione Mac: come puoi evitare di eseguire un programma progettato per un sistema operativo senza avere il sistema in questione? :)
 
Il senso dello sviluppare su Windows risiede nel fatto che non esiste (e non è necessario crearlo) un IDE di Delphi interamente rifatto anche per la piattaforma Mac.
 
Ciao,
  Marco.
 
-- 
MARCO BREVEGLIERI
#Home: 
http://www.marco.breveglieri.name
 
#Blog: 
http://www.compilaquindiva.net
Newsgroup: it.comp.lang.delphi
Titolo: Ricerca all'interno di un DOC Word...

Salve a tutti...
chi mi sa dire come si potrebbe fare la ricerca di una parola all'interno di
un .DOC di Word tramite Delphi 5?...
non so da che perte iniziare! :(
Raptor

allora.....
Devi usare l'automazione OLE.
Detta in poche parole:
Ti colleghi a Word
Gli dici di aprire il documento che ti serve
Dici a Word di cercarti la parola
Per fare 'ste cose hai bisogno di:
funzione GetActiveOleObject;
function CreateOleOvbject;
entrambe nella unit comobj.
In delphi5 puoi usare direttamente i server ocx di office,
ma io preferisco le funzioni.
Per inviare i comandi a Word guardi la guida VBA di Word dove
trovi tutte le spiegazioni di come far fare q word quasi
tutto che vuoi...
Saluti
AS
-- 
Posted from 
ammi.mclink.it
 [195.110.128.1] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.lang.delphi
Titolo: TImage e bitmap

Ciao !
Ho la necessità di mostrare a video una bitmap che vado a creare a runtime.
Volevo usare il componente TImage, che però non ho mai utilizzato in
precedenza. In particolare, dovendo disegnare il frattale di mandelbrot, ho
la necessità di riferirmi a ogni singolo pixel dell'immagine e assegnarli un
colore potenzialmente diverso a ciascuno. Quindi mi chiedo:
1) Come posso inizializzare in memoria una bitmap, senza dover passare dal
disco ?
2) Come posso accedere ai singoli pixel dell'immagine in modo da settarne il
colore ?
3) Come posso fare tutto questo facendo un solo refresh a video, dato che
(immagino) mostrare le modifiche di ogni sigolo pixel sarebbe sicuramente
troppo lento ?
Grazie per qualunque aiuto !

1) crei una istanza di tbitmap con il relativo metodo create
2) ci disegni dentro quello che ti server
3) quando hai finito il disegno, usi assign per copiare la bitmap sul
timage.
Bye
AS
--
Per rispondere a questo messaggio non usare il reply ma scrivere al seguente
indirizzo:
al.salvati(at)mclink(puntino)it

Volevo usare il componente TImage, 
No, devi usare un componente TPaintBox.  
E` studiato apposta per il disegno.

 settarne il colore ?
Dai un'occhiata sull'help (e su internet) alla proprietà ScanLine di
TBitmap, ed evita, se puoi, di usare TCanvas.Pixels, perché è molto molto
*molto* lenta.

Rispondo al mio stesso messaggio per rispondere a tutti e tre
Se ha senso...
Ad ogni modo, grazie tante, ora provo tutti e tre i suggerimenti, sperando
di ottenere quello che volevo =)
Marco
Newsgroup: it.comp.lang.delphi
Titolo: Splitter su form MDI

Ho un semplicissimo form MDI con un panel e uno splitter allineati a
sinistra.
Lo splitter funziona correttamente e ridimensiona il panel ma...c'č un
problema di visualizzazione: sulla parte "client" del form viene disegnato
lo splitter, spostato a destra della larghezza del panel.
Ho cercato con google e ho vsto che č un problema che compare solo con D5 e
D6 su macchina Win2000/XP. Naturalmente io ho D6 su Win2K :-)
Ho letto piů o meno tutti i thread che sono venuti fuori in cui spiegano il
problema ma non c'č nessuna soluzione.
Sapete se qualcuno č riuscito a cavare qualche ragno dal buco? :-)
-- 
Lis
ICQ@Home #7317603sette     ICQ@Work #16285702tre
Mercatino: 
http://lis77.bravepages.com
 (aggiornato *con foto*: 16/06/03)

 Sapete se qualcuno è riuscito a cavare qualche ragno dal buco? :-)
Ho aggirato il problema impostando lo splitter con Style = rsUpdate. Così
non si vede nulla, a patto però di non mettere nessuna immagine sullo sfondo
dell'MDI

Newsgroup: it.comp.lang.delphi
Titolo: [DELPHI 6] Creare un file ini per mantenere i dati

Rieccomi qui,
sempre pronto a domandarvi di tutto di più :P
Questa volta passiamo alla funzione TIniFile ho provato a leggere l'help ma
.. come posso creare il file di testo .ini ?
L'help dice tutto, tranne questo [a meno che non sia cieco :)].
Grazie,
--
*Admin Kaldais*
Euphrasia, NWN Server
http://euphrasia.igz.it

 ha scritto nel messaggio
news:fH4J9.49839$fa.15...@news1.tin.it...


 L'help dice tutto, tranne questo [a meno che non sia cieco :)].
Mi sa che ti serve una visita oculistica:
Help di TIniFile
"... TIniFile enables handling the storage and retrieval of
application-specific information and settings in a standard INI file. ... "
Esempio di TIniFile.Create
"... This example reads the Transfer section of the myapp.ini file into a
memo and changes one of the strings in the INI file when Button1 is clicked.
"When Button2 is clicked, the myapp.ini file is restored to its initial
state, using the values stored in the memo. ..."
Saluti.

 Grazie,
Per creare un file ini devi scriverci dentro un valore.
Se vuoi creare un file ini vuoto prova questo:
procedure TForm1.FormCreate(Sender: TObject);
var
  MyIni: TIniFile;
begin
  MyIni:=TIniFile.Create('C:\prova.ini');
  MyIni.WriteString('section', 'ident', 'ciao');
  MyIni.EraseSection('section');
  MyIni.Free;
end;
-- 
Ciao,
   Stefano

 end;
E' stata la prima cosa che ho provato a fare, solo che mi da questo errore
alla compilazione:
"Undeclared identifier: 'TIniFile'"
E non mi fa proseguire.
Ciao,


 ha scritto nel messaggio
news:EZ4J9.49963$fa.15...@news1.tin.it...


 ha scritto nel messaggio
news:EZ4J9.49963$fa.15...@news1.tin.it...


> Toglimi una curiosità, da quand'è che programmi con Delphi?
Hem, diciamo 3 settimane, sono riuscito a fare qualche cagatina [ad esempio
un editor di testo] ed ora sto cercando di fare qualcosa di più complesso.
Si vede ? ^_^


 ha scritto nel messaggio
news:u25J9.49995$fa.15...@news1.tin.it...


 Ciao
Bhè conosco Pascal a livello scolastico [frequento ancora la media
superiore] e diciamo che lo utilizzo da un paio d'anni, sto appunto cercando
d'imparare di più, dato che la scuola non offre molto.
Comunque ora sorge un altro dubbio, come faccio ad utilizzare il TRegistry ?
Non me lo riconosce come prima, stesso identico errore.


 TRegistry ? Non me lo riconosce come prima, stesso identico errore.
Prova ad indovinare...... ti do' un suggerimento.
Se ti metti sulla classe TRegistry e premi F1, vedrai che in alto c'è
scritto:
Unit: Registry.
Questa indicazione ti dice quale unit devi includere nelle uses se vuoi
usare quella classe, e vale per ogni classe che usi.
--
Jax
Newsgroup: it.comp.lang.delphi
Titolo: Report con Delphi/Kylix

Esistono componenti o un tool che integrandosi con l'ambiente di
sviluppo(Delphi/Kylix) mi permetta di creare report utilizzando come fonte
dati vettori di oggetti passati da codice?
--
________________________________
Antonio Signoriello
High Information Technology S.r.l.
Corso Aldo Moro 171/A
71042  Cerignola FG
Italy
Tel.   
+390885417950
Fax   
+390885417942
Cell.  +3903391199968
antonio_s...@hotmail.com
________________________________

, 
nek...@infinito.it
 
says...
-> Esistono componenti o un tool che integrandosi con l'ambiente di
-> sviluppo(Delphi/Kylix) mi permetta di creare report utilizzando come fonte
-> dati vettori di oggetti passati da codice?
-> 
-> --
http://www.fuzzyreport.shorturl.com/
Versione derivata da fastreport ma in italiano e pienamente supportata da 
delphi.
Per kylix so che ci sta ben poco se non fastreport.
Ciao Sha

Newsgroup: it.comp.lang.delphi
Titolo: Principiante Imbranato

Salve come dice la premessa sono alle primissime armi con Delphi.
Ho comprato il manuale della Apogeo di Kent Reisdorph, in cui alla fine di
ogni "lezione" sono proposti alcuni esercizi. Uno dice di creare una
procedura che cambi la caption di una label, e farla richiamare da un evento
click su un bottone.Ecco il codice: unit Unit1;
interface
uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  StdCtrls;
type
  TForm1 = class(TForm)
    Label1: TLabel;
    Button1: TButton;
    procedure test2;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
var
  Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.Button1Click(Sender: TObject);
begin
test2;
end;
procedure test2 ;
begin
label1.caption:= 'prova';
end;
end.
 -----------
ed ecco l'errore:
[Error] Unit1.pas(37): Undeclared identifier: 'label1'
premesso che sto cercando di usare delphi 5, chi ha la magnanimità di
illuminarmi??
grazie a tutti e scusate la banalità....


hai sbagliato la dichiarazione della procedure, quella giusta č :
TForm1.test2;
perchč hai dichiarato la procedure nell'oggetto form1.
un'altra soluzione č di dichiarare la procedure fuori dall'oggetto form1 e
correggere il comando di assegnazione cosě: Form1.Label1.Caprion:= 'prova';
ciao,
se hai dubbi scrivimi
--
Davide - 
Gna...@wappi.com



 wrote in message
8dmllt$t8v$1...@nslave1.tin.it...


Newsgroup: it.comp.lang.delphi
Titolo: Sulle fortune di .net in it.*

it.comp.programmare.dotnet non e' stato approvato
news:vm25rv8pjguavgo84...@Mamo.mm 
Saluti
Paolo Arosio
PS considero il msg non OT data la natura dell'ultima release di Delphi
-- 
"La dimostrazione dell'esistenza di specie intelligenti nell'universo 
 e' che non ci vengono a trovare"

it.comp.programmare.dotnet non e' stato approvato
vedrai che in meno di un anno verra' approvato...
(onestamente non avevo saputo dall CFV, nessuno qui si e' premurato di
avvisarci, purtroppo non seguo gli altri ng "gcn related")
ciao
-- 
Morde. 
(
mo...@despammed.com
)
Newsgroup: it.comp.lang.delphi
Titolo: Indy 10 email su GMail

Sto tentando di inviare email da un mio programma (XE2) con Indy10 con 
le seguenti impostazioni:
 
     Msg.From.Address := EmailMittente;
     Msg.Recipients.EMailAddresses := EmailMittente;
     Msg.BccList.EMailAddresses := destinatari;
     Msg.Body.Text := memo1.Text;
 
    SMTP.Username := EmailMittente;
    SMTP.IOHandler := IdSSLIOHandlerSocketOpenSSL1;
    SMTP.Port := 587;
    SMTP.UseTLS := utUseExplicitTLS;
    IdSSLIOHandlerSocketOpenSSL1.Destination := ServerSMTP + ':587';
    IdSSLIOHandlerSocketOpenSSL1.Host := ServerSMTP;
    IdSSLIOHandlerSocketOpenSSL1.Port := 587;
    IdSSLIOHandlerSocketOpenSSL1.SSLOptions.VerifyMode := [];
    IdSSLIOHandlerSocketOpenSSL1.SSLOptions.VerifyDepth := 0;
    IdSSLIOHandlerSocketOpenSSL1.OnStatusInfo := 
IdSSLIOHandlerSocketOpenSSL1StatusInfo;
    SMTP.Connect;
    SMTP.Send(Msg);
    SMTP.Disconnect;
 
Naturalmente ho verificato utente e password
Mi dava l'errore: "username and password not accepted" e ho abilitato 
per l'account l'accesso per app meno sicure.
Per qualche tentativo ha funzionato ma poi il programma resta bloccato 
sull'invio del messaggio.
 
Qualche suggerimento?
Esistono metodi alternativi o più efficienti per l'invio di email anche 
su altri server di posta?
 
Grazie in anticipo
 

http://forums2.atozed.com/viewtopic.php?f=7&t=26522&p=32163&hilit=gmail#p32163
Newsgroup: it.comp.lang.delphi
Titolo: Tasto destro mouse

Nella mia applicazione vorrei disattivare in ogni Form e controllo il tasto 
destro del mouse,per non veder apparire il menu di scelta rapida standard
Grazie per l'aiuto
Paolo 

 ha scritto nel messaggio 
news:YPDyd.377$H%6.9...@twister1.libero.it...


Newsgroup: it.comp.lang.delphi
Titolo: Ripristino tabella Paradox

Ragazzi, problema!
Anni fa mi ero scritto un software di fatturazione utilizzando paradox e D5.
Oggi mi � andato in crash, ho dovuto chiudere l'applicazione dal TM e 
rilanciandolo mi solleva errore di lettura tabella xx.
Tentando di aprire la stessa tabella dal Database Desktop "impossibile 
aprire ecc ecc"
Insomma si � corrotto il file.
E' possibile tentare il ripristino?
Sto cercando info in rete ma se qualcuno sapesse q.csa gliene sarei grato, 
finch� non risolvo non posso emettere fatture.
V 

 
Cerca le TUtility32 ma, non sempre funzionano :(
Puoi tentare un approccio "artigianale":
1) fatti una copia del solo file con estensione .db su una directory 
diversa e poi leggilo con il Databasedesktop, al 99% lo leggi regolarmente;
2) riapplica gli eventuali indici;
Al 99% ritorni a lavorare tranquillo.
Ciao.

 regolarmente;
grrrrr, rientro nel 1%
"unable to open table"
:-(
Ora cerco l'utility ...
Grazie 


ok, cercando le TUtility32 mi sono imbattuto in Tuti, un'interessante 
utility shareware che � riuscita a riparare il file...
"magicamente", misteri di Paradox  :-) , mi sono ritrovato nelle ultime due 
fatture articoli duplicati e / o mancanti ma � bastato agire manualmente col 
Database Desktop
a posto, grazie per la dritta
V

 :-(
Se provi a fare una query via databasedesktop, ï¿œ lo stesso?

 utility shareware che ï¿œ riuscita a riparare il file...
Puoi indicare l'indirizzo web? Grazie.

 Puoi indicare l'indirizzo web? Grazie.
http://www.tutisoft.com/
V
Newsgroup: it.comp.lang.delphi
Titolo: Kylix fa le bizze (ma funziona??)

Salve, ho da poco Kylix 3 Enterprise edition e mi sto dillettando
nella stesura di alcuni semplici programmini, nella modalità
di debug è tutto a posto e quando compilo l'eseguibile idem,
ma la sorpresa avviene quando devo eseguire il programma e mi
viene restituito un errore (che riporto con prompt della shell
e tutto il resto)
[lorenzo@localhost projects]$ ./app
./app: relocation error: ./app: undefined symbol: initPAnsiStrings
e il programma termina. Il bello è che il programma se fatto
girare in modalità debug dall'ambiente IDE funziona!! Allora
io ho pensato che il problema fosse del compiler, non del debugger
e quindi spero che abbiano rilasciato una patch!!!
La mia diagnosi era corretta? Se qualcuno può darmi un suggerimento
sarò ben felice di seguirlo, grazie a tutti quelli che mi risponderanno!!
P.S: Uso Mandrake 9.2

 ./app: relocation error: ./app: undefined symbol: initPAnsiStrings
il path delle librerie è giusto? di solito sotto linux glielo devi indicare
(non ho mai usato k3 quindi ti so solo suggerire quello che potrebbe essere
il problema)
ciao
-- 
Fabrizio Mancini - <f[.]mancini[@]tin[.]it> 26/11/2003 15.32.59
Open Delphi Manual (
http://groups.yahoo.com/group/delphi_open_manual/
)

Lorenzo,
[cut]
sul sito:
www.delphiedintorni.it
nella sezione tips(vecchi e nuovi) a pagina 3 trovi
Lanciare app in Kylix fuori dall'ide
di Uberto Barbini.
-- 
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
Newsgroup: it.comp.lang.delphi
Titolo: Errore con DbGrid

Buongiorno a tutti,
Descrivo il mio problema.
Ho creato una finestra in cui visualizzo dei dati anagrafici mediante
due TabSheet. In uno utilizzo dei DbEdit, nell'altro una DbGrid. Tutto
sembra funzionare eccetto un caso particolare. Quando entro nella
finestra (quindi primo tabSheet), mi sposto sul secondo record del
DataSet ed entro nel secondo tab. per visualizzare la griglia mi viene
sollevato un Access Violation. Questo non accade quando entro nella
maschera, resto posizionato sul primo record e mi sposto nel secondo
tab.
Ho cercato tramite CallStack di scoprire la sorgente dell'errore e
sembra che tutto parta dal DrawCell della griglia ma non sono più
riuscito ad andare avanti.
Grazie dell'attenzione. Un saluto a tutti!!
Ciao

Non che tu possa accedere tramite "edit" ossia con componenti singoli e con
una gliglia allo stesso db una sola form ci deve essere un problema di lock
del db. Quale db usi ? Paradox ?
Io abbandonerei il tuo approccio a meno di non complicarti molto la vita.
Io metterei una griglia (readonly) su una form.
Poi se voglio editare un record apro una nuova Form modale con i componenti
tedit.
Faccio il cancel o il post e ritorno alla form "griglia" con le mofdifiche
effettuate.
Ciao
Mario - (
mari...@inwind.it
)
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 effettuate.
Hai ragione, in effetti è una soluzione più pulita e carina. Dovevo
pensarci quando ho sviluppato la maschera, comunque ne terrò conto per
la prossima volta.
Intanto sono riuscito a mettere una "pezza" in questo modo: Nel
momento in cui entro nella maschera forzo l'ActivePage del PageControl
impostando il tab contenente la griglia e subito dopo il tab.
principale. Visivamente non cambia niente in quanto l'operazione è
velocissima, per lo meno non ho più il problema.
Grazie dei consigli!
Ciao

Newsgroup: it.comp.lang.delphi
Titolo: D2006 driver dbexpress per Microsoft Access

Ciao a tutti,
ho la necessita' di collegarmi ad un db ms access (2000/2003) da D2006 e
volevo usare DxExpress.
Dove posso reperire documentazione in merito?
Grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Domanda: Perchè non usi ADO ? E' la cosa migliore per access
^_Goblin_^
-- 
Ibis et redibis non morieris in bello
http://goblinland.myminicity.com/

 Dove posso reperire documentazione in merito?
google?
A.

 Grazie
Grazie Ho risolto
Ho trovato questo driver dbxepress 
http://sourceforge.net/projects/open-dbexpress/


 
http://sourceforge.net/projects/open-dbexpress/
grande :)
-- 
Morde
Newsgroup: it.comp.lang.delphi
Titolo: Pop3 and Delete

ciao
Ho visto che su OE c'é un'opzione :
"rimuovi i messaggi dal server dopo 5 giorni"
é un comando dato al server?
é possibile farlo pure con IdPop3?
ciao
erik

 i possibile farlo pure con IdPop3?
Certo, quando ti colleghi fai un controllo ed elimini i messaggi con
data di ricezione antecedente gli XXX giorni che hai configurato nel
tuo software.
-- 
I'am what I'am, I do what I can

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

Dopo aver creato un template, come faccio a  trasportarlo su un altro
computer?
Grazie per le risposte

 computer?
non so dove ho trovato queste, forse ti possono essere utili:
Component Templates                $(DELPHI)\Bin\Delphi.dct
Code Insight Templates              $(DELPHI)\Bin\Delphi32.dci
Menu Templates                         $(DELPHI)\Bin\Delphi32.dmt
Object Repository                      $(DELPHI)\Bin\Delphi32.dro
Desktop Templates                    $(DELPHI)\Bin\*.dst (Da D5 in poi)
-- 
Mauro Falzari.
"Se guardi nell'abisso, anche l'abisso guarda in te."
(Friedrich Nietzsche)

Newsgroup: it.comp.lang.delphi
Titolo: Incorporare exe

Salve
Vorrei sapere se è possibile visualizzare un exe all'interno di una finestra
Delphi, se ciò non è possibile almeno poterne gestire gli eventi ad esempio
apri, chiudi ecc.
Ciao e grazie
Matteo

 eventi ad esempio apri, chiudi ecc.
A che tipo di exe ti stai riferendo? E' un programma in particolare o
una cosa general purpose?
-- 
I'am what I'am, I do what I can

Salve
Si tratta di un "exe particolare" realizzato con un programma che permette
di creare dei semplici giochi ed esportarli in formato exe.
Ciao e grazie Matteo

 permette di creare dei semplici giochi ed esportarli in formato exe.
Es, tipo quelli fatti in flash?
Non saprei, se venissero esportati oggetti com sarebbe possibile, ma
senza non so se e' possibile, forse con il subclassing di windows o
qualche cosa avanzata.


Newsgroup: it.comp.lang.delphi
Titolo: Elemento selezionato di una TreeView

 
          Ciao, scusatemi ma oggi il mio unico neurone non mi assiste -:)))
In una TreeView, come faccio ad avere l'indice dell'elemento su cui l'utente
ha fatto il doppio click per poi poterci lavorare sopra?
L'ho già fatto almeno un'altra volta ma non trovo più come si fa'.
Grazie in anticipo per l'aiuto, Mario
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 ha fatto il doppio click per poi poterci lavorare sopra?
procedure TForm1.Button1Click(Sender: TObject);
var tnode: TTreeNode;
begin
   tnode := TreeView1.Selected;
   ShowMessage(tnode.Text);
end;
Ok?
	Marco Bortolani
	info @ 
marcobortolani.it

 Ok?
Grazie, pensa che era mezz'ora che ci giravo attorno ed avevo solo invertito
2 lettere e non me ne accorgevo !!!

Newsgroup: it.comp.lang.delphi
Titolo: Problemi di multietenza con Access (lunghetto)

Ciao a tutti
Con delphi5, bde, access97 ("scelta" obbligata),  ho realizzato una piccola
gestione ordini.In base ai pochi dati dell'ordine (cliente, 
n.ro
 ordine,
data ordine, articolo, quantità e prezzo) ho scelto di avere un'unica
tabella ordini in cui la primarykey e' un campo di tipo contatore.
Per poter assegnare i numeri dell'ordine ho creato un'altra tabella con un
solo campo ed un solo record e al momento della conferma dell'ordine
richiamo questa funzione:
(la tabella dei numeratori e' TbNumeratori ed ha un campo persistente
NroOrdine)
function TFormVendutoCliente.AggiornaNroOrdine: Integer;
var
  Open : Boolean;
begin
   Open := False;
   while Open = False do
   begin
     try
       TbNumeratori.Exclusive := True;
       TbNumeratori.Open;
       TbNumeratori.Refresh;
       TbNumeratori.Edit;
       TbNumeratoriNroOrdine.AsInteger := TbNumeratoriNroOrdine.AsInteger +
1;
       Result := TbNumeratoriNroOrdine.AsInteger;
     except
       Open := false;
     end;
   end;
   TbNumeratori.Close;
end;
Ora succede che dove utilizzano il programma, 7 pc in rete tutti con win98,
si sono trovati dei numeri d'ordine "doppi", cioè da più pc fanno gli
ordini, il primo che conferma e si becca il numero X, e gli altri, a volte,
anzichè beccarsi X+1, X+2, ecc..  si beccano sempre X.
Avete idee, suggerimenti, link , come avete risolto problemi simili ?
Un saluto a tutti e grazie in anticipo a tutti.

 Un saluto a tutti e grazie in anticipo a tutti.
Non credo che il problema dipenda da Access, ma da qualcosa di sbagliato
nella struttura dei dati
Ma la procedura ti da un errore per chiave non univoca o semplicemente ti
ritrovi il numero d'orine doppio ??
Se la procedura ti genera un errore per chiave non univoca sei avanti un
pezzo, con una try..except..end intercetti l'errore ed aggiungi uno al
numero d'ordine fino a che non è acettato, poi segnali all'operatiore che il
n. ordine è cambiato.
Altra soluzione: Solo la tabella Ordini, quando devi inserire leggi l'ultimo
e da questo + 1 hai il nuovo n. ordine, poi come sopra, il
vantaggio/svantaggio è che se l'ultimo ordine inserito viene cancellato il
numero è recuperato.
In entrambi i casi devi dichiarare il N.ordine Chiave univoca.
Ciao

      except
e qui come fai a sapere xche l'operazione č fallita?
Non č detto che l'unico motivo per cui va sorta sia che trova l'accesso
negato.
Dovresti trappare l'eccezione e leggerne il codice per sapere se corrisponde
a quello di accesso negato.
Infine, che tipo di transazione usi?
Bye
AS


Grazie a te, ciao.

 Bye
Ciao.

> Purtroppo, per come è stata strutturata la tabella non è possibile
Beh ! Questo è un  grosso problema !!
Prima del post potresti fare una nuova query che cerca un ordine con lo
stesso numero tuo, se lo trova va a rilegere dalla tabella dl numeratore,
prende il numero nuovo e ripartire dal post + tutto il resto.
Comunque il problema potrebbe ripresentarsi in casi particolari.
Ciao
Newsgroup: it.comp.lang.delphi
Titolo: Re: RICERCA RECORD

 C'è modo con una istruzione sql di andare a fare tale ricerca ?
Scusa ma limit è specifico di MySQL, non puoi utilizzarlo con il BDE.
Giovanni Caramia

select * from tabella order by data desc limit 3
tquery.sql.text := 'select * from tabella order by data desc';
with tquery do begin
   open;
   first;>>>> ultimo
   next; >>>> penultimo
   next; >>>> terzultimo
end;
a questo punto e' meglio lavorare su un indice che abbia la data in chiave.
se la chiave e' descending va bene la sequenza 
open;
first;
next;
next;
se l'indice non e' descending
open;
Last;
previous;
previous;
ciao
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

Newsgroup: it.comp.lang.delphi
Titolo: Non riesco a risolvere...

Avrei il bisogno di una qualsiasi funzione che esegua qualcosa dopo tot.
secondi. Esempio:
text1.text := 'primo passo';
funzioneTempo;
text1.text := 'sono passati due secondi';
Il timer non va ovviamente bene, ho provato con sleep ma si addormenta il
form...come fare?
-=Azathoth=-

 ha scritto nel messaggio
news:10k67ir$kac$1...@fe2.cs.interbusiness.it...


Non ci avevo pensato, grazie! :-)
-=Azathoth=-

form...come fare?
e perchè il Timer non va bene ? Ho forse interpretato male il tuo problema ?
Perchè all' interno del metodo del timer non puoi scrivere qualcosa del
tipo:
TempoTrascorso:=(TempoTrascorso + Timer1.Interval);
text1.text:='Sono passati ' + IntToStr(TempoTrascorso div 1000) + '
secondi';
dove TempoTrascorso è una variabile privata che appena crei la form imposti
a 0.
Vabbè, ci sentiamo.....ciao !!
Antonio Tarolla
BSSoftware Tips Mailing - List Support

 e perchè il Timer non va bene ? Ho forse interpretato male il tuo problema


 volte al secondo)
Se proprio volete ciclare sul tempo secondo me è meglio la GetTickCount: -
pesante della GetSystemTime e decisamente + semplice da implementare...
Tra l'altro la precisione è buona, ma (come sempre) scordatevi di ottenere
temporizzazioni troppo precise...
procedure Delay(ms: longint);
var
   Now: longint;
begin
   Now:= GetTickCount;
   while (GetTickCount-Now) <= ms do Application.ProcessMessages;
end;
Ciao :-)
--
(¯`·.¸¸.·´¯`·.¸¸.-> Andrea <-.¸¸.·´¯`·.¸¸.·´¯)
AntiSpam: rimuovere il trattino basso dall'indirizzo per rispondere
AntiSpam: remove the underscore from the e-mail address to reply

notevoli
non avevo capito che il tuo problema era una questione di precisione.
Magari se dicevi di cercare un sistema per evitare l' imprecisione del
Timer, ti avrei consigliato la GetTickCount (che secondo me è un' ottima
soluzione), oppure un Timer Multimediale o qualche altra idea che mi passava
per la testa.
Per l' imprecisiome del Timer ne abbiamo parlato due giorni fa, quindi in un
precedente messaggio trovi una serie di risposte.
Ti saluto......ciao !!
Antonio Tarolla
BSSoftware Tips Mailing List Support
Newsgroup: it.comp.lang.delphi
Titolo: Aiuto per un errore in compilazione

Ciao a tutti
Vorrei sapere che tipo di errore si tratta.
l'errore è il seguente:
                Error 15: file not found (WINDOWS.DCU)
e lo segnala in questa riga di programma:
                Uses Windows, SysUtils, Classes, Graphics, Dialogs, Cappo;
di che si tratta ?
Premetto che per il momente ho installato il Delphi v. 1.0 (domani
installerò la vers. 4)
Grazie anticipatamente.

 ha scritto nel messaggio
news:21PU6.13007$fG4.5...@news.infostrada.it...
: Ciao a tutti

:
il compilatore non trova il file windows.dcu nel path . fai una ricerca sul
tuo pc e nel caso non lo trovi reinstalla delphi o copia il file dal cd di
installazione. se installi la versione 4 è meglio :)
ciao
giuliano