mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: trigger che non scatta in Firebird

Premetto che sono nuovo nel mondo Firebird.
Ho un database con questi metadata:
SET SQL DIALECT 3;
CREATE DATABASE 'C:\FireBird\DBs\Primo.fdb'
PAGE_SIZE 4096
DEFAULT CHARACTER SET ;
/* Table: ATTREZZATURE, Owner: SYSDBA */
CREATE TABLE "ATTREZZATURE"
(
  "FIXTID"	 INTEGER NOT NULL,
  "FIXTNAME"	 VARCHAR(30) NOT NULL,
  "FIXTCODE"	 INTEGER,
 PRIMARY KEY ("FIXTID")
);
CREATE GENERATOR "G_MASTER";
SET TERM ^ ;
/* Triggers only will work for SQL triggers */
CREATE TRIGGER "ATTREZZATURE_BI" FOR "ATTREZZATURE"
ACTIVE BEFORE INSERT POSITION 0
as
/* code here */
BEGIN
NEW.FIXTID = GEN_ID(g_master, 1);
END
 ^
COMMIT WORK ^
SET TERM ;^
Quando inserisco i dati (da IBOConsole, ma anche da IBConsole),
sono obbligato a inserire il campo FixtID, altrimenti mi da errore.
Ma non dovrebbe inserirlo automaticamente in base al trigger e al
generatore definito?
Grazie a chi mi risponderà.

 generatore definito?
Il database lo inserisce, ma l'applicazione (IBOConsole o IBConsole) 
controlla che il campo non sia not null, e visto che  lo è, non ti 
permette di "inviare" l'sql al DB (che inserirà il valore)
Fai la rpova da isql e vedrai che funziona
Ciao Daniele

 Fai la rpova da isql e vedrai che funziona
e quindi cosa consigli di fare non utilizare l'ibconsiole ? o utilizzare
un componente IBQUERY ?
grazie 
ciao 
Sparta
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 un componente IBQUERY ?
Per fare cosa?
Nella tua app basta impostare i campi incriminati come non richiesti e 
il tutto funziona.
Ciao Daniele

Newsgroup: it.comp.lang.delphi
Titolo: recuperare record cancellati

E' possibile recuperare record cancellati e non più indicizzati prima di 
ristrutturare una tabella con il database desktop?
saluti
Alessio
--- posted by geoForum on 
http://www.delphiedintorni.it

 ristrutturare una tabella con il database desktop?
Hai omesso un particolare non proprio trascurabile: quale DB usi?
Ciao
ACSH
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Il db è in Paradox 7
ciao
Alex



Allora la vedo male. Con dBase era possibile usare la funzione del BDE
DbiUndeleteRecord, ma con Paradox non credo che funzioni (riscrive i record 
cancellati con i record nuovi).
Di piu', non so.
Ciao
-- 
ACSH
[TurboDelphi]
Chi fa da se', fatica il doppio
Newsgroup: it.comp.lang.delphi
Titolo: problemi canvas

Ciao a tutti!!
Avrei bisogno di una mano con il componente Graphics32 che gentilmente mi
avete consigliato qualche settimana fa.
Devo poter disegnare a mano libera su una immagine. Utilizzando la funzione
canvas, riesco a disegnare, ma quando vado a fare un refresh dell'immagine
per uno zoom o scroll perdo il disegno che ho fatto manualmente.
Come posso ovviare a tale problema.
La funzione che uso nell'evento on-mouseMove è la seguente:
if ssLeft in shift then image.canvas.lineto(x,y)
                       else  image.canvas.Moveto(x,y);
Saluti
Alex

 per uno zoom o scroll perdo il disegno che ho fatto manualmente.
Prova a salvare il canvas prima del refresh e a reimpostarlo dopo (utilizza
la proprietą Assign).
Saluti
Newsgroup: it.comp.lang.delphi
Titolo: FTP e FIREWALL

Salve al NG
sto diventando matto (più del solito...)
Non uccidetemi se ammetto di utilizzare il vecchio Delphi 4, il problema si 
presenta in WinXP Sp2
Sto provando l'esempio d'uso del componetne FTP fornito col compilatore.
Funziona che è una meraviglia se disabilito il Firewall di WinSozz 
altrimenti, pur mettendo l'applicazione fra le eccezioni, ho il classico 
errore 10054 nel momento in cui tento il Disconnect, nessuna eccezione 
sollevata e, peggio, il programma che non vuole terminare.
Non posso dire al cliente (per cui sto facendo una piccola applicazione) di 
disabilitare il Firewall di WinSozz.
Suggerimenti per favroe ?
Grazie
Andrea

 errore 10054 nel momento in cui tento il Disconnect
Cioč il Connect e la trasmissione dei dati riesci a farla?
Se fosse un problema di firewall, non riusciresti a compiere neanche
queste operazioni...
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Ciao Andrea
Lo so che non è comprensibile e non ci arrivo.
La risposta è sì, faccio tutte le operazioni e si impianta quando faccio il 
DISCONNECT.
Se il firewall è spento (accetta il temine) non si blocca niente.
Quello che meno capisco ( e neppure i miei colleghi ) è il fatto che non ci 
siano eccezioni da intercettare e non riesco a far terminare il programma.
Ho provato a mettere un Application.terminate ed Application.ProcessMessage 
nell'evento che visualizza l'errore (brutto ma la disperazione....) ma è 
inutile
Andrea 

Dimenticavo.
Questo succede su piů macchine
Andrea 

Ho provato a terminare il programmino prima senza fare il Disconnect e ... 
lo chiude.
Ho rilanciato  e si è riconnesso come la prima volta.
Che controindicazioni ci sono a fare così ?????
Cosa posso controllare per vedere se rimane aperta qualche connessione o... 
altro ?
Grazie
Andrea 

 Se il firewall è spento (accetta il temine) non si blocca niente.
Hai provato a settare false il passive mode ?
Hai già testato, eventualmente, altri componenti ftp per vedere se hai 
lo stesso problema ?

 Funziona che è una meraviglia se disabilito il Firewall di WinSozz
e se provi da un programma diverso cosa succede?
A.

altro ?
La connessione non resta aperta perché il descrittore del socket viene
comunque chiuso alla chiusura dell'applicazione. E' un palliativo,
però, e non si comprende il perché. Ho il dubbio che il firewall
interferisca con qualche operazione di SYN/ACK di basso livello... ti
fa la stessa cosa con un client ftp qualsiasi?

 ha scritto nel messaggio 
news:fre9u4$o9t$1...@nnrp.ngi.it...

Hai provato ad inserire l'FTP nella eccezioni del Firewall.
Considera che se va tutto a posto, l'eccezione si puo' anche inserire da 
codice: dovresti cercare nel sito
www.delphi3000.com
Ciao Giorgio 

Non ho capito cosa diavolo stesse succedendo, comunque ho cambiato 
completamente codice ed abbandonato il componente.
Ho trovato un valido esempio (poi riadattato) qui: 
http://www.swissdelphicenter.ch/torry/showcode.php?id=1095
Grazie a tutti
Andrea
Newsgroup: it.comp.lang.delphi
Titolo: utilizzare le API con delphi5

ciao a tutti,
io dovrei utilizzare le API di un software all'interno del mio programma delphi 5
ma non so da dove iniziare....
-- 
Questo articolo e` stato inviato dal sito web 
http://www.nonsolonews.it

 io dovrei utilizzare le API di un software all'interno del mio programma
delphi 5
E quindi? Cosa hai bisogno? 
Se spiegassi cosa devi fare, quali API devi usare, quale versione di
Windows è il target, quale'e' il tuo livello di conoscenza dell'ambiente
(pero' i piu' cattivi, dopo una richiesta del genere, potrebbero pensare
male a riguardo...), forse avresti qualche aiuto in piu'.
Il primo posto dove guardare è sicuramente MSDN, per esempio
http://msdn.microsoft.com/it-it/library/172wfck9(VS.80).aspx
Spendi qualche parola in più nello spiegare le tue difficoltà e
sicuramente avrai un aiuto da qualcuno
ACSH
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 sicuramente avrai un aiuto da qualcuno
Dimenticavo: anche sapere quale software devi usare dalla tua applicazione
non sarebbe poi male ...



-- 


 io uso delphi5 su windows 2000 professional e dovrei poter utilizzare le API che fornisce un software di terze parti, si chiama blp (ma non so se sia conosciuto) e comunque vorrei sapere come si fa IN GENERALE ad usare le API da delphi...
ciao.
In generale dipende da che API hai a disposizione. Si tratta di dll, di 
librerie delphi, di cosa si tratta? Nei vari casi dovrai comportarti
in modo diversi. Cosa dice la documentazione che hai ?
ciao
Giacomo

Io ho trovato sul web questi due tutorial:
http://tinyurl.com/al5qlf
http://tinyurl.com/bvyvae
Il secondo è del sempre ottimo Zarko Gajic.
Roberto 

 ha scritto nel messaggio 
news:8Zprl.278173$FR.5...@twister1.libero.it...


Newsgroup: it.comp.lang.delphi
Titolo: Leggere un file Access

Qualcuno conosce una liberia che permetta di leggere file Access senza dover
passare per ODBC, ADO o avere Access installato?
Se fosse freeware sarebbe l'ideale. Devo solo leggere un file MDB ed
elaborarlo (non ne devo creare di nuovi).
Grazie a tutti quelli che risponderanno.

 dover passare per ODBC, ADO o avere Access installato?
non hai citato BDE, ti e' sfuggito o ti andrebbe bene? :)
Ciao,
Alan Solo

 wrote in message
95cc2q$gmj9q$2...@ID-44131.news.dfncis.de...


KADao is a freeware component for using Delphi Datasets with Microsoft DAO
It is the first freeware component to completly access all databases
supported by Microsoft DAO (Data Access Objects) including mdb, xls, dbf
etc..
BDE is not required.
Microsoft(r) DAO(tm) must be Installed in order component to run.
Support for both Microsoft(r) Access'xx-Access'97 and Microsoft(r)
Access'2000
http://www.delphi.pari.bg/
Newsgroup: it.comp.lang.delphi
Titolo: come si fa ad agganciare una form a un pannello?

Ciao ho una form "principale" vorrei agganciare al suo interno alcune form
secondarie che appaiano al click su alcuni bottoni  penso che si possa fare
inserendo un componente tpanel dentro la form principale che al click dei
bottoni mi fa vedere al suo interno le varie form secondarie.
domande
 a) č possibile fare ciň?
b) se si come si fa?
c)esiste un modo piů migliore per fare ciň?
grazie per l'attenzione.
Ettore

 c)esiste un modo più migliore per fare ciò?


 c)esiste un modo piů migliore per fare ciň?
a) non penso.
b) bo ?
c) mai sentito parlare di MDI applications? :)
--
Gna...@Wappi.com
ICQ# 76488613
http://gnaffy.tripod.com/

 c) mai sentito parlare di MDI applications? :)
 si ma io volevo una maschera con sottomaschereche cambiano in access č
possibile..... ma non voglio usare access!!!
grazie per l'interessamento
Ettore


 b) bo ?
Sě, sto rimettendo a posto il mio sito personale, e scriverň un articolo 
su come fare.
Nel frattempo, per chi avesse bisogno urgente, posso mandarvi 
un'applicazione d'esempio.
-- 
Roberto Lupi

Newsgroup: it.comp.lang.delphi
Titolo: Cercasi programmatore Delphi

Sto cercando un programmatore Delphi zona di Milano, per lavoro spot
(meglio se professionista con P.IVA). 
Per info 
giuseppe.la...@tin.it
 (Togliere NOSPAM) 
---------------------------------------------------------------------------
Messaggio inviato attraverso 
http://www.trucchiperpc.it
 - sezione newsgroup

Che ti serve?
scrivimi pure in privato 
gian...@klemy.it
Ciao
gianluca
www.klemy.it
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.lang.delphi
Titolo: Copiare Directory

Esiste un comando per copiare un'intera cartella in un'altra?
Ho provato ad estrarre il contenuto dei file di una cartella e copiarlo
dentro quella di destinazione. Il fatto è che devo prima creare la cartella.
CreateDir lo fa ma solo se la cartella non è nidificata. Es:
CreateDir(c:\temp) riesce a farlo ma CreateDir(c:\temp\altro), a meno che
non esista già c:\temp, non funziona.
Grazie.
Armando.

 ha scritto nel messaggio
news:HMRKa.257544$g92.5...@news2.tin.it...

Cerca su google, è stato chiesto molte volte e in genere ci sono diverse
soluzioni diverse.
Ciao
Matteo

 non esista già c:\temp, non funziona.
Penso proprio che debba farti una funzione che ti crei tutte le directory
che non ci sono
-- 
Lis
ICQ@Home #7317603sette     ICQ@Work #16285702tre
Mercatino: 
http://lis77.bravepages.com
 (aggiornato *con foto*: 16/06/03)

 ha scritto nel messaggio
news:HMRKa.257544$g92.5...@news2.tin.it...


Esiste un comando per copiare un'intera cartella in un'altra?
SHFileOperation
Attento ai parametri, devono essere terminati da un doppio carattere
nullo.
-- 
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".

ops ho incollato il nome della mia funzione!!!
"Andrea Laforgia" <x@x.x> ha scritto nel messaggio
news:vbdofvcgr9utpjjm3...@4ax.com...



Ma in che unit si trova?

shellapi
A

 ha scritto nel messaggio
news:HOSKa.148609$pR3.3...@news1.tin.it...


niente.
Armando, oh armando
tu che delphi vai studiando
se su questo thread tornerai rileggendo
accorgerti dovresti
che i tuoi occhi non furon cosi' lesti
nello scorgere di Simone
la personale invenzione
della FileOperation funzione.
Alla SHFileOperation l'amico Salvati
si riferiva, citando la shellapi.
-- 
Morde. 
(morde at programmer dot net)

Prova palese che il caldo fa male al cervello.


No, che caldo, troppo forte davvero.
Potresti, sempre in versi, dirmi che significa "terminare con un doppio
carattere nullo".
Grazie mille.
Armando che delphi va imparando.
"Andrea Laforgia" <x@x.x> ha scritto nel messaggio
news:tcpofvg8pmt2rls1r...@4ax.com...


 si riferiva, citando la shellapi.
dove lo becco il tuo pusher?
;O)
-- 
Ciao, Anto', [35, 143, AQ] 
MB C SC 220 CDI Magma Red
"Di sempre cio' che senti
 e fai cio' che pensi."
	G. Garcìa Màrquez

 Armando che delphi va imparando.
-- 

Newsgroup: it.comp.lang.delphi
Titolo: HD

E' vero che non sempre l'hard disk ha il nome del volume e il numero
seriale?

 seriale?
I volumi non hanno nome. Fai forse riferimento alla label? Ad ogni modo non
vedo perchč non dovrebbe poter esser cosě.
Se ci pensi il sn del disco cambia dopo ogni formattazione mentre ho ancora
a memoria la scritta del comando Label di dos ... "Digitare il nome
dell'etichetta. Premere invio per non darne"
--
- Carlo -

Il numero seriale è una cosa a parte, e si distingue così:
1) Il numero seriale di fabbrica è sia a livello FIRMWARE che a livello
Etichetta :P, ma non a livello "dati"
2) Il numero seriale che vedi quando fai "dir" viene assegnato a livello
"dati" sull'hd al momento in cui finisci di formattarlo, ed è generato
tramite un'algoritmo che si basa sulla data di formattazione. Una decina di
anni fà feci un programma che resettava a zero il seriale "dati" dei floppy
:)  così...tanto per sbizzarrirmi in ASM.

seriale?
Il nome del volume è l'etichetta e può esserci o non esserci.
Il numero seriale, invece, c'è comunque e sempre.
L'HD ha un numero seriale a livello hardware, che non varia mai, anche
in seguito alle formattazioni ed uno logico assegnato dal sistema
operativo all'atto di ogni nuova formattazione.
Una domanda: Delphi dov'è ?
-- 
Andrea Laforgia
#exclude <windows.h>
Newsgroup: it.comp.lang.delphi
Titolo: installazione componente per backup: help

ciao a tutti,
ho scaricato da torry il componente TBackup ma non riesco ad installarlo.
Nell'help del componente si legge:
"Install the source file BACKUP.PAS into your favorite design time package
and compile it."
Ma che significa???? Mi descrivete la procedura corretta per installarlo???
Premetto che ho Delphi 6 e il componente supporta D3,D4,D5...tuttavia
dovrebbe funzionare anche per il 6...no???
ciao

 ciao
Ciao
Andrea

1) non è detto che la roba per d5 funzioni su d6
Tra le 2 versioni vi sono delle differenze nella suddivisione di alcune
units.
Ad esempio, in d6 è stata aggiunta la unit variants che non esisteva in d5 e
la definizione della classe Tdatamodule è stata rimossa dalla unit forms.
(non ho mai capito xche stesse li, a dire il vero...)
2) la procedura per installare un nuovo componente è descritta molto
chiaramente nella guida in linea, alla voce "creating custom components"
Bye
A.


grazie mille! funziona!
ciao

Newsgroup: it.comp.lang.delphi
Titolo: Icone a runtime

Ovviamente l'icona deve essere cliccabile.
per "creare una icona", intendi crearla solo al livello visuale e non
salvarla su file oppure creare un file ICO con un icona ?
Nel primo caso, non è difficile.
Se la tua icona (o immagine per capirci) è rappresentata da un componente
TImage, per crearla a run-rime devi solo creare il componente TImage, dagli
un parent (magari assegnali Self) e visualizzarlo.
Poi gli puoi assegnare l' immagine che dovrà visualizzare.
Per essere cliccabile o trascinabile, è solo una questione di eventi e
metodi.
Tu puoi crearti dei metodi propri compatibili con i metodi del TImage e poi
dopo aver creato il componente a run-time fai una semplice assegnazione !!
Io ho fatto tutto ciò simulando il desktop di Windows e non è difficile,
devi solo star un po' attento a quando crei e distruggi (se poi vuoi
distruggerle) per evitare problemi di AV ecc.....
Riguardo il testo variabile io avevo rappresentato "l' icona"
contemporanamente con un TImage e un TLabel che conteneva il testo !!!
Se il testo lo vuoi all' interno del TImage, prova con la classe TCanvas, c'
è un metodo chiamato Textout o roba del genere.
Per rendere tutto più dinamico e complicarmi anche un po' la vita, avevo
utilizzato un class - reference (riferimento a classe) e una variabile per
contare gli oggetti attualmente attivi.
Comunque ti faccio un esempio semplice per creare un pulsante ed assegnarli
un metodo:
// il metodo "MioMetodoButton" è dichiarato in PRIVATE
procedure TForm1.MioMetodoButton(Sender:TObject);
begin
  ShowMessage('Funziona');
end;
procedure TForm1.Button1Click(Sender: TObject);
var Button2:TButton;
begin
  Button2:=TButton.Create(Self);
  Button2.Parent:=Self;
  Button2.Show;
  Button2.OnClick:=MioMetodoButton;
end;
stessa storia per il componente TImage.
Fatto questo puoi trattare le altre  proprietà.
Ti saluto.....ciao !!!
Antonio Tarolla
BSSoftware Tips Mailing - List Support

GRAZIE !!!
--
Posted from 
mta04-acc.tin.it
 [212.216.176.35]
via Mailgate.ORG Server - 
http://www.mailgate.org
Newsgroup: it.comp.lang.delphi
Titolo: Loop ?!?!?

Qulacuno mi può spiegare come faccio (se sono all'interno di un loop)
a rilevare eventi esterni (quali la pressione di un tasto o simili)?
Es: Rilevare la pressione del tasto ESC all'interno di un repeat until
Che condizioni devo controllare ?
Byez !!!



All'interno del loop, per prima cosa, deve utilizzare un
Application.ProcessMessages. Devi, inoltre gestire gli eventi per la
pressione del tasto 
esempio banale:
var
  Aborted: Boolean = False;
repeat
  Application.ProcessMessages;
  if Aborted then 
    Break;
until false;  //loop infinito
procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin
  if Key = #27 then
    Aborted := True;
end;
Potrebbe essere necessario settare la proprieta' KeyPreview della form
a True.
Ciao,
Massimo.
-- 
"Ciao Rex, che cavolo di situazione eh? Due dentro, due fuori, puo' succedere di tutto!"

"Ciao Rex, che cavolo di situazione eh? Due dentro, due fuori, puo' succedere di tutto!"
Ci provo subito,
Grazie mille Massimo!
:-)

Newsgroup: it.comp.lang.delphi
Titolo: Access Violation....QReport

Salve a tutti,
Mi succede solo con un Prj che quando vado ad inserire in un Report
nell' "QRLabel5Print(..."
qualcosa come : value := 'aa';
in fase di esecuzione della stampa si genera un "Access Violation..."
ripeto SOLO con questo progetto...
Un0informazione utile è data dal fatto che uso D7 e questo applicativo
era originariamente scritto con D4, ho provato a fare un rebuild, ma
cos'altro è possibile fare?

Hai creato il report prima di utilizzarlo?
AS

Ciao Alberto!
Cosa intendi per creato? ( forse il preview da design time )
Non ho fatto nulla di particolare, considera che alcuni report con D4
funzionavano pure!
Di fatto non fa nulla se non la stampa dei componenti posizionati.
Pensa che anche un QRBandString.Items.Clear da errore!
Auguri!
Davide Amelio

 Cosa intendi per creato?
With TReport.Create(Nil) do
begin
   PreviewModal;
   free;
end;
AS

tttutttappost :))
Niente di tutto questo semplicemente
MioReporti.Preview
ma considera che ho sempre utilizzato questa tecnica e funziona, tranne
che con questo progetto!! 
Robe da matti!!
Newsgroup: it.comp.lang.delphi
Titolo: [delphi]Colorare solo alcune righe di TlistBox

Dopo aver caricato gli elementi nella listbox, avrei bisogno di 
differenziare le righe con colori diversi, in base alla stato.
Ho trovato una procedura, attraverso ListBox1DrawItem(Control: 
TWinControl; Index: Integer; Rect: TRect; State: TOwnerDrawState); 
che colora le righe.
Invece vorrei essere io a decidere in base a dei controlli prima di 
inserire l'elemento, se dare il colore rosso oppure verde.
Grazie.
--- posted by geoForum on 
http://www.delphiedintorni.it


E' la procedura giusta. Esempio:
procedure TForm1.ListBox1DrawItem(Control: TWinControl; Index: Integer;
  Rect: TRect; State: TOwnerDrawState);
begin
  with Control as TListBox do
  begin
 // qui controllo se l'elemento è quello selezionato
    if odSelected in State then
    begin
      { qui imposto i colori del fondo e del testo dell'elemento 
selezionato}
      Canvas.Brush.Color := clHighlight;
      Canvas.Font.Color := clHighlightText;
    end
    else
 // qui controllo se nell'elemento è contenuta
 // la parola 'normal'. Se si, lo coloro in un certo modo ...
    if Pos('normal', Items[Index]) > 0 then
    begin
      { Colore del testo ROSSO}
      Canvas.Brush.Color := clBtnFace;
      Canvas.Font.Color := clRed;
    end
  // altrimenti lo coloro in un altro
    else
    begin
      { Colore del testo standard}
      Canvas.Brush.Color := clWindow;
      Canvas.Font.Color := clWindowText;
    end;
    { Disegno fisicamente l'elemento}
    Canvas.FillRect(Rect);
    Canvas.TextOut(Rect.Left + 2, Rect.Top, Items[Index]);
  end;
end;
Se vuoi ottenere altro, spiegati meglio.
Ciao
ACSH
-- 
Il più grande sbaglio nel progettare software
a prova di stupido è sottostimare l'enorme
ingegnosità degli stupidi.
Newsgroup: it.comp.lang.delphi
Titolo: StringGrid 02

Ciao, ti ringrazio per il tuo aiuto, ma scusandomi anticipatamente 
per la mia ingenuità, potresti spiegarmi cosa dovrebbe significare 
CellaH,CellaV, perchè in compilazione mi crea un' errore, non riesco a levarne piedi. grazie ancora. Ciao! 
-- 
Questo articolo e` stato inviato dal sito web 
http://www.nonsolonews.it


CellaH, CellaV : Array [1..2] of integer;
CMQ č un esempio di gestione in Canvas quello postato, da mettere a 
posto nei controlli. Ma forse c'č di meglio.
--- posted by geoForum on 
http://www.delphiedintorni.it

QUESTA FUNZIONA BENE.
Devi però ridurre il REPAINT solo se fai la selezione o potresti avere 
problemi sul refresh.
Fai pure copia e incolla e prova a selezionare un riquadro. Ciao!
procedure TForm1.SGDrawCell(Sender: TObject; ACol, ARow: Integer;
  Rect: TRect; State: TGridDrawState);
var R : TRect; C : boolean;  D : TGridRect;
begin
C:=false; R:=Rect; D:=SG.Selection; SG.Canvas.Brush.Color:=SG.Color;
if (ACol=D.Left)and(ACol<>D.Right)and(ARow<>D.Top)and(ARow<>D.Bottom) 
then
begin
R.left:=Rect.left+1;  SG.Canvas.FillRect(R); C:=true;
end;
if (ACol=D.Left)and(ACol=D.Right)and(ARow<>D.Top)and(ARow<>D.Bottom) then
begin
R.left:=Rect.left+1; R.Right:=Rect.Right-1;  SG.Canvas.FillRect(R); 
C:=true;
end;
if (ACol=D.Left)and(ACol=D.Right)and(ARow=D.Top)and(ARow<>D.Bottom) then
begin
R.left:=Rect.left+1; R.Right:=Rect.Right-1;
R.Top:=Rect.Top+1; SG.Canvas.FillRect(R); C:=true;
end;
if (ACol=D.Left)and(ACol=D.Right)and(ARow<>D.Top)and(ARow=D.Bottom) then
begin
R.left:=Rect.left+1; R.Right:=Rect.Right-1;
R.Bottom:=Rect.Bottom-1; SG.Canvas.FillRect(R); C:=true;
end;
if (ACol=D.Right)and(ACol<>D.Left)and(ARow<>D.Top)and(ARow<>D.Bottom) 
then
begin
R.Right:=Rect.Right-1; SG.Canvas.FillRect(R); C:=true;
end;
if (ACol<>D.Left)and(ARow=D.Top)and(ACol<>D.Right) then
begin
R.Top:=Rect.Top+1;  SG.Canvas.FillRect(R); C:=true;
end;
if (ACol<>D.Left)and(ARow=D.Bottom)and(ACol<>D.Right) then
begin
R.Bottom:=Rect.Bottom-1;  SG.Canvas.FillRect(R); C:=true;
end;
if (ACol=D.Left)and(ARow=D.Top) then
begin
R.left:=Rect.left+1; R.Top:=Rect.Top+1; SG.Canvas.FillRect(R);
C:=true;
end;
if (ACol=D.Left)and(ARow=D.Bottom) then
begin
R.left:=Rect.left+1; R.Bottom:=Rect.Bottom-1; SG.Canvas.FillRect(R);
C:=true;
end;
if (ACol=D.Right)and(ARow=D.Top) then
begin
R.Right:=Rect.Right-1; R.Top:=Rect.Top+1; SG.Canvas.FillRect(R);
C:=true;
end;
if (ACol=D.Right)and(ARow=D.Bottom) then
begin
R.Right:=Rect.Right-1; R.Bottom:=Rect.Bottom-1; SG.Canvas.FillRect(R);
C:=true;
end;
if C=false then begin
SG.Canvas.Brush.Color:=SG.Color;
SG.Canvas.FillRect(R);
end;
SG.Canvas.TextOut(Rect.Left+2,Rect.Top+2,SG.Cells[ACol,ARow]);
end;
procedure TForm1.SGMouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
// qui metti un controllo sul repaint solo se selezioni
SG.Repaint;
end;
end.

Newsgroup: it.comp.lang.delphi
Titolo: Grafici (Chart)

Salve a tutti!
Perchè non riesco ad usare il TChartfx?!
Sono impedito io o cosa?
Ad esempio, voglio azzerare i 10 elementi del mio grafico:
     for c:=1 to 10 do
         Chart.IniValue[c]:=0;
...Giusto? Poi come faccio a visualizzare?
     Chart.Refresh; ...nisba!
     Chart.Realign; ...nein!
     Chart.Repaint; ...non!
     Chart.Update; ...no!
...Cosa sbaglio?
Grazie a tutti anticipatamente.
Ciao!
Peppe
_____
ICQ #9759626
http://members.xoom.it/joe
Togli levaccà per contattarmi via email.

         Chart.IniValue[c]:=0;
Rettifica: ho usato anche Chart.Value[c]:=0;...
Ciao!
Peppe
_____
ICQ #9759626
http://members.xoom.it/joe
Togli levaccā per contattarmi via email.

Hai provato con NUL  (essendo a puntatori...)

Hai provato con NUL  (essendo a puntatori...)
...Undeclared identifier.
Grazie lo stesso, 
Ciao!
Peppe
_____
ICQ #9759626
http://members.xoom.it/joe
Togli levaccà per contattarmi via email.

Newsgroup: it.comp.lang.delphi
Titolo: Autoincremento con ADO

Salve, devo usare un campo autoincrementante con ADO ma vedo che non riesce
a gestirlo correttamente perchè parte sempre da zero.
Cosa posso fare?



Puoi spiegarti meglio?
Db utilizzato? Codice? Sistema operativo? versione delphi?

Newsgroup: it.comp.lang.delphi
Titolo: D2006 AspNet Buttons.Attribute

sto cercando di assegnare un'evento "onmouseover" ad un Button
(WebControls), in modo che esegua una procedura Delphi.
procedure TWebForm1.Page_Load(sender: System.Object; e: System.EventArgs);
begin
  // TODO: Put user code to initialize the page here
  Button1.Attributes.Add('onmouseover','apremenu');
end;
procedure TWebForm1.apremenu(sender: System.Object; e: System.EventArgs);
begin
 ListBox1.Visible:=True;
end;
se e' fattibile dove sbaglio ?
Maurizio
^^^^
in rete trovo
private void Page_Load(object sender, System.EventArgs e)
    {
      if(IsPostBack)
      {
        CancelButton.Attributes.Add("OnClick","button_clicked");
      }
    }
protected void button_clicked(object sender, System.EventArgs e)
{
  System.Web.UI.WebControls.Button b = sender as
System.Web.UI.WebControls.Button;
  if(b != null)
  {
    lbl.Text = "You have clicked button " + b.Text;
  }
}

 (WebControls), in modo che esegua una procedura Delphi. [...]
Gli oggetti 
ASP.NET
 che utilizzi sono progettati per supportare un 
modello ad eventi gestito lato server.
Se attribuisci una routine da eseguire lato client, tale routine dovrà 
essere implementata - appunto - lato client, tramite JavaScript.
Gli eventi che fanno parte della pagina vengono eseguiti solamente a 
fronte di un PostBack della pagina stessa.
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

Newsgroup: it.comp.lang.delphi
Titolo: cgi con delphi

Salve
sapreste darmi una qualche indicazione per poter usare il delphi per creare
uncgi che usi un db mysql su di un server on line?
Ci sono degli esempi in giro?
Grazie
-- 
Gilberto Marzuillo
Via Ceccano, 13
81100 Caserta
Italia
Tel. 
+39 0823351859
Fax 
+39 06233239522
Cell. 
+39 3476496431
Cell. 
+39 3287141100
web: 
www.marzuillo.com
e-mail: 
gilb...@marzuillo.com
icq: 35603715

Grazie
	Ciao
	MassimoB
Newsgroup: it.comp.lang.delphi
Titolo: "Application.Minimize" in D5 non funziona

Salve a tutti uso D3, D5.
In D3 minimizzavo il progetto da una form secondaria di tipo modale,
chiamando la procedura come da titolo.
In D5 non funziona, e sembra che operi solo con Form di tipo non modale.
E' un bag? o viene gestito in modo diverso?
Grazie a tutti in anticipo.
http://www.micla.net

> E' un bag?
non penso proprio che sia una borsa ....
--
 _______________________________________
        Gnaffy SoftWare
   web: 
http://gnaffy.tripod.com/
   e-mail: Gna...@Wappi.com
   e-mail: 
bmq...@tin.it
   ICQ#: 76488613
 ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

Il mio inglese non sarà corretto, ma potresti perlomeno rispondere al
quesito, o non ne sei capace?


Newsgroup: it.comp.lang.delphi
Titolo: Unit1.pas scomparsi!

Salve a tutti... ho un mistero in atto, non ho più nella cartella del
progetto a cui stavo lavorando il file Unti1.pas (si lo so non ho molta
fantasia nei nomi...)
La cosa più strana è che neanche nelle altre cartelle di "backup" (in realtà
erano vecchie versioni) c'è più nulla o_O
Mi sapete spiegare un valido motivo (esclusa la cancellazione volontaria o
involontaria da partemia e di estranei, visto che non cancello nulla nelle
dir del progetto [ho ancora file di primissime prove dello stesso programma]
e nessun estraneo ha accesso al mio pc...)
C'è per caso modo di recuperare qualche dato? :-(


Se è come penso, sei morto.
Cioè... hai usato un nome che delphi utilizza ogni volta che fai un nuovo progetto/form....
Altro non mi sovviene....
Ciao!
Morde.
morde [at] programmer [.] net

 Morde.
Ciao, thxzz


Puoi sempre tentare di recuperare il file con un'utility alla undelete,
ad esempio le norton utilities....
prova qui: 
http://www.freebyte.com/filediskutils/#datarecovery
Buona fortuna!!!



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

 contenuto il file di progetto?
no... tutto nella stessa e con i "soliti" nomi... :-(

 Morde.
Grazie, ma non sembra risolvere :-(

 ha scritto nel messaggio
news:T1yV9.51960$AA2.2...@news2.tin.it...

Newsgroup: it.comp.lang.delphi
Titolo: Problema con DB

Ho una form contenente una tabella in formato DBF (ho utilizzato un
componente TABLE e un DATASOURCE per collegarla e un DBGRID per
visualizzarla); vorrei, senza usare il DBNAVIGATOR, fare l'eliminazione di
un record tramite un BUTTON e naturalmente utilizzando un componente QUERY.
La tabella e composta dei seguenti campi:
ID: NUMERICO ED UNIVOCO
COMMESSA: TESTO
...
Sapete scrivermi le istruzioni??
Grazie
P.S. Utilizzo Delphi 5!!

- Metti un Tquery sulla form
- Nella proprietà SQL del Tquery scrivi DELETE FROM "nome tabella" WHERE ID =
:ID
- Nell'editor dei parametri del Tquery (Params) seleziona il tipo integer per
il parametro ID
- Il codice delphi sul pulsante per cancellare dovrebbe essere solo questo
Query.Parambyname('ID').AsInteger:= TTable.FieldByName('ID').AsInteger;
Query.prepare;
Query.execSql;

Io faccio cosě: 
Table1.Delete;
cosě il record puntato nella DBGrid viene rimosso;
http://micle.hypermart.net


Mi sto avvicinando anche io ai DB in questo periodo per cui non mi sento
affatto un esperto in materia! E per tale motivo potrei dire una
castroneria, forse non avendo ben capito la tua domanda.
Se il tuo problema č l'aspetto del componente TDBNavigator, non ti
converrebbe renderlo invisibile e poi associare alla pressione di un TButton
il codice
procedure Button1.click
begin
DBNavigator1.Btnclick(NbDelete);
end;
In tal modo utilizzi il DBNavigator ma senza farlo vedere.
Se poi ho capito male scusami, bye.
Guglielmo

capaldog,
Una precisazione: il prepare va fatto 1 sola volta prima del primo
assegnamento di parametro (tipo in FormCreate).
Dall'help di D5: "ExecSQL prepares the statement in SQL property for
execution if it has not already been prepared. To speed performance, an
application should ordinarily call Prepare before calling ExecSQL for
the first time."
Dato che il prepare alloca risorse, la query andrebbe unpreparata quando
non serve piu'.
Saluti
Paolo Arosio
Newsgroup: it.comp.lang.delphi
Titolo: indici

Ciao a tutti.
Uso BDE con tabelle in formato paradox.
Vorrei chiedervi come si fa a ricostruire il file degli indici (nel caso in
cui si sia corrotto) senza usare il database desktop, ma dal mio programma
delphi.
Grazie
Leonardo

, 
anti...@jumpy.it
 says...

Puoi usare
dbiRegenIndexes(NomeTabella.Handle);
-- 
Roberto Lupi

Newsgroup: it.comp.lang.delphi
Titolo: file di testo

come posso aprire un file di testo contenuto nella cartella dell'eseguibile
chiamato con un nome fisso per esempio ciao.txt con notepad?
io clicco su un bottone con scritto apri e lui mi apre ciao.txt
reso l'idea?
come si fa?
grazie
ciao

 ha scritto nel messaggio
news:I0R98.59319$3J1.1...@news2.tin.it...

Cerca AssignFile con Help di Delphi e trovi anche un esempio
Ciao
Simone

ShellExecute(Handle, 'open' ,PChar('NOTEPAD c:\pippo.txt'),'','',SW_NORMAL);

 ha scritto nel messaggio
news:CJR98.285$Jo....@twister2.libero.it...


 ha scritto nel messaggio
news:a48pd3$quh$1...@newsreader.mailgate.org...


ShellAPI
Bye
AS
"Se è Microsoft non funziona"
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.lang.delphi
Titolo: fuzzyreport

Ciao a tutti,
qualcuno sa se si trova on line un porting di Fuzzyreport per Delphi 6? O
sapete dove mettere le mani per farlo funzionare?
Grazie e buon anno a tutti

 ha scritto nel messaggio
news:G1%W7.529$8D5....@news2.tin.it...

Fabio Dell'Aria ha appena fatto la beta per delphi 6 + vari fix e modifiche.
Lo ha reso disponibile a tutti quelli iscritti alla ML per sviluppatori di
Fuzzy.
Ciao
Gianni Giusti

Newsgroup: it.comp.lang.delphi
Titolo: Reperire il separatore dell'ora in Windows

Ciao, qualcuno sà come posso fare con Delphi5?
In pratica mi serve sapere se nelle impostazioni di Windows c'è impostato il 
'.' o il ':' come separatore dell'ora.
Io uso in un mio progetto un TMaskEdit per far inserire un'ora all'utente, e 
come ora predefinita metto le "08:00", il problema è che se sul sistema c'è 
impostato il separatore PUNTO (.) nell'ora quando si apre l'applicazione 
invece delle 08:00 mi trovo 00.__
Idee?
Grazie 1000 

Cerca "Currency and date/time formatting variables" nell'help ed in 
particolare guarda ShortTimeFormat

 ha scritto nel messaggio 
news:dthsin$nug$1...@newsreader.mailgate.org...


Newsgroup: it.comp.lang.delphi
Titolo: Olevariant??

Salve,
premetto che solo ora sto imparando a programmare in delphi. Come primo
programma volevo effettuare il porting di un client irc realizzato in vb6.
Mi sono scontrato con l'inaffidabilità dei ClientSocket e ClientServer di
delphi 6 PE e quindi ho deciso di utilizzare il vecchio caro winsock.ocx di
vb. Tutto procederebbe bene se non fosse per il fatto che l'evento
dataarrival del winsock dovrebbe ricevere delle stringhe e invece delphi mi
permette solo di inserire degli olevariant. Come esco da questa situazione?
Grazie a chi mi risponderà

 wrote in message
news:V5EY7.7254$SE3.2...@twister1.libero.it...
Newsgroup: it.comp.lang.delphi
Titolo: Package e applicazioni

Utilizzo Delphi 7 e mi connetto a database Firebird tramite le classi 
TIBDatabase, TIBTransaction, TIBTable e TDataSource.
Ho la necessità di separare un eseguibile in package (i vantaggi delle 
DLL non mi interessano) per renderlo più leggero, modulare e facilmente 
aggiornabile nelle sue parti.
Attualmente il mio programma di compone di:
- una UNIT DATA MODULE con tutte le TIBTable e TDatasource
- una UNIT MAIN che fa da container ai moduli (uno per volta: SDI 
Application);
- una UNIT MOTORE che ha la USES di tutti i moduli, riceve chiamate 
dalla main per aprire il modulo richiesto nello spazio previsto 
all'interno della UNIT MAIN;
- una dozzina di UNIT dei moduli (in crescita), che eseguono varie 
elaborazioni, modifiche, visualizzazioni dei dati.
Cosa mi consigliate per la suddivisione?
Leggendo da varie fonti ho già creato qualche BPL, collegandola all'EXE 
principale tramite l'opzione RUNTIME PACKAGES nelle sue opzioni.
Però da quanto ho visto:
- i package non supportano cyclic referencing, quindi se UNIT DATA 
MODULE richiede un modulo che a sua volta richiede UNIT DATA MODULE, nel 
creare package sono già nei guai;
- i package non possono far riferimento ad altri package: infatti nelle 
opzioni del package l'opzione RUNTIME PACKAGE è disabilitata;
Cosa sbaglio o ignoro?
Quale è il sistema migliore per creare una applicazione che si presti da 
subito alla modularità?
Aiutatemi.

 creare package sono già nei guai;
il guaio non è che delphi cerchi di impedire la circular reference,
quanto il fatto che essa venga usata.
Questo, scusami se te lo dico, e' un chiaro indicatore di cattiva
progettazione.
Pax vobiscum.

subito alla modularità?
Partire con un buon design.
--- posted by geoForum on 
http://www.delphiedintorni.it

 Partire con un buon design.
straquoto.
A.
Newsgroup: it.comp.lang.delphi
Titolo: twebbrowser non mi aggiorna nulla

    ciao a tutti, ho notato che usando TWebBrowser e lanciando il metodo 
Update o Refresh non mi aggiorna nulla... o meglio a volte si e a volte no, 
come se avesse in cache la pagina precedente, come posso fare per forzare il 
caricamento??
Simone 

imho, delphi non c'entra una mazza. apri explorer.
poi strumenti-internet options-generale
clicchi sul pulsante impostazioni e verifica che nel radiobutton sia
selezionato
"all'apertura della pagina".
Trovandoti li, se hai l'adsl fossi in te ridurrei la dimensione della
cache.
A.

Newsgroup: it.comp.lang.delphi
Titolo: Spostare il tab dopo aver inserito 2 caratteri

Ho una Form con vari campi Edit. Devo inserire in ognuno 2 caratteri e poi
passae i tab all'edit seguente (senza premere Tab o Invio).
Come posso fare? Ho cercato un po' in rete ma non ho trovato nulla.
Ciao
Pierluigi

 Come posso fare? Ho cercato un po' in rete ma non ho trovato nulla.
nell'OnChange:
if Length(Edit1.Text) = 2 then NextControl(Edit1.Text, True, True);
Questo con D7, le versioni prima non so se hanno NextControl.
--
Jax
Journeying Artificial Xenomorph

 nell'OnChange:
Scusami, castroneria:
if Length(Edit1.Text) = 2 then SelectNext(TWinControl(Edit1), True, True);


 Journeying Artificial Xenomorph
-- 
Ciao, Anto', [35, 143, AQ] 
MB C SC 220 CDI Magma Red
"Di sempre cio' che senti
 e fai cio' che pensi."
	G. Garcìa Màrquez

 e poi usare l'evento per tutti i TEdit...
Certo, ma non volevo dargli la pappa pronta ;)


 e poi usare l'evento per tutti i TEdit...
Grazie mille!
E se invece di un TEdit avessi un TDBEdit?
Ciao
Pierluigi

 E se invece di un TEdit avessi un TDBEdit?
Vuoi un consiglio spassionato? Lascia perdere i componenti DB-Aware.


 Pierluigi

Newsgroup: it.comp.lang.delphi
Titolo: Come Nascondere La finestra di DELPHI?

VORREI CHE IL MIO PROGRAMMA FOSSE INGRADO DI NASCODERSI NEL SISTEMA SENZA
AVERE LE NOISISSIME FINESTRE APERTE, MA CHE ALLO STESSO TEMPO SI ATTIVI DA
SOLO SE PREMO DEI TASTI COME POSSO FARE!!
GRAZIE MILLE
GIULIANO

GIULIANO
Ti consiglio di non scrivere tutto in maiuscolo, per i frequentatori di NG
questo equivale a gridare, e a qualcuno potrebbe dare fastidio.
Per quello che chiedevi devi [penso sia l'unica soluzione] crearti un Hook
di tastiera globale [quindi una DLL con la HookProc] che al verificarsi di
un determinata combinazione di tasti ti rende la finestra visibile. Se non
hai molta familiarità con gli hook potrebbe sembrare difficile, in realtà il
tutto è semplice.
Bye
--
- Carlo -
BSSoftware Tips Mailing-List Support

tutto è semplice.
Direi che in questo caso sia decisamente preferibile un HotKey
(RegisterHotKey...)
Ciao :-)
--
Andrea Magni
E-Mail: 
ama...@energy.it

(RegisterHotKey...)
Scusa Andrea, io non ho molta familiarità con gli HotKey, ti volevo chiedere
appunto se restano attivi a livello di sistema, ovvero se è richiamabile da
qualsiasi applicazione.
Ciao


tutto è semplice.
eeeh!
E' una vita che chiedo di mandarmi un hook per c++Builder perchè non riesco
a trovare un esempio e a capire da solo come si fa... pensavo di passare a
delphi solo per questo motivo.
Datemi un consiglio cosa devo studiare prima, le dll? E poi?

Datemi un consiglio cosa devo studiare prima, le dll? E poi?
Guarda che gli Hook sono realizzabili anche (e soprattutto) in C, quali
difficoltà incontri? Le DLL non sono "da studiare", puoi considerare le
classi oggetto di studio, poichè devi acquisire diversi concetti
(ereditarietà/polimorfismo/incapsulamento etc) ma una volta che sai come
funzionano Procedure e Funzioni sai scrivere una DLL.
Per gli Hook non è richiesta nessuna conoscienza particolare, devi "capire"
cosa è un puntatore ad una funzione, poichè sarai costretto ad utilizzarlo,
ed infine trovare una via di comunicazione tra DLL ed EXE [sempre ammesso
che tu debba scambiarci informazioni....] e qui ci sono diverse alternative
: Clipboard,Messaggi,File,File Mappati in memoria etc.. Cmq se hai bisogno
di aiuto chiedi pure.




 qualsiasi applicazione.
è esattamente come scrivi...
Ciao :-)
--
(¯`·.¸¸.·´¯`·.¸¸.-> Andrea <-.¸¸.·´¯`·.¸¸.·´¯)
AntiSpam: rimuovere il trattino basso dall'indirizzo per rispondere
AntiSpam: remove the underscore from the e-mail address to reply

difficoltà incontri? Le DLL non sono "da studiare", puoi considerare le
Lo so, dicevo per dire che per delphi ho trovato esempi e componenti, pure
per visual c, per visual basic, volevo trovare qualcosa per c++ builder,
solo quello...
Ho difficoltà a creare una DLL da zero e a richiamarne le funzioni, quello
dovrò studiare... certo che le conosco le funzioni e le procedure (metodi in
c)... Voglio hookare il mio computer.
Comunque farò tesoro dei consigli.!! Ciao

Newsgroup: it.comp.lang.delphi
Titolo: Controlli cool ;)

Ciao a tutti!
Vorrei cominciare a scrivere applicazioni utilizzando pulsanti, combo box,
frames, ecc, piu' grafici ed accattivanti di quelli standard forniti con
Delphi (anche se per ora mi basterebbe poter dare il colore a tutti gli
oggetti, ma non sempre si puo' fare, o no?).
Visto che esistono centinaia di prodotti per fare tasti tondi, frames a
stella, combobox con gli elefantini rosa, ecc, vorrei sapere da voi se avete
esperienza e consigli da darmi. Mi serve qualcosa che io possa utilizzare
commercialmente e che andro' ad acquistare, per cui vorrei che qualcuno lo
avesse testato adeguatamente :P
Grazie! :)

Per quel che può servire ti dò la mia esperienza.
Io mi sono trovato molto bene con le classi della Ziegler Collection, un
prodotto shareware. Ci sono molte cose "fancy", davvero.
http://www.zieglersoft.dk
Pià professionali sono i controlli della Woll2Woll, i famosi InfoPower (ora
alla versione 3000), ma costano anche molto di più essendo commerciali.
www.woll2woll.com
Poi vedi tu.
Per Internet mi trovo molto bene con le Indy, le Internet Direct, anche se
non ho ancora trovato un valido sostituto del RAS, per cui uso ancora quello
delle AsyncProfessional (mi sono svenato ma a quel tempo ne valeva la pena).
HTH
Piero

Newsgroup: it.comp.lang.delphi
Titolo: Programmare avvio PC

Salve
Vorrei fare in modo che il PC si accenda da solo a data e ora prestabiliti.
So che una cosa del genere potrebbe risolversi programmando adeguatamente il
bios, almeno credo...
Ma con Delphi è possibile fare qualcosa del genere? O almeno
interagire(programmare) direttamente il bios senza prompt ms-dos?
Grazie
Andrea

Certo che puoi, devi usare il "WakeOnLan" che con le macchine nuove puň
essere fatto via Lan o via modem.
Non č difficile e si trovano esempi su Torry.
Perň la macchina deve essere chiusa in StandBy e non spenta del tutto.
č comunque piů facile e piů sicuro usare le funzioni del bios.
Gianluca
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:rsqmb.64241$vO5.2...@twister1.libero.it...


Si puň fare anche con il Wake on lan via modem o via lan, volendo
spendere esistono anche degli scatolotti che si attaccano tra il pc e la
rete



Avevo trovato qualcosa tempo fa riguardo a linee di comando su prompt ms-dos
ma non ricordo dove e non riesco a trovare nulla.
Mi puoi aiutare?

Stasera provo a guardare se trovo qualche esempio


Newsgroup: it.comp.lang.delphi
Titolo: Problema con il compilatore

Scusate ho installato di nuovo Delphi 4
perchč ho avuto un problema con il PC
e ora quando compilo un prg che funziona
in internet con le funzioni HTML, fatto molto
tempo fa, su un altro PC che ho in ufficio mi
da un errore:
"""
Exeption EOLeSysError in module.....
Class not registred
""""
premetto che avevo reg. il prg appena
comprato e ora non mi funziona +
Saluti

Ho inserito il componente (internet) THTML che è un ActiveX
quando avevo installato inizialmente mi funzionava anche su altri
PC ora da quando ho ri-installato di nuovo mi da quel errore.
Non so dove sbaglio o forse si è perso qualche cosa.
Saluti
Newsgroup: it.comp.lang.delphi
Titolo: Delphi e connessioni internet da NT

    Ciao, in un programma realizzato viene gestita la spedizione di e-mail
con un allegato. Tutto funziona regolarmente, ma se il computer su cui viene
installato ha WinNT con modem locale, non ce la fa ad aprirsi la
connessione, bisogna farlo a mano e soltanto dopo lui riesce ad inviare la
mail. E' possibile ovviare a questo problema?
--
    yVega

 installato ha WinNT ...
Beato Te!, come ho detto in un thread precedente, a me non viene riconsciuto
come un programma nt !(dopo installazione con IS). Come hai fatto ad
arrivare fin li?, che componente hai usato ? . Mi farebbe piacere arrivare
almeno fin  li, poichè sono obbligato ad installarlo su nt WS.
Grazie.
Ciao, Davide

Newsgroup: it.comp.lang.delphi
Titolo: RaveReport che non stampa in runtime

Devo consegnare un soft.che sarebbe praticamente pronto se non fosse che il 
RaveReport 6.5 del BDS2006 fa il preview e stampa regolarmente in fase di 
editing, ma non ne vuol sapere in run time. Non so piu' cosa controllare.. 
sono bloccato.
L'errore che fornisce al comando 
"Data.RvProject1.ExecuteReport('SituazionePersonale');" che e' sufficiente 
per avere la stampa da quel che so,
e': "The following reporting project does not exist """,
grazie per l'eventuale aiuto, Giorgio

Se il report è un file esterno, sembrerebbe un problema di path...
A.

Se il report � un file esterno, sembrerebbe un problema di path...
A.
Il fatto strano e' che in un programmino  dove uso il Rave con i medesimi 
componenti e in modo del tutto analogo il comando a RunTime funziona 
perfettamente. Dal confronto sembra tutto simile: il file.rav e' nella 
stessa cartella dell'eseguibile e il database e' in una sottocartella in 
entrambi i soft.
ciao Giorgio

 
ciao, hai provato ad asseganre il path del file a runtime? solitamente 
io faccio cosï¿œ e funziona un'altra cosa se usi rave abbi l'accortezza di 
  aprire e chiudere il progetto al quale comandi la stampa hai cosï¿œ la 
certezza che rave non tenga occupati file che altrmenti in alcuni casi 
non ti farebbero stampare.
Saluti
Newsgroup: it.comp.lang.delphi
Titolo: Delphi e rotellina del mouse

Salve a tutti!
Ho un problema con le lookup in un'applicazione Delphi!
Praticamente quando espando la tendina di una lookup vorrei poter
muovermi all'interno di essa con la "rotellina" del mouse! 
Sapete darmi qualche dritta? 
Se non sono stato chiaro fatemi pure domande a volontà ^_^ !!!
Ciau
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Usa i componenti TMSSoftware, non sono gratuiti però hanno anche questa
funzione.
