mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: Driver DataBase

Ho sviluppato un applicativo con D5Pro che utilizza come
database MsSQLServer7.
Per collegarmi a MsSQLServer ho utilizzato ODBC e ovviamente il BDE,
nella seguente configurazione:
Applicazione <---> BDE <---> ODBC <---> MsSQLServer7
le prestazioni sono mediocri:
Esistono dei driver specifici di connessione BDE <---> MsSQLServer7, so che
esistono le librerie SQLLinks nella versione enterprise, non esiste nulla
per la versione professional di Delphi5?
E' possibile accedere direttamente a MsSQLServer senza utilizzare BDE e
ODBC?
Esiste qualche driver di terza parte per sostituire BDE?
Grazie Mille


wrote:

SQL7 con BDE via ODBC (mi sembra di essere un deficiente con tutte
queste sigle:) -- forse lo sono?--) e' una cosa che ti sconsiglio
assolutamente per problemi appunto di pesantezza e soprattutto di
robustezza dell'applicazione. Se hai la necessita' di utilizzare ODBC
e hai la voglia di spendere qualche soldo ti consiglio vivamente
ODBCExpress (
www.odbcexpress.com
) decisamente ottimo con MSSQL.
Un po' ostico, magari, all'inizio ma molto versatile e performante
anche con dataset molto grandi.
Ciao,
Massimo.
P.S.
Non ho nulla a che fare con loro, prima di essere accusato di
spamming...
-- 
"Ciao Rex, che cavolo di situazione eh? Due dentro, due fuori, puo' succedere di tutto!"


Se ti puoi permettere di pagare ci sono i componenti SQLDirect
www.sqldirect-soft.com
che ti permettono di collegarti a
CENTURA, DB2, INFORMIX, INTERBASE, ORACLE, SQL-SERVER, SYBASE e ODBC.
Io li uso con ORACLE e saltuariamente con SQL-SERVER e ti posso garantire
che ... funzia ....
E poi consegni solo il tuo eseguibile ed il cliente dovrà solo installarsi,
logicamente, il client relativo al suo db (SQL*net se ORACLE, Client Network
Utility per SQL-Server, etc. etc.)
Bye Bye.

 ODBC?
Anche se non sembrerebbe tu puoi usare ADO, pur senza avere i componenti
ADOexpress, lo puoi fare utilizzando il supporto di base che ti fornisce
Borland fin da D3 per l'uso di librerie COM. In effetti ADO è proprio una
libreria COM. L'unico svantaggio (non tanto piccolo) è che non hai controlli
sensibili ai dati, per i quali server ADOespress. In compenso puoi accedere
a tutte le funzioni di ADO e usarne la versione che preferisci (sono
arrivati all 2.6, e ti consiglio di usare questa visto la valanga di bug
delle precedenti versioni), mentre con ADOexpress puoi usare solo le
funzioni che Borland ha deciso di "adottare".

 wrote in message
9cmqhi$gpe$1...@lacerta.tiscalinet.it...

Newsgroup: it.comp.lang.delphi
Titolo: Aiuto query 2 tabelle

Salve,
db Paradox .
Scenario:  ho 2 tabelle  TabA, TabB.
TabA  contiene dei prefissi telefonici
TabB  contiene log telefonate e relativo tempo conversazione
Problema:  per ogni riga della TabA, quindi per ogni prefisso, voglio sapere
il totale del tempo di conversazione.
Esempio:
TabA       -----------
                | 06         |
                | 02         |
                | etc.        |
                -----------
TabB       -----------------------------
                |065431        |00.13.54     |
                |024555        |00.02.23     |
                |068749        |00.01.03     |
                |018567        |00.04.23     |
                -----------------------------
Devo ottenere questo risultato
                06   ->   00.14.57
                02   ->   00.02.23
Realizzando una query di selezione per ogni riga della TabA ottengo dei
tempi molto lunghi mi potreste suggerire una soluzione migliore?
Grazie
  Simone

 wrote in message
news:68kl8.359$S52....@news2.tin.it...

Avresti dovuto almeno tenere nella tabella B prefissi e numeri separati, in
modo da fare un join veloce, e spero che la quantitą sia in minuti. Se hai
definito il numero di telefono come tipo stringa (altrimenti devi fare una
conversione di tipo) la seguente potrebbe essere un'idea:
SELECT SUM(TABB.TEMPO)
FROM TABB, TABA
WHERE TABB.NUMERO LIKE TABA.PREFISSO + '%'
GROUP BY TABA.PREFISSO
Chiaramente non l'ho provata... ;o)
Ciao,
G.

Newsgroup: it.comp.lang.delphi
Titolo: Domanda edit

Ciao a tutti nella mia form ho due edit (non dbedit) e nella seconda vorrei
"bloccare" la scrittura delle lettere e "permettere" solo la scrittura dei
numeri come posso fare?
Grazie 1000 ciao ciao
-- 
Lorenzo Mendini Iz2FOS
ICQ: 26993628 (Ayrton)
http://www.polopositivo.org
 (Home Page)


Ciao,
Nell'evento OnKeyPress dell'Edit inserisci:
if not (Key in ['0'..'9',#8]) then Key := #0;

Many Thanks...

Newsgroup: it.comp.lang.delphi
Titolo: Right, Left, Mid

Esistono funzioni del genere x le stringhe in Delphi? Come si puň fare
diversamente?
Grazie
Paolo

 Paolo
Andrea.

 Paolo
casualità,anche io mi chiamo Paolo,piacere :D
cmq se vuoi leggere una stringa da destra a sinistra,cioè capovolgerla,puoi
fare così:
for I:=Length(S1) downto 1 do
 begin
 S2:=S2 + copy(S1,I,1);
 end;
dove S1 è la stringa iniziale e S2 è la stringa ribaltata...puoi fare una
funzione in modo tale da crearti tu la funzione left :)
Newsgroup: it.comp.lang.delphi
Titolo: Inviare una mail da un programma delphi?

Ho un programmino che genera un file , come posso inviarlo dal mio programma
fatto in delphi 4.0 professional . Magari utilizzando l'ole, oppure
utilizzando un componente di delphi ?
Veramente grazie in anticipo a tutti,
Ciao Pg

 wrote in message
8bojgv$7hr$1...@nslave1.tin.it...


(fornita con Delphi), un wrapper per le Simple Mapi.
Oppure puoi utilizzare i componenti pronti di Delphi, NMPOP3 e NMSMTP.
--
- Carlo -
BSSoftware Tips Mailing-List Support

...


Dove si può trovare (WWW) qualche esempio di codice per chi comincia a usare Delphi?
Grazie
--
Posted from 
smtp3.libero.it
 [193.70.192.53] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

>Dove si può trovare (WWW) qualche esempio di codice per chi comincia a
usare Delphi?
http://delphi.icm.edu.pl/index.htm
{ Delphi Super Page }
http://torry.rimini.com/
{ Torry }
Ciao



prova a guardare trovi molti esempi interessanti
www.marcocantu.com
 
www.marcocantu.it
Ciao NICOLA

Newsgroup: it.comp.lang.delphi
Titolo: Problema con  Font.Style

                  Ciao e scusate se riapro il post
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer; Rect: TRect; State: TGridDrawState); 
begin 
With StringGrid1.Canvas do 
begin 
if (ACol = 1) and (ARow = 2)then 
begin 
Brush.Color:= clGreen; 
FillRect(Rect); 
Font.Style := [fsBold, fsItalic]; 
TextOut(Rect.left +2, Rect.Top +2, StringGrid1.Cells[ACol, ARow]); 
end; 
end; 
end; 
E' possibile eseguire lo stesso codice con un Button? 
Se si potete dirmi come si fa? 
Grazie ciao! 
-- 
Questo articolo e` stato inviato dal sito web 
http://www.nonsolonews.it

Grazie ciao! 
Ti rendi conto della stupiditą della domanda ? Guarda Gerry Scotti.
La risposta č gią nella domanda
on click
Button1.TAG:=1;
if (Button1.Tag=1)and(ACol = 1) and (ARow = 2)then ...
Se fai ste domande ti spappi subito il nuovo nick !
--- posted by geoForum on 
http://www.delphiedintorni.it

oltre a postare da nonsolonews !
Ci sei solo Tu... Ma che c...o di programma stai facendo per curiosità ?

Newsgroup: it.comp.lang.delphi
Titolo: Asp .net MySql

Ciao a tutti. Sto usando delphi 2006 e voglio fare una semplicissima 
applicazione web che si colleghi ad un databse mysql. Ho provato a 
cercare in giro qualche tutoria o comunque un qualcosa che mi spiegasse 
come fare la connesione ad un database mysql ma non ho trovato nulla. Ho 
usato i componenti BdpConnection e altri ma non riesco a fare la 
connesione. Mi da sempre il seguente errore: "MySql provider 
initialization failed". Sapete darmi un'aiuto, o sapete indicarmi un 
sito che mi spiega un pò come fare?
Grazie in anticipo
roberto

Se provi a collegarti con una console ottieni lo stesso errore?
A.

 
Cosa intendi con collegarti con una console? Il mio scopo finale sarebbe 
quello di creare un'applicazione asp .net che gestisca un database mysql 
su altervista. Però non riesco a fare una connesione nemmeno con un 
database locale...
Se mi connetto con un programma tipo EMS SQL manager, per la gestione 
del database, funziona. Non mi riesce la connesione solo da delphi
grazie

 sito che mi spiega un pò come fare?
Quali parametri specifichi nel componente *BdpConnection* per la 
connessione al database?
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 
Praticamente provo a creare una connesione nel "Data Explorer" una 
connesione BDP in MySQL con i seguenti parametri:
Database: "nome database"
HostName: localhost
UserNAme: root
UserPassword: "la mia password"
il resto lo lascio invariato.
Se premo test, mi scrive: "MySQL provider initialization failed". 
Correggetemi se sbaglio. Io pensavo di crearmi in locale lo stesso db 
che ho su altervista, creare la mia applicazione in locale e poi 
spostare le varie pagine asp su altervista.... può funzionare una cosa 
del genere? Non posso crearmi in locale la connesione direttamente ad 
altervista perchè il database che creo li è gestibile solo con pagine 
residenti su altevista (così c'è scritto nel loro forum).
grazie mille per l'aiuto
roberto

 roberto
Anche a me fà lo stesso scherzo. Se tu lasci la password bianca vedrai 
che si connette usando localhost. Altrimenti crea un utente con tanto di 
password con MySql Administrator dagli i permessi sul database che vuoi 
e a quel punto puoi usare user e pass e dichiara l'ip della macchina su 
cui si trova MySql così funziona.
Dan

 
Grazie dan, ho visto che funziona anche copiando la dll libmySQL.dll 
nella cartella di delphi....
ciao e grazie ancora

 Dan
Ora mi da unsupported datatype.... mah!

..........>

Hummm c'è un driver apposta per accedere da 
asp.net
 che da me è stato 
usato via codice (c#). E il MySql Connector .Net che trovi sul sito di 
MySql. Occhio alla versione di MySql.
Dan

 Dan
Ho installato la versione 4.1 perchè altervista usa quella ho visto. Ho 
anche letto da qualche parte che delphi non supporta ancora quella 
versione. Installando questi driver si riesce a usare la 4.1 anche da 
delphi?
grazie
Rob
Newsgroup: it.comp.lang.delphi
Titolo: Componenti in un Tab di un PageControl

Salve a tutti,
era parecchio che non facevo qualcosa con Delphi, mi sto riorientando
oiano piano, sto utilizzando la versione 7 su un PIII quindi oltra non
mi posso spingere ...
Mi sto perdendo in un bicchier d'acqua ...
Devo scorrere i componenti di un Tab in un Page control ma ...
  n, n_visual:integer;
  sheet : TTabSheet;
begin
  sheet := F_Main.PageControl1.ActivePage;
  n:=sheet.ComponentCount-1;
  n:= F_Main.PageControl1.ComponentCount;
  n:= F_Main.PageControl1.Pages[1].ComponentCount;
Ma ottengo un valore ZERO nella variabile n mentre se faccio
n:= F_Main.ComponentCount;
Ottengo tutti i componenti del form F_Main che contiene anche il Page
Control
Ora il ciclo di scansione funzione anche mettendo tale range, ma il mio
scopo era quello di scandire solo ed esclusivamente i componenti del
secondo tab del Page control
Come posso restringere focalizzandomi SOLO sul tab?
quì c'è il ciclo di scansione
  for n:=1 to F_Main.ComponentCount-1 do
    begin
      // Abilito quelli selezionati
      if (F_Main.Components[n] is TEdit ) and
(F_Main.Components[n].Tag<=n_visual) then
        begin
          TRzEdit(F_Main.Components[n]).Enabled := true;
        end;
      // Disabilito gli altri
      if (F_Main.Components[n] is TEdit ) and
(F_Main.Components[n].Tag>n_visual) and (F_Main.Components[n].Tag<=25)
then
        begin
          TRzEdit(F_Main.Components[n]).Enabled := false;
        end;
    end;
Grazie anticipatamante a tutti
Riddler ?

 [...]
Le pagine del *TPageControl* contengono componenti più "specifici", cioè 
controlli. :-)
Se vuoi scandire i controlli che si trovano all'interno di un 
*TTabSheet*, puoi usare le proprietà /ControlCount/ e /Controls/ 
dell'oggetto corrispondente.
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)
     Non hai la possibilità di scaricare Turbo Delphi Explorer?
     Te lo spedisco io!! [
http://www.marco.breveglieri.name/?p=48
]


Grazie della dritta ho risolto in un better d'occhio .-)
  sheet := F_Main.RzPageControl1.ActivePage;
  n:=sheet.ControlCount-1;
Per recuperare il "controllo" all'interno del ciclo ...
sheet.Controls[n]
Grazie ancora
Riddler ?

Ovviamente ricordati di applicare un ciclo ricorsivo nel caso in cui 
all'interno di un TabSheet esistono controlli (su cui devi operare) che non 
hanno come Parent diretto il TabSheet stesso. :-)
Acqua 


Le edit che devo controllare hanno come parent proprio il TabSheet ho
controllato con il debud e facendo una prova ... "sembra" tutto ok.
Per generalizzalo potrei passare al PageContro o al form Main, ma
volevo proprio limitare la scansione a solo Tab.
Grazie a tutti
Riddler ?
Newsgroup: it.comp.lang.delphi
Titolo: Perchè non mi visualizza niente?

Ho un collegamento fatto con una table (BDE) ad un odbc e poi ho collegato
questa table ad Tdatasource collegato a sua volta ad una TDBGrid. (nella
connessione alla table non ho applicato nessun filtro)
Ora perň ora quando avvio la form la grid non visualizza nulla.
C'č qualcuno che puň dirmi perchč?
Grazie per qualsiasi risposta
Lela
--------------------------------
Inviato via 
http://usenet.libero.it

 Lela
Prego
Giorgio

Se metto la proprietą active:=true sulla table quando avvio l'applicazione
mi si blocca.
Aiutatemi


 Lela
Ciao
Giorgio


Oggetti:
connessione BDE con una table
Tdatasource
tdbgrid
Database:
sorgente dati ODBC di tipo AcuODBC
Delphi 7


 Delphi 7
Se ti si blocca come attivi la tabella sicuramente c'č un problema nella
sorgente dati ODBC e sinceramente con questi pochi elementi non so + che
consiglio darti.
Ciao
Giorgio

Grazie lo stesso per l'aiuto che mi hai dato ora controllo se ho qualche
problema nella sorgente dati. Visto che siamo in argomento vorrei chiederti
se sapresti spiegarmi (a grandi linee) come funziona il Rave Report oppure
cosa posso utilizzare per creare un report sempre in Delphi 7.
Grazie ancora
Lela


 Lela
Prego
Giorgio

 problema nella sorgente dati.
Ma se setti a true la proprietą active della tabella in fase di design che
succede ?


Mi chiede utente e password, io do ok, sembra che elabora qualcosa ma poi
non mostra niente


 non mostra niente
Ma utente e password sono nulli ?
La tabella contiene dei records ?
Forse come ti hanno già detto è un problema alla sorgente dei dati.
ciao

Newsgroup: it.comp.lang.delphi
Titolo: Annullare PopUp...

Salve amici :) Buon anno!
Vorrei sapere come posso fare per non far apparire un popup-menù che ho
associato in una dbgrid...
Nelll'evento OnPopUp faccio delle operazioni sugli elementi del popup
(nascondo/scopro voci) solo se il datasource è in modalità dsBrowse.
Quindi ho fatto così:
if (datasource1.State=dsBrowse) then
 begin
    ....
 end
else
 begin
// come evito la comparsa del popup qui?!?
 end;
Vorrei sapere come "annullare" la comparsa del popup menu.
Grazie della cortese attenzione :)

 ha
scritto:

--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Grazie della cortese attenzione :)
-- 
Ciao, Anto', [37, 143, AQ] 
MB C SC 220 CDI Magma Rot
"Oggi c'è una grande battaglia di idee ma alla 
fine non ci saranno ne vinti, ne vincitori, ne idee!"
S. Benni da Elianto

Grazie! Semplice ed efficace!
Newsgroup: it.comp.lang.delphi
Titolo: Form personalizzate in android

Ciao a tutti,
   c'e' la possibilita' di creare una form con dimensioni personalizzate 
in android ?
 
Al momento tutte le form che creo hanno la dimensione dell'intero 
schermo, anche se imposto altezza e larghezza diverse.
 
Tutto quello che ho trovato in giro sono degli "aggiramenti" con form 
trasperenti ecc.. che non sempre danno il risultato voluto.
 
Uno di questi aggiramenti cantinariche sto provando prevede l'uso di un 
Timage o TimageControl. Nella form c'e' questo componente che prende le 
dimensioni della form a cui carico l'immagine della form precedente.
Quello che succede e' che, anche se la form e' senza bordi tutto e' 
impostato per ricoprire l'intero schermo, l'immagine caricata e' quella 
della form precedente (screenshot) ma rispetto a top e bottom ci sono 
dei bordi che non riesco a rimuovere.
 
Qualcuno ha risolto un problema analogo??
 
Grazie a tutti
 
Ciao
 
Daniele

 in android ?
 
Ciao.
Premetto che:
 
1)  in Android i concetti di form e frame non esistono: si parla di activity e fragment.
 
2) personalmente, continuo a essere convinto che sviluppare per Android usando delphi è SBAGLIATO...!
 
Tornando al tuo problema, aa domanda è: PERCHE' ti serve un "form" con dimensioni personalizzate?
 
 
A.

Newsgroup: it.comp.lang.delphi
Titolo: Aiuto per Guida a Delphi

diciamo che a programmazione classica (non oggetti) me la cavavo alla grande 
assembler pascal lisp ecc.. vorrei imparare delphi....c'è qualche guida 
completa qualke link , quali sono le risorse gratuite online +complete e 
semplice?
grazie 

Prova qui.  
www.infomedia.it/
 

Numeri ha scritto:

Fai una ricerca con Google... troverai "tonnellate" di materiale (se 
fosse possibile pesare i singoli bit...) :-D
Ad esempio, dai un'occhiata a questo thread:
http://makeashorterlink.com/?L200150E6
Ciao! :-)
-- 
Marco «Alka» Breveglieri
(marco [@] abls [.] it)
  ABLS Team S.n.c. - Software & Web
  42019 Scandiano (Reggio Emilia)
 
http://www.abls.it



In rete trovi molte informazioni, ad esempio dai un'occhiata qui
http://programmazione.html.it/delphi/
ciao e buono studio/divertimento

Qui trovi le guide per delphi 5 e delphi 5 degli autori del linguaggio.
http://safariexamples.informit.com/0672321157/Ebooks/D5DG/
http://safariexamples.informit.com/0672321157/Ebooks/D6DG/
Le guide sono in inglese in formato PDF.
Ciao
Mario
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/
Newsgroup: it.comp.lang.delphi
Titolo: RegisterClasses

In una collazione di componenti il comando "RegisterClasses" a cosa serve?
 
Era presente in alcuni componenti di Report che sto usando e ho scoperto 
che mi sta generando un problema.
 
Se io compilo il progetto e lo eseguo è tutto ok,
Se io compilo il progetto, rinomino il file .EXE a seconda del nome alla 
fine dell'esecuzione del programma potrei ottenere un "acces violation".
 
Togliendo questo registerclass l'errore è sparito, vorrei capire a cosa 
serve e dove influisce.
 
 
Grazie.
 
-- 
-------------------------------
per scrivere in privato
togliere "1975nosp"
 
to reply remove "1975nosp"
 
---
Questa e-mail è stata controllata per individuare virus con Avast antivirus.
https://www.avast.com/antivirus
 
 

 fine dell'esecuzione del programma potrei ottenere un "acces violation".
 
"A seconda del nome"...? "potrei ottenere"...? 
sCUSAMI MA Onestamente, non ho capito un kazzen.......
 
Infine, hai fatto un trace per capire esattamente dove va in AV?
 
 
A.

> premi f1 in alto a destra sulla tastiera:
 
Pardon: sinistra.
 
A.

 Pardon: sinistra.
 
 
Era ovvio, ma non per tutti.
 
 
 
-- 
Mai mettersi a discutere con un idiota:
- prima ti porta al suo livello e poi ti batte con l'esperienza;
- chi ascolta potrebbe non capire la differenza.

 Era ovvio, ma non per tutti.
 
Se hai l'F12 scolorito e ti è sparito il 2... :P
 
 

 Infine, hai fatto un trace per capire esattamente dove va in AV?
 
Non sono riuscito a risalire al punto.
 
Cmq Grazie.


 sembra funzionare. Cercando anche di migliorare il codice.
 
E con quale versione di delphi sai facendo sto lavoro?
Nota...Magari ricordo male ma d2 era a 16 bit.....o no?
E se è a 16 bit gira con il vecchio wow (win16 on win32) che è il predecessore del "nuovo" wow (win32 su win64)....
 
 
A.

 Nota...Magari ricordo male ma d2 era a 16 bit.....o no?
 
D2 era 32Bit, D1 era 16!
 
David

Newsgroup: it.comp.lang.delphi
Titolo: Barra delle applicazioni

Sapete come faccio a far sparire la barra delle applicazioni (quella con il
tasto start per intenderci) o con una semplice impostazione di Windows 2000
o con un procedimento tramite un programma Delphi?
Ringrazio anticipatamente anche solo a chi fa finta di pensare a una
soluzione! ;-)
Paolo

 o con un procedimento tramite un programma Delphi?
Se non sbaglio c'e' un qualche parametro da passare alla funzione
SetSystemMetrics che dovrebbe fare al caso tuo...

 ha scritto nel messaggio
news:9m4vra$ong$1...@pinco.nettuno.it...

HandleTaskBar := FindWindow('Shell_TrayWnd',0);  //Prendi l'handle della
finestra
ShowWindow(HandleTaskBar, SW_HIDE); //La nascondi
ShowWindow(HandleTaskBar, SW_SHOW); //La visualizzi
Massimo

 ha scritto nel messaggio
news:TNuh7.12512$i81.4...@news.infostrada.it...

Newsgroup: it.comp.lang.delphi
Titolo: [OT] anche a voi sono spariti i messaggi ?

a me è successo ! Mi sono spariti tutti ! Ora ne ho solo 2 o 3 nuovi...
:((((

:((((
Hai un virus...
...Microsoft Outlook Express 4.72.3110.5
--
Andrea Laforgia (
andrea_...@bigfoot.com
)
---------------------------------------------
#exclude <windows.h>

...Microsoft Outlook Express 4.72.3110.5
eheheh se è per quello ne ho uno ancora peggiore.. Windows 98 :o)
cmq hai ragione :o(((
quansi quansi mi metto e programmo il News client definitivo :)
Ciao !

 :((((
lo fa anche a me deve essere quel meravisglioso programma chiamato outlook
express

Basta solo configurare bene outlook: lo ha fatto anche a me tempo fa...
avevo sbagliato un'opzione e a volte mi cancellava tutti i messaggi senza
una regola precisa.
Per evitare il problema virus basta passare a Linux :-))
--
KNOWLEDGE IS POWER
http://www.leqslant.f2s.com
http://leqslant.cjb.net
http://leqslant.come.to
Newsgroup: it.comp.lang.delphi
Titolo: componenti DbExpress e terze parti

vale la pena utilizzare componenti esterni per l'accesso ai Db 
Firebird/Oracle/MySql.
 
mi riferisco a UniDac della DevArt, AnyDac della DaSoft, e se non ho 
letto male, anche TMS Aurelius + TMS Data Modeler.
 
vale la pena investire, cosa offrono in piu' rispetto ai DbExpress 
(delphi XE2), prestazioni , aiuto nella gestione delle relazioni per Db 
diversi usando un solo Tool (DataModeler) ?

 letto male, anche TMS Aurelius + TMS Data Modeler.
 
Sono prodotti che fanno cose diverse.
 
Unidac sostituisce ADO+dbx+bde.
Aurelius è un framework per gestire la persistenza dei dati.
Data Modeler è uno strumento per progettare database in modo visuale.
 
Di seguito le mie considerazioni, tutte rigorosamente imho:
 
Usare tecnologie di accesso ai dati GENERICHE prodotte da terze parti come UNIDAC ha senso se il tuo problema è "devo usare n database di tipo diverso e con dbx non riesco a farlo". Altrimenti, io non lo farei.
 
Usare tecnologie di accesso ai dati SPECIFICHE prodotte da terze parti come DOA ha senso se questa teconologia ti garantisce performance migliori rispetto a quelle standard. Quando dico "performance migliori" intendo un rapporto almeno di 1 a 3, altrimenti non lo farei.
Ancora, questa cosa ha senso se devi usare API esposte dal client del db che usi. Una tecnologia generica questo non puo' farlo.
Ad esempio, con i DOA hai accesso alle api oracle che ti permettono tra le altre cose di INTERROMPERE UNA QUERY LATO SERVER.
 
Usare un framework per la persistenza fatto da altri come TMS Aurelius vuol dire prima di tutto fare uno sforzo per capire come usarlo.
Questa cosa viene troppo spesso data per scontata ma non lo è.
Lo nottata sul manuale dell'iphone99 per andare su fb mentre fai 3 minuti di metro si fa, ma trovare anche solo 30 minuti per studiare cose di questo tipo PARE che per tanti sia non impossibile ma quasi.
Inoltre, l'approccio allo sviluppo CAMBIA.
Infine, prima di scegliere un prodotto del genere si deve valutare bene cosa fa, *come lo fa* e ovviamente se funziona.
Un buon inizio è andare sui forum e leggere quali sono le domande ricorrenti, i bug segnalati etc.
 
 
TMS Data Modeler non lo conosco.
So solo che dopo aver usato Power Designer di Sybase tutti gli altri strumenti per progettare db e gerarchie di classi anche in UML che mi sono capitati davanti li ho trovati scomodi, macchinosi, lenti, poco intuitivi e antidiluviani. 
Ricordo ancora che per fare una cosa in UML con Power deisgner ci misi 10 minuti, con Visio dopo 40 minuti ho lasciato perdere....
Power Designer ha interfaccia utente spartana ed essenziale, ma quello che mi ha impressionato di piu' è il non dovermi mai chiedere "sta kaz di funzione dove la trovo??". Ho sempre trovato tutto in modo automatico senza dover cercare.
Vedi word con i kaz di ribbon dove non trovi mai un kazzen....
 
Una domanda pero' e' d'obbligo: il tuo problema qual è?
 
 
A.
 
 
 
 
 
 
 
 
Altrimenti, io non lo farei.

Newsgroup: it.comp.lang.delphi
Titolo: [OFF TOPIC] firebird database backup

Ciao a tutti,
   scusate l'oof topic ..
 
Ho questo problema:
Il gestionale che utiliziamo ogni tanto (una volta ogni 10 - 15 giorni 
dipende dal numero di operazioni giornaliere) esegue una 
reindicizzazione ed esegue il backup una volta a settimana.
 
Quello che succede e' che se il mio programma tenta di accedere al data 
base quando e' in una di queste due fasi (a dire il vero capita piu' 
spesso quando sta reincizzando) si genera un errore del tipo (vado a 
memoria) "firedac exception xxxx unable to create (qualcosa non mi 
ricordo)".
 
C'e' un modo per sapere quando il database e' in queste due modalita' 
cosi' che il mio programma possa visualizzare un messaggio ed evitare 
cosi' l'eccezione? (cosi' su due piedi potrei anche gestire l'eccezione 
sulla connessione ....)
 
Grazie
 
Ciao
Daniele

 sulla connessione ....) 
 
E' una questione interessante...
Ho cercato eventi di sistema ma è stato un buco nell'acqua, anche se ho scoperto la  possibilità di inviare messaggi al client da trigger e stored procedure: mai saputo.
 
Ma facendo ricerche diverse sono inciampato su questo post:
 
https://stackoverflow.com/questions/61359915/how-to-inspect-nbak-state-of-a-firebird-database
 
 
Non usando firebird da svariati anni non so se questa cosa fa al caso tuo....
 
A.


Grazie alberto per la tua disponibilita'.
Non ho ben capito cosa fa il gestionale.
Spiego meglio che posso.
 
Dato che la legge di Murphy colpisce inesorabile, quello che tu dici e' 
gia' capitato. Abbiamo tentato di "tamponare" il problema eseguendo 2 
backup giornalieri uno alle 13 e uno alle 20 cosi' da avere una 
fotografia delle mezze giornate di lavoro.
Con questi backup non ci sono problemi, nel senso che alle 13 il backup 
parte e, se c'e' qualche ritardatario, anche se si chiude una operazione 
alle 13.02 non succede niente.
 
L'altro backup, quello che crea i problemi, non e' il backup giornaliero 
ma e' viene eseguito ogni tot opearazioni (tra l'altro non so neanche se 
sono operazioni) cosi'; E quando parte si blocca tutto.
Nel gestionale c'e' una sorta di contatore che quando arriva tra 25 e 30 
fa partire questa procedura. Loro (i tecnici del gestionale) dicono che 
e' il "backup degli indici" e se si tenta un'operazione, in quella fase, 
si sbraga tutto.
 
So di non essere stato chiarissimo ma non so spiegarmi meglio.
 
Soluzione per non sbragare tuttto ...
PRIMA di arrivare a 25 (numero del contatore), diciamo tra 20 e 23, alle 
19 quando e' tutto fermo lanciamo in manuale quella procedura.
 
Grazie per la tua, preziosa, collaborazione.
 
Ciao
Daniele
 

 
 
Sarebbe il caso di chiedere loro di formalizzare PER ISCRITTO cosa vuol dire "backup degli indici" con tutti i dettagli tecnici fino all'ultimo bit...
Poi si vede.
 
A.
Newsgroup: it.comp.lang.delphi
Titolo: Componenti MyDAC

Salve ragazzi.
c'è qualcuno che sa dirmi perchè con i componenti MyDAC
non c'è verdo di connettersi ad un server MySQL a design time
ma solo a run time?
Ho provato a settare la propietà del componente MyConnection
"KeepDesignConnected" a True, ma non c'è niente da fare.
potrebbe dipendere dalle impostazioni del database sul server MySQL?
oppure no?
Grazie 

Io li uso regolarmente e non ho questo problema.
Mi sembra strano che ti funzioni solo a runtime.
Devi impostare le proprietà del MyConnection:
UserName, Server, Password, DataBase
-Metti un componente MyQuery sulla form,
con doppioclick su quest'ultimo entri nell'editor della query,
ne scrivi una, e poi ...  datasource e dbgrid agganciati opportunamente
 prova a impostare  la proprietà 'Active' del MyQuery a true e
dovresti vedere (sicuramente vedrai) nella griglia il dataset che hai
richiesto.
Giovanni Caramia

 ha scritto nel messaggio 
news:1120337032.6...@f14g2000cwb.googlegroups.com...

Newsgroup: it.comp.lang.delphi
Titolo: Tracciati record

Ciao a tutti,
utilizzo Delphi 5 Professional e spesso, dopo aver creato un database con il
Database Desktop 7.0,
ho la necessità di stampare la struttura dei files [dbase o paradox - per
ora devo continuare ad usare questi :-(((  ].
Avete da consigliarmi qualche SW che faccia al caso mio.
Grazie a tutti
Marco

 ora devo continuare ad usare questi :-(((  ].
In passato su 
torry.net
 ho intravisto un qualcosa che faceva
questo tipo di operazione.
Bye
AS
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 wrote in message
a8hl8v$9oo$1...@pegasus.tiscalinet.it...


> Sig. Alberto, Lei è sempre gentilissimo.
Me ne hanno dette di tutti ic colori, ma essere
chiamato "sig. alberto" su un ng è imbarazzante....
Poi, se passi per Milano mi offri il caffe.. :)))


Newsgroup: it.comp.lang.delphi
Titolo: sapere che SO e'

Salve
Devo poter distinguere tra win9x, nt e 2000....che api e'?
grazie

> Devo poter distinguere tra win9x, nt e 2000....che api e'?
guarda nel mio post di qualche giorno fa, ci dovrebbe essere

>
Ciao!!  Davide DG

 Devo poter distinguere tra win9x, nt e 2000....che api e'?
La GetVersionEx ...
[non saprei se riesci ad identificare anche il 2000 ma se ricordo bene ti
ritornava anche il Minor/Maior version number del SO quindi avrai un ver.
4.2000 o qualcosa del genere [non ho ancora visto Win2000 purtroppo...] ]
Ciao :-)
--
(¯`·.¸¸.·´¯`·.¸¸.-> Andrea <-.¸¸.·´¯`·.¸¸.·´¯)
AntiSpam: rimuovere il trattino basso dall'indirizzo per rispondere
AntiSpam: remove the underscore from the e-mail address to reply

 >>
Comunicazione di servizio: Andrea Magni è parito per le Hawaii giusto giusto
1 ora fa...
Dai primi accertamenti sembra che poco prima di sparire stesse rovistando
nel Win32 SDK alla ricerca di una non meglio precisata "simpatica
funzioneExExExExEx2", i familiari sono rimasti shocckati dopo averlo visto
urlare come un pazzo "Trema Bill, sono + ricco di te..." ;-)
Ps: non c'è + rispetto per le povere API di Win32...


Newsgroup: it.comp.lang.delphi
Titolo: listview...help

mi sto cimentando con le listview....
ho imparato a popolarle.. adesso mi servirebbe sapere quale proprietą 
utilizzare per conoscere quale item č selezionato.
Ho impostato la tlistview come vareport ed ho settato row select come true.
mi serve anche un metodo per selezionare un particolare item... oppure una 
riga...intera per poter trasfeire i dati della riga su dei tedit.
Tks a lot a chiunque mi risponda. 

A parte che ti condiglio l'help di delphi dove trovi tutto.
comunque
Listview1.selected :
Seleceted
"Indicates the first selected item in the list view."
-- 
______________________
Gaetano
"Nel coltellino svizzero di Chuck Norris c'č McGyver"
Newsgroup: it.comp.lang.delphi
Titolo: [D7] E se il server non e' disponibile????

Salve a tutti,
dunque ho un applicativo delphi che fa accesso tramite collegamento ODBC ad 
un server SQL.
A volte capita che il server non sia disponibile, quando questi si verifica 
il programma va ovviamente in crash.
Come posso controllare questo stato? Per esempio, se il server non fosse 
disponibile dovrei visualizzare un popup  evitando il crasch del programma e 
facendolo invece proseguire con le altre operazioni...
Grazie...
SkyRaid
sky...@email.it

try..except?
A.

SkyRaid ha scritto:

- Ping sul server
- Gestione errori
^_Goblin_^
-- 
Ibis et redibis non morieris in bello
http://goblinland.myminicity.com/

 A. 

Come faccio a pingare da delphi?
"^_Goblin_^" <^__^Nic_^__^sab_^__^@^__^Libero_^__^.it> ha scritto nel 
messaggio news:a1oyl.1237$VA5....@tornado.fastwebnet.it...


 controllare
che significa "non riesco a controlloare?"
dove metti il try..except?
A.

 qualsiasi controllo...
Come apri la connessione?
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 Come faccio a pingare da delphi?
Indovina un po dove puoi trovare questa risposta?
A.

> - Ping sul server
cosi sai solo se il server è raggiungibile.
Ma se i servizi del database server sono spenti?
Pax vobiscum.
A.

Alberto Salvati ha scritto:

Errore mio mi scuso.. il mio post voleva essere una AND e non una OR
if ping then
begin
   Try
     connetti_db
   except
    Gestione errore on exception
   end;
<oppure mi sembra che puoi centralizzare la gestione degli errori con il 
componente TApplicationEvents evento OnException dunque ti basta fare un 
connetti_DB e testare il tipo di errore>
end
else
   Gestione errore ping fallito


 controllare
Devi fornire molte piu' informazioni: "server sql" e' troppo generico.. 
e poi perchè un TDatabase? Cosa stai usando, BDE?? Delphi che 
versione??
-- 
Morde
Newsgroup: it.comp.lang.delphi
Titolo: accesso indirizzo di memoria

Tutte le volte che cerco di accedere a degli indirizzi di memoria contenenti
informazioni sulla macchina, Delphi segnala una violazione di accesso, ho
tentato con vari sistemi dall'assembler ai puntatori. Niente da fare!
La cosa che mi lascia perplesso che le stesse routine  in Turbo Pascal,
sotto DOS, funzionano perfettamente, infatti ho risolto il problema
lanciando da Delphi un programma DOS che genera un file con le informazioni
che mi servono.
Non capisco tutte queste protezioni di Win9X se poi posso aggirare in modo
così banale questo ostacolo.
Ringrazio chiunque potrà suggerirmi una soluzioni meno macchinosa alla
semplice lettura di una locazione di memoria.
Saluti Dodo

 così banale questo ostacolo.
Win9X è un sistema "intermedio" fra DOS ed NT... [almeno nelle intenzioni]
Se le info che ti servono non sono di sistema potrebbe venirti in contro la
ReadProcessMemory...
Ciao :-)
--
(¯`·.¸¸.·´¯`·.¸¸.-> Andrea <-.¸¸.·´¯`·.¸¸.·´¯)
AntiSpam: rimuovere il trattino basso dall'indirizzo per rispondere
AntiSpam: remove the underscore from the e-mail address to reply

semplice lettura di una locazione di memoria.
Dunque su torry c'era un componente (TGameInfo) che serviva appunto per
prendere info del sistema. Era orientato ai giochi, ma comunque dava un
fracco di dati: memoria, processore ecc ecc. Praticamente invece di usare la
tua tecnica usava delle api di windows dai nomi oscuri.
Provalo è probabile che l'info che ti serve lui la trovi.
Ciao !                        {MSX}

> 
no....
dos e' un sistema operativo a 16 bit... non e' protetto e accedi in 
modalita' segmento : pagina
win95 e' a 32 bit ( tranne quando e' in finestra dos dove viene "emulato" 
( non proprio pero' fai finta sia cosi' ) il 16 bite' per quello che ti 
funziona ) protetto e accedi con un indirizzo unico a 32 bit...
Quindi... gli indirizzi non corrispondono, e la  modalita' di accesso e' 
diversa ( c'e' una lista di handle di memoria che contengono i diritti di 
accesso ).
ciao ciao, Luca.
-- 
ICQ: 11024183
"L'amore è una motoslitta 
che corre all'impazzata  nella tundra,
poi improvvisamente fa una capriola e si ribalta 
bloccandoti sotto. 
Di notte  arrivano i lupi". ( Matt Groening )

Ringrazio per i suggerimenti tutti gli amici del NG che mi hanno voluto
rispondere.
Mi scuso di aver posto il quesito in modo generico
ma credo che i NG di questo tipo debbano favorire primariamente gli aspetti
di carattere divulgativo che possano essere d'interesse e d'aiuto al maggior
numero di persone.
Nello specifico m'interressava avere gli indirizzi delle porte seriali e
paralelle presenti sulla macchina.
Ora so che si possono ottenere in altri modi.
 Comunque mi interessava più genericamente la possibilità di accedere a
determinati indirizzi di memoria protetti.
Grazie a tutti
Dodo
Newsgroup: it.comp.lang.delphi
Titolo: Player DVD con Delphi

Salve a tutti!
Mi č venuta la pazza idea di realizzare un DVDplayer da utilizzare sotto
winNT e che si possa installare senza essere amministratore di sistema
(vorrei che si potesse lanciare senza modificare i registri):
qualche suggerimento su come impostare la cosa (non ho mai fatto
programmi multimediali)?
Esistono componenti che mi possano aiutare in questo?
Grazie a tutti! :-)
Silvio
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Credo che si possa fare usando le DirectShow di Microsoft. Da Delphi le puoi
usare attraverso una suite di componenti che si chiama DSPack, la trovi qui:
http://www.progdigy.com/
AdP

 wrote in message
news:a4ak7s$ohg$1...@newsreader.mailgate.org...



Newsgroup: it.comp.lang.delphi
Titolo: Richiesta:Info su TImage e Canvas

1)Esiste una componente che abbia le stesse compatibilità del TImage con il
canvas, ma che in oltre abbia gli scroll bar e magari non fliggherasse.?
2)C'è un modo, o este un componente che abbia una tipo DBImage che però
abbia la propietà Stretch che mantenga le proporzioni del'immagine?
Vi ringrazio anticipatamente
Thomas

 canvas, ma che in oltre abbia gli scroll bar e magari non fliggherasse.?
TPaintBox
--------------------------------
Inviato via 
http://usenet.libero.it

 TPaintBox
Ma non capisco come si fa a caricarvi una immagine, non trovo una procedura
tipo paintbox.picture, oppure paintbox.bipmap?!

 tipo paintbox.picture, oppure paintbox.bipmap?!
rocedure TForm1.Button1Click(Sender: TObject);
var
  MyGraphic: TBitmap;
begin
  MyGraphic := TBitmap.Create;
  try
    MyGraphic.LoadFromFile('C:\TuoPercorso\TuaImmagine.bmp');
    PaintBox1.Canvas.Draw(0, 0, MyGraphic);
  finally
    MyGraphic.Free;
  end;
end;

Newsgroup: it.comp.lang.delphi
Titolo: Icona activex





Come posso attribuire un'icona ad un activex creato 
da me?



>
------=_NextPart_000_00D7_01C2123C.61ABC520
Content-Type: text/html;
 charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2715.400" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>Come posso attribuire un'icona ad un =
activex creato=20
da me?</FONT></DIV></BODY></HTML>
<<
Come, scusa?
Saluti
Paolo Arosio





Grazie lo stesso...


Mi sono risposto da solo:


Il file risorse (.res) dell'activeX contiene un 
nodo "Bitmap" con un nodo figlio "1".


All'interno di questo trovate l'iconcina standard 
(quella con la piramide il cubo e la sfera)


Modificatela e ricompilate l'activeX.


Installandolo in un vi apparira' la nuova icona 
sulla palette dei componenti.
Newsgroup: it.comp.lang.delphi
Titolo: tool per eseguire restructure e reindex paradox

ciao a tutti, esiste qualche tool che lanciato da riga di comando mi
ristruttura le tabelle .DB paradox, in modo da ricostruirmi il file PX che
spesso si rovina???
Simone

spesso si rovina???
Sě, č Borland e lo trovi su:
http://www.davinci-mims.com/Downloads.asp
-- 
Andrea Laforgia - a.laforgia(at)
libero.it
"There are three kinds of people in this world; 
 those who are good at maths and those who aren't".

grazie per il link, se ad ogni avvio del software lancio la ristrutturazione
(incorporandola nel mio programma) di 3 tabelle in questione, ci sono
problemi?
"Andrea Laforgia" <x@x.x> ha scritto nel messaggio
news:h5i5gvk719klnu6cv...@4ax.com...


problemi?
Ci potrebbero essere problemi in multiutenza.  Altrimenti, non ne vedo
di grossi, ma non mi spiego perché vuoi fare questa operazione ad ogni
avvio del programma.  


il programma lavora in monoutenza, però spesso hanno problemi di corrente e
nonostante l'ups mi sputtanano gli indici
Simone
"Andrea Laforgia" <x@x.x> ha scritto nel messaggio
news:gok5gv45hsettph5f...@4ax.com...


Simone
Quotare meglio, grazie :)
-- 
Morde. 
(morde at programmer dot net)

nonostante l'ups mi sputtanano gli indici
Una soluzione per ridurre la corruzione degli indici è usare il
TClientDataSet collegato a una TTable.  Questo componente lavora
prevalentemente in memoria, apre e chiude la connessione con la
tabella per il tempo necessario e usa indici creati al volo.

Newsgroup: it.comp.lang.delphi
Titolo: Convertire stringa in data e comparare...

C'è il modo di convertire una stringa fatta così  '31/01/2003 01:16'  in
DateTime e confrontarla con un'altro DateTime e vedere qual'è la + vecchia
tra le 2 date?. Credo si possa, ma il mio problema è convertirla in
datetime...
Aiutini?

 
wrote:

Come l'hai scirtta tu è nel formato gg/mm/aaaa hh:mm
se la scrivi nel formato aaaammgghhmm
anno-mese-giorno-ore-minuti formattando le cifre singola  (ad esempio 8 in 
08) dovresti avere due stringhe che ti fanno quello che cerchi.
Altrimenti hai già provato a confrontare direttamente tra valori TDateTime.
---------------------------------------
per rispondere in privato togliere 1975

Perfetto, funziona tutto alla grande! Grazie del Tip sul ".", non l'avevo
notato....
Grazie tante

 correttamente).
Veramente dipende dal valore della variabile TimeSeparator (che
all'avvio viene impostata dalla SysUtils.GetFormatSettings in base alle
impostazioni internazionali di Win)
Per venire alla domanda originale, se si e' certi del formato di input
della stringa, occorre impostare le variabili DateSeparator,
TimeSeparator, ShortDateFormat, ShortTimeFormat in modo che coincidano
con il formato atteso.
function DaStringaADataOra(const src: string): TDateTime;
var prvDSep, prvTSep: char;
    prvDFmt, prvTFmt: string;
begin
  prvDSep := DateSeparator;
  // ... analogamente per le altre variabili ...
  DateSeparator := '/';
  TimeSeparator := ':';
  ShortDateFormat := 'dd/mm/yyyy';
  ShortTimeFormat := 'hh:nn';
  try
    if not TryStrToDateTime(src, Result) then
      raise EConvertError.CreateFmt('"%s" is not a valid date time
string', [src]);
  finally
    // ripristina valori precedenti
  end
end;
Saluti
Paolo Arosio
Newsgroup: it.comp.lang.delphi
Titolo: Eccezioni

Sono un neofita e sto studiando.... vorrei chiedere gentilmnente se qualcuno 
sa
se esiste una lista di tutte le eccezioni in Delphi. Se sě, dove li trovo?
Grazie Paolo 

 se esiste una lista di tutte le eccezioni in Delphi. Se sì, dove li trovo?
Una lista delle principali eccezioni la trovi nella Guida in linea, ma 
in generale si tratta di una gerarchia, più che di una lista, e come 
tale estensibile e quindi virtualmente infinita, a seconda dei package 
che aggiungi poi all'IDE, oltre alle classi eventualmente create da te.
A cosa ti servirebbe?
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

Vorrei crearmi un componente che intercetta gli errori di un mio programma 
in esecuzione (fuori l'IDE di Delphi) e che, in base al tipo di errore fa 
delle cose già prestabilite. Ecco perchè vorrei una lista.
Grazie
"Marco Breveglieri" <bre...@NOSPAMgmail.com> ha scritto nel messaggio 
news:46152740$1...@extreme.x-privat.org...


delle cose già prestabilite. Ecco perchè vorrei una lista.
Come già detto da Marco, non ha senso parlare di lista (è una
gerarchia, non una lista) e comunque esiste il componente
TApplicationEvents (palette "Additional") che fornisce l'evento
OnException.  In ogni caso, cerca di valutare bene in che modo vuoi
catturare questi errori.  Più che una cattura globale, dovresti
pensare a una cattura mirata, con conseguente elaborazione, in base al
tipo di errore.  Dai troppe poche informazioni perché ti si possa
aiutare meglio.

Newsgroup: it.comp.lang.delphi
Titolo: Delphi e webcam

Salve a tutti,
sono nuovo del ng...
e mi chiedevo se qualcuno aveva mai fatto programmi per acquisizione
da periferiche TWAIN come una webcam...
Sapete dove posso farmi una cultura su queste cose ?
TNX
Ma torry non esiste + ??
Ciao a tutti
--
******************************
* DjP@bL3                    *
*  
http://paolo20.tripod.com
 *
*  
pao...@freemail.it
       *
*  UIN ICQ : 11660099        *
******************************

> Ma torry non esiste + ??
Forse hai provato che il server era momentaneamente giu', ma direi che e'
sempre li'...
www.torry.net
inoltre da una breve ricerca di "TWAIN" su torry qualcosa per gestire le
immagini da webcam ecc. si trova...
Gianni
Newsgroup: it.comp.lang.delphi
Titolo: Locate / FindFirst / FindNext

Sto portando in ADO un vecchio programma in *.dbf.
Locate mi trova il primo record che soddisfa una certa condizione, ma 
per trovare i successivi ? Devo scorrere materialmente tutto il dataset?
Guido

 per trovare i successivi ? Devo scorrere materialmente tutto il dataset?
Direi di sě. Potresti specificare la condizione come filtro piuttosto 
che come criterio di ricerca: in questo modo, l'insieme dei record 
contenuti nel DataSet verrebbe ridotto virtualmente ai soli che 
rispettano il criterio di ricerca, che potresti navigare tranquillamente.
Se non puoi applicare un filtro al DataSet in questione (magari perché 
associato ad una interfaccia utente o per altri motivi), carica i dati 
in un ClientDataSet e applica filtro e navigazione a quest'ultimo, 
liberamente.
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)
Newsgroup: it.comp.lang.delphi
Titolo: Programmi di default

Salve a tutti, premetto che sono un pochino inesperto riguardo delphi, ma
chi non lo e' stato ;-)
Ho bisogno (con delphi 6) di conoscere l'esistenza e magari il path di
alcuni programmi di 'default', come il browser o il programma di posta. Ad
esempio creo delle pagine html con un page producer, poi vorrei lanciare il
browser di default per visualizzarle, oppure con un pulsante aprire il
programma di posta elettronica per far spedire all'utente una mail.
Grazie a tutti per l'attenzione!
Jerion

Se usi ShellExecute (cerca nel NG vecchi post... o anche sulle FAQ) i
programmi predefiniti vengono lanciati in automatico.
CIAOUX
Newsgroup: it.comp.lang.delphi
Titolo: Puntatori a Funzione

Ciao a Tutti
Non sò se la seguente domanda è inteligente o stupida.....
PUNTATORI A FUNZIONE
Devo passare dei dati ad un numero variabile di Forms di tipologia
differente.
Ho preparato un array di record con all'interno tutte le informazioni
di deployment, vorrei aggiungere il puntatore alla funzione di ricezione
in modo da non dovere fare il casting [ MyForm := TFormTipoX(ST.Form); ]
ogni volta.
E' possibile ?
Have a Nice Day !!
dAiCEmAKER

 ogni volta.
Se hai dei dati da mettere in compartecipazione io ti suggerisco di usare un
oggetto a parte.
Le forms accederanno a questo oggetto in modo indipendente l'una dalle
altre.
Se invece hai n forms che devono accedere allo stesso modo a dei dati, direi
che sarebbe auspicabile avere una gerarchia di classi poste in modo che da
una classe A tu derivi tutte le altre TForm... In sostanza si tratta di dare
un progenitore comune a tutte le tue classi derivate da TForm.
Se intendevi altro o riesci a specificare meglio, sono qua...
Ciao :-)
--
Andrea Magni
E-Mail: 
ama...@interac.it

    Certo che è possibile, in Delphi i puntatori ai metodi si dichiarano in
questo modo...
    type
        ProcInteri = procedure ( A: Integer );
    Puoi assegnare questo puntatore a tutte le funzioni che hanno come
parametro di ingresso un intero e poi utilizzarla come una funzione...
    Saluti!
_________________________________
Gian Luca Dalla Torre
E - Mail: 
gianluca....@casteo.net
_________________________________

        ProcInteri = procedure ( A: Integer );
No. I puntatori a funzione sono una cosa, i puntatori ai metodi sono
un'altra cosa. I metodi possiedono un argomento aggiuntivo e nascosto
che e' il puntatore alla  classe di appartenenza. E' per questo motivo
che non basta scrivere cio' che hai scritto per dichiarare un
puntatore a metodo, ma bisogna aggiungere le keyword "of object".
--
Andrea Laforgia (ICQ 87230455)
------------------------------ 
#exclude <windows.h>


    Sapevo di questa cosa, ma pensavo che per quello che doveva realizzare
bastasse un puntatore a funzione... Generalmente le keyword "of object" le
utilizzo solamente nella gestione degli handler di un componente...
