mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: Alternare immagini a runtime

Ciao, mi sto scontrando con una banalità e mamma internet non riesce ad essermi d'aiuto, ho la semplice esigenza di scambiare delle immagini e sto venendo matto.
Per la precisione ho le immagini di 8 led che possono assumere lo stato on / off.
 
Ho creato un file .rc:
 
LED_ON RCDATA "led_acceso.ico"
LED_OFF RCDATA "led_spento.ico"
 
e l'ho aggiunto via  project manager
 
dichiarato RbitON e RbitOFF come TResourceStream
 
quindi nel form1.show 
RbitON := TResourceStream.Create(HInstance, 'LED_ON', RT_RCDATA);
idem per LED_OFF
 
Sul form ho le 8 immagini che rappresentano i led e con
 
nomeimmagine.Picture.Graphic.LoadFromStream(RbitON) o (RbitOFF) le sostituisco secondo necessità.
 
Dato che devo rivedere tutti gli 8 led ogniqualvolta devo variare lo stato anche di uno solo sono costretto per 8 volte a riavvolgere lo stream con
 
RbitON.Position := 0; RbitOFF.Position := 0;
 
Inoltre devo comunque caricare a design time le immagini degli 8 led altrimenti ottengo un access violation.
 
Insomma, non mi piace per niente, avete suggerimenti alternativi per disporre di due immagini a runtime e poterle scambiare a piacimento?
Dovrei usare possibilmente delle .ico o .png ma possibilmente non bmp
 
Grazie
 
Valter


Io userei un oggetto TImageList, in cui puoi caricare le immagini
a design time (a quel punto non cambia se sono ico o altri formati).
 
A run-time e' sufficiente copiare sul TImage desiderato la bitmap 
che ti serve prelevandola dalla ImageList:
 
ImageList1.GetBitmap( indice_immagine, Image1.Picture.Bitmap);
 
Ciao
Giacomo

direi proprio che primeggio nel complicarmi la vita!
:-)
Grazie per il tuo supporto Giacomo.
 
Valter

 Insomma, non mi piace per niente, avete suggerimenti alternativi per disporre di due immagini a runtime e poterle scambiare a piacimento?
 
Usa una TImageList. Ci metti dentro le due immagini. Per ognuno dei led puoi avere un oggetto TLed che ne mantiene lo stato (on/off) e che solleva un OnStateChange ogni volta che viene invocato il metodo TurnOn/TurnOff (per esempio, in seguito alla pressione di un bottone sul form). Ogni TLed ha un TLedPresenter che "ascolta" gli OnStateChange e visualizza l'immagine relativa, prelevandola dalla TImageList.
 
 

Ragazzi, la TImageList è la soluzione migliore per quel poco che dovrei fare ma sigh, non l'ho detto, lavoro con D7 su Seven...XE è su Win8 che ha discreti problemi di assegnazione indirizzi alla LPT.
Ho convertito il codice come da voi suggerito e naturalmente tutto ok ma devo usare icone maggiori di 16. Ho provato PNGComponents ma anche lui gestisce solo icone micro.
Mi domandavo, non la vedreste possibile una cosa del tipo caricare le due immagini in un array direttamente dal TResourceStream in fase di avvio dell'app, liberare lo stream ed utilizzare le img in memoria?
Lo chiedo perchè ci ho provato ma...
 
 

 Ho convertito il codice come da voi suggerito e naturalmente tutto ok ma devo usare icone maggiori di 16. 
 
E quindi?

> E quindi?
 
sono un po' distratto
thanks per il "quindi"
:)
Newsgroup: it.comp.lang.delphi
Titolo: System Tray e OLE

Salve al NG.
1. Come minimizzare un'applicazione nella Tray Area?
2. Perchè quando incorporo un file EXE in un'applicazione tramite OLE,e poi
lo salvo su HDD tramite il metodo Savetofile, quando lo eseguo mi dice che
non è un'applicazione Win32 valida? (Con gli altri tipi di file non mi dà
problemi).
3. Volgio che quando eseguo un file creato da una mia applicazione si apra
prima quest'ultima e poi il file stesso. Come faccio?
Grazie 1000 anticipatamente a chi mi aiuterà.
EnJNZo

 prima quest'ultima e poi il file stesso. Come faccio?
Devi creare l'associazione via registry (usa l'oggetto TRegistry, unit
Registry) al tuo programma e da quest'ultimo devi gestire i parametri della
riga di comando (ParamCount e ParamStr fanno al caso tuo).
Quando doppio-clicckerai su un file registrato da una tua applicazione,
questa verrà eseguita passandogli come primo parametro il nome del file
doppio-clicckato...
Ciao :-)
--
(¯`·.¸¸.·´¯`·.¸¸.-> Andrea <-.¸¸.·´¯`·.¸¸.·´¯)
AntiSpam: rimuovere il trattino basso dall'indirizzo per rispondere
AntiSpam: remove the underscore from the e-mail address to reply




 dall'HDD mi dice che non è un'applicazione Win32 valida.
Mhmm... ora ho capito cosa intendi ma sto pensando se è corretto fare un
tentativo di quel genere...
Non so come venga incorporato il file nell'OleContainer, forse vengono
aggiunte delle informazioni all'inizio o alla fine del file che servono ad
uso interno e quando tu salvi l'oggetto sul disco questo viene salvato "in
toto" (si scriverà così?)...
Se vuoi incorporare un eseguibile nel tuo programma io utilizzerei le
risorse (TResourceStream).
è un metodo efficace e sicuro (io lo uso spesso per le DLL)...


Newsgroup: it.comp.lang.delphi
Titolo: da array a stringa

Come � possibile trasformare un array di byte in stringa cos� da stamparla a 
video?
Naturalmente qualsiasi valore l'array contenga anche $01,$02 ecc....
Grazie

 Grazie
Puoi usare IntToHex sui singoli byte dell'array:
  // untested
  S := '';
  for I := low(a) to high(a) do
    S := S + '$' + IntToHex( a[i], 2 );
ciao
Giacomo

 
Se non ho capito male:
A: array[0..9] of byte;
st: String;
n: Integer;
..
SetLenght(st,10);
for n:=0 to 9 do
   st[n+1]:=a[n];  // la stringa ha indici che partono da 1
ShowMessage('La stringa ï¿œ: '+st);
ciao giorgio

 ciao giorgio
mmmm io farei,
Se vuoi vedere i numerini nella tua stringa
   for n:=low(A) to High(A) do
     st:= st+IntToStr(Byte(A[n]));
altrimenti se vuoi una stringa che contiene gli stessi byte dell'array 
di partenza:
  SetString(st, PChar(@A[1]), Length(A));
^_Goblin_^
-- 
Ibis et redibis non morieris in bello
http://goblinland.myminicity.com/

Giacomo
Grazie.Era proprio questo che volevo.
Funziona.

Se vuoi vedere i numerini nella tua stringa
   for n:=low(A) to High(A) do
     st:= st+IntToStr(Byte(A[n]));
All'inizio ci va' un st:='';   ciao giorgio
Newsgroup: it.comp.lang.delphi
Titolo: stampare un file che era il risultato di una stampa

Salve,
ho questo problema:
se stampo su un file qualcosa ottenendo questo file parcheggiato, come posso
in futuro da programma riuscire a stamparlo?
Grazie.

 ha scritto nel messaggio
news:_hdK6.3281$2i2....@news1.tin.it...


Newsgroup: it.comp.lang.delphi
Titolo: Cambiare valore a un indice

Suggerimento:
Ho una tabella con un indice... collegata ad un altra tabella in relazione
master detail.
Il db è access e le relazioni controllano le proprietà referenziali.
Vorrei in manuale cambiare il numero dell'indice ad entrabe le tabelle ma se
comincio a cambiare il valore su una mi stoppa dicendo che naturalmente non
vengono più rispettate le relazioni... avete un idea già utilizzata?
Quello che mi viene in mente è ricreare una nuovo record per la tabella
master con l'indice che mi serve, copiarvi i dati e poi linkare la tabella
detail al nuovo record.... in fine cancellare il record vecchio.
Stefano

detail al nuovo record.... in fine cancellare il record vecchio.
Infatti credo sia l'unica soluzione che ti consenta di fare la cosa,
rispettando i vincoli referenziali.
Newsgroup: it.comp.lang.delphi
Titolo: Firemonkey android e ListView

Ciao a tutti. Sto cercando di sviluppare un'applicazione per Android con FireMonkey ma mi sono bloccato. In poche parole, ho inserito nel form principale un ListView ed ho caricato all'interno un elenco di nomi (es. Componenti per PC: monitor,stampanti, mouse, ecc...). Vorrei quindi che cliccando su ciascuna riga mi si apra un secondo form contenente tutti i dettagli del prodotto. Ho provato ad associare all'evento onclick del ListView un certo codice, ma quest'ultimo mi viene eseguito su tutte le righe della lista. Come posso associare un'azione diversa per ciascuna riga? Grazie mille e scusate se il quesito è stupido ma sono un principiante.

 Ho provato ad associare all'evento onclick del ListView un certo codice [...]
 
Prova a riportare il "certo codice", così lo usiamo come base per analizzare il problema e suggerire le correzioni opportune. :)
 
Ciao,
  Marco.
 
-- 
MARCO BREVEGLIERI (Software and Web Developer)
 #Home: 
http://www.marco.breveglieri.name
 
 #Blog: 
http://www.compilaquindiva.com
 
 #DelphiPodcast: 
http://www.delphipodcast.com
 

Il codice non l'ho ancora definito.
 
Per ogni riga del ListView vorrei che si apra un form diverso: prima riga = form1.show; seconda riga = form2.show; e così via

case ListView1.ItemIndex of
0:Form2.Show;
1:Form3.Show;
2:ShowMessage('leggendo si impara, nessuno nasce imparato!');

Grazie MarijSoft. Ho trovato anche il seguente codice:
..
  if listview1.Selected <> nil then
    begin
      case ListView1.Selected.Index of
      0: Form2.Show;
      1: Form3.Show;
      2: Form4.Show;
    end;
..
 
Ma in presenza di molti elementi nel ListView, questi codici sono efficienti o ci sarebbero metodi alternativi?
 
Grazie a tutti.

C'è sempre un metodo alternativo...
 
un qualcosa che mi viene in mente e rinominare le altre form con il titolo presente nella listview e richiamarlo poi basandosi solo sul titolo
 
esempio 
 
ho una listview con titolo
clienti
fornitori 
leggo il titolo cerco la form che ha lo stesso nome e lo visualizzo
 
io ho provato con listbox al momento e va ti posto il codice così te lo leggi e vedi per riadattarlo a listview
 
procedure TForm1.ListBox1ItemClick(const Sender: TCustomListBox;
  const Item: TListBoxItem);
  var Forma:TForm;
begin
Forma:=Application.FindComponent(Item.Text) as TForm;
if Assigned(Forma) then
Forma.ShowModal;
end;
Newsgroup: it.comp.lang.delphi
Titolo: ShockwaveFlash Player

Buonasera a tutti,
Ho il problema di controllare un oggetto shockwaveFlash che visualizza un
filmato ed il tutto controllato da timer.
Il problema principale sta nel fatto che se eseguo più volte il timer c'è la
probabilità che il filmato eseguito in precedenza ancora non sia terminato e
nel rieseguire lo stesso filmato mediante lo stesso timer si verifichino
effetti "indesiderati". Come potrei fare in modo che all'inizio del tick del
timer il filmato venisse rimesso daccapo? Ho provato con il metodo rewind o
gotoframe(1) ma non ho avuto successo.
Grazie

gotoframe(1) ma non ho avuto successo.
Se usi un browser potresti richiamare con un Navigate(), o altro, 
la pagina html che usi per visualizzare il filmato.
Sinceramente fino ad ora mi sono sempre appoggiato al WebBrowser
per visualizzare Flash.
Se usi il Player, come sembra dall'oggetto del post, potresti provare
a ridargli in pasto il filmato Ex-Novo o eseguendo in sequenza 
Riavvolgi->Riproduci ... questo metodo nell'Explorer funziona 
con tutti i filmati che ho visto finora, il problema comunque sta 
nel vedere che codice hai/hanno scritto nel filmato, potrebbe essere 
anche questo a mandarti in crisi il rewind o il gotoframe(1).
Prova a costruirti una paginetta html per il filmato in questione,
aprila in explorer o in che browser ti pare, clicca il destro sul filmato,
e vedi se i metodi Riavvolgi/Riproduci funzionano correttamente,
così verifichi ogni qualsiasi problema che potrebbe derivare dallo script
Flash degli implementatori del filmato.
	Ciao
	MassimoB
 

Buonasera a tutti,
Ariciao :)
volevo solo aggiungere che ti ho risposto perchč ho avuto a che fare 
con filmati flash, ma mi sa che siamo un attimino [OT], boh :P
	Ciao
	MassimoB
 

 ha scritto nel messaggio
news:okvac.102812$FJ6.3...@twister1.libero.it...

Ciao,
Io in pratica utilizzo un player direttamente sulla form. Cmq per ora ho
risolto ri-settando ogni volta  il filmato da prendere in pasto.
Grazie mille dell'aiuto e mi scuso se sono  risultato un po OT.

Chiedo scusa per la petulanza, ma qualora volessi capire che il filmato č
finito, come potrei fare?
Grazie
Ovnis
Newsgroup: it.comp.lang.delphi
Titolo: FieldName come Prametro

Non riconosce il nome del campo passato come parametro
SqlMacchinari.FieldByName(Campo.AsString).Assign(StringList);
 
Lo scopo e' creare una funzione comune , se scrivo in modo esplicito
  SqlMacchinari.FieldByName('note_private').Assign(StringList);
fuziona correttamente.
 
//Dichiaro per passare un TMemo e Nome del campo
procedure RegistraBlob(Memo: TMemo; Campo: TField);
 
//chiamata per registrare
//
RegistraBlob(edNotePri, SqlMacchinari.Fields.FieldByName('note_private'));
 
//registrazione
//
procedure Tfrm_DatiMacchinarioFrame.RegistraBlob(Memo: TMemo; Campo: 
TField);
var ms : TMemoryStream;
     StringList : TStringList;
     i: integer;
begin
  ms := TMemoryStream.Create;
 
  StringList := TStringList.Create;
  for i := 0 to Memo.Lines.Count - 1 do
   StringList.Add(Memo.Lines[i]);
 
  //----------------------------------------
  // errore ... SqlMacchinari.Field notfound
  //----------------------------------------
  SqlMacchinari.FieldByName(Campo.AsString).Assign(StringList);
end;

Il 18/09/2019 10:26, Alesasndra ha scritto:
 
Problema risolto, bastava leggere il nome del campo con FieldName
 
 >> //----------------------------------------
 >> SqlMacchinari.FieldByName(Campo.AsString).Assign(StringList);
 
SqlMacchinari.FieldByName(Campo.FieldName).Assign(StringList);

Newsgroup: it.comp.lang.delphi
Titolo: [LAZARUS] evento OnColRowDeleted del'oggetto TStringGrid

Ho notato che in lazarus l'evento OnColRowDeleted dell'oggetto 
TStringGrid si verifica DOPO che e' stata effettivamente distrutta la 
Riga/Colonna.
Questo comporta che se io avessi allocato un oggetto nella proprieta' 
Objects di una cella della griglia, non riuscirei piu' a deallocarlo 
nell'evento OnColRowDeleted in quanto avrei perso il suo riferimento. E 
infatti se tento di fare una cosa del genere viene dato un errore di 
eccezione.
Per questo motivo, secondo me l'evento OnColRowDeleteted dovrebbe 
verificarsi prima dell'effettiva distruzione della proprieta' Objects.
Volevo sapere se anche in Delphi funziona cosi', ed eventualmente se e' 
possibile allocare/deallocare la proprieta' Objects in un unico punto 
della StringGrid (i due eventi OnColRowDeleted e OnColRowInserted mi 
sembravano adatti allo scopo) senza dover stare dietro a tutti i 
possibili sistemi con cui si puo' inserire/cancellare celle in una 
StringGrid (proprieta' ColCount/RowCount, metodo 
InsertColRow/DeleteColRow, metodo Add dell'oggetto Columns, ecc.)
Grazie a chi mi rispondera'

 Grazie a chi mi rispondera'
Non ricordo esattamente in Delphi come funziona. Prova a scrivere un pò 
del codice che intendi eseguire nell'evento, il tipo di eccezione 
sollevata ecc..
Antonio
Newsgroup: it.comp.lang.delphi
Titolo: Interrompere query

Buongiorno a tutto il NG. Ho un'applicazione che lancia più volte una
query per ogni form che apro (esiste un form principale, per ogni voce si
può aprire un secondo form). Utilizzo un db Oracle e Delphi 7. Ho notato
che se chiudo uno di questi form la query (che viene lanciata ogni tot
tempo) continua a 'vivere' nonostante la chiusura del form proprietario.
Quindi i dati degli altri form a volte variano a seconda di quale query è
laciata in quel momento (spero di essere abb. chiaro).
Se in onclose faccio un CaFree (l'unica idea che mi è venuta)  appena per
le altre query si esegue l'istruzione query.setvariable('esempio',valore)
mi si blocca l'esecuzione con un access violation.
Come posso interrompere queste query senza usare cafree? Non so che fare..
Grazie atutti
Andrea 
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

se usi doa, dovresti poter chiamare una api di oracle tipo ocibreak (8i) 
o simile che interrompe la query lato server.
Se usi qualcosa di non nativo x oracle magari lo puoi fare ma la vedo 
dura...
-- 
Alberto Salvati
A *Neapolitan* delphi developer whow is studing c# & .Net

Provo a riformulare la domanda dato che sono sempre nelle canne. La mia
applicazione crea dei form 'figli' da un altro form. Quando vengono creati
ogni tot tempo viene lanciata una query (una per ogni figlio) che fa un
detrminato calcolo visualizzabile su un statictext di ognuno di questi
form 'figli'. Il mio problema č che il contenuto della statictext
dell'ultimo figlio varia di valore, facendo vedere i calcoli fatto anche
per gli altri form prima di stabilizzarsi sul valore giusto.
C'č un modo per eliminare questo fastidioso effetto?
Grazie dell'aiuto


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

Ho bisogno di una procedura che mi permetta di stampare pari pari tutto ciň
che č all'interno di un dbgrid. Potete AIUTARMI ?!?!?
Ringrazio tutti coloro che mi vorranno aiutare...
Ciao by Max

massimiliano


_Mi sembra_ ci sia un esempio sul repository nel ng di m. cantů  cui si
accede a gratis registrandosi su 
marcocantu.com
 o .it.
probabilmente anche su 
torry.rimini.com
, o su dsp (da
developers.href.com
)
hth
Paolo Arosio

Newsgroup: it.comp.lang.delphi
Titolo: Intercettare pacchetti tcp-ip

Ciao a tutti,
avrei bisogno di realizzare un programmino che intercetta tutto il traffico
TCP-IP passante per la mia scheda di rete e che mi possa segnalare una
determinata stringa all'interno dei pacchetti in entrata.
Mi date, per favore qualche dritta su come poterlo realizzarlo o qualche
link utile?
Ciao e grazie.

 ha scritto nel messaggio 
news:aJQre.7660$bc....@tornado.fastwebnet.it...

Newsgroup: it.comp.lang.delphi
Titolo: parametri esterni

C'č la possibilitą di passare dei parametri ad un EXE.
Es. pippo.exe -r -p
Ed eventualmente come faccio a gestirli?
grazie a tutti ciao, Gulma ;-)

Es. pippo.exe -r -p
ParamCount/ParamStr/CmdLine
Consulta l'help.
-- 
Andrea Laforgia
"God is dead." -- Nietzsche
"Nietzsche is dead." -- God

 ParamCount/ParamStr/CmdLine
Aggiungerei anche l'utilissima FindCmdLineSwitch, che evita molti
sbattimenti ;)
--
Jax
Journeying Artificial Xenomorph

Newsgroup: it.comp.lang.delphi
Titolo: Installazione DBE

 Albert Einstein
-- 
MP Informatica - Soluzioni software gestionali e per il Web
Email: 
mp-info...@libero.it
Ing. Enrico Pirozzi - 
sco...@linuxtime.it
-----------
La teoria è quando si sa tutto e niente funziona.
La pratica è quando tutto funziona e nessuno sa il perchè!
In questo caso abbiamo messo insieme la teoria e la pratica: 
non c'è niente che funziona e nessuno sa il perchè!
Albert Einstein



On Fri, 25 Jul 2003 08:03:41 GMT, Enrico wrote: 
Il bde te lo ha installato?
hai creato gli alias che ti servono?
ciao fabrizio

Newsgroup: it.comp.lang.delphi
Titolo: Conversione programmi C in Delphi

Esistono convertitori free o share o commerciali per eseguire la
conversione di programmi C in Delphi?
Qualcuno puo aiutarmi ?
Grazie in anticipo
maurizio

 maurizio
Andrea

Newsgroup: it.comp.lang.delphi
Titolo: D6 personal ( tool grafica )

Ciao.
Mi interesserebbe sapere quali tool per lo sviluppo
di videogiochi si possono usare con D6 personal.
Ho provato con pacchetti tipo DGC e delphiX
ma non sono riuscito ad installarli.


guarda qui:
http://12.217.32.44/ds/tutorials/installingDelphiX/Installing.html
C'e' scritto passo passo come installare delphix per delphi6


MSX RULEEZ!
Newsgroup: it.comp.lang.delphi
Titolo: Lock interbase

Da poco ho iniziato ad usare Interbase e 2 sono le cose che non sono
riuscito a fare:
1) bloccare una tabella per eviatare che altri utenti possono leggerla in
modo da recuperare un numero univoco. (tipo fattura)
2) Quando si fa un inserimento e in un campo data non voglio mettere nulla
come faccio, visto che se metto 0 mi porta sempre il 1899.
Grazie a tutti

come faccio, visto che se metto 0 mi porta sempre il 1899.
Passa semplicemente NULL.
-- 
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".

 Passa semplicemente NULL.
Per passare NULL da codice delphi vedi il metodo Clear di TField e TParam.
Bye
A

Per passare NULL da codice delphi vedi il metodo Clear di TField e TParam.
Oppure passare NULL come Variant:
TuoDataSet['Campo'] := Null;


 GENERATOR.
Si, lo so.
Ma se entri da + postazioni con diversi anni di competenza, come fai?
Inoltre, un gen x ogni serie di numerazione?
imho, credo che questo sia un caso non gestibile in maniera comoda con i
generators.
Nna tabella del tipo:
anno
serie
contatore
il cui accesso è gestito tramite una stored procedure che è l'unica "entita"
che può accedere direttamente alla tabella,
ti permette di gestire questa casistica senza troppi casini.
Che ne pensi?
A


Inoltre, un gen x ogni serie di numerazione?
A mio avviso č una buona soluzione.  In ogni caso bisogna fare
attenzione, i generatori generano numeri in sequenza e possono
lasciare "buchi" nella numerazione, quindi č bene essere sicuri di ciň
che si sta facendo.  In generale, io usi i generatori tutte le volte
che mi serve avere una sequenza senza doppioni, a prescindere dal
numero di client coinvolti.


 ha scritto nel messaggio
news:T%aOa.6062$79.1...@tornado.fastwebnet.it...

Io per la numerazione delle fatture adotto questo metodo:
1)  Ottengo il Num Fat. con una select max, insieme alla where
     su anno  e serie
2) Al momento del post verifico che Il Num Fat. è ancora valido
    cioè è disponibile nel caso contrario prima di postare lo rigenero
    e poi posto.
Non sarà il massimo, ma a me funziona benissimo
Ciao Enzo
www.scozzaro.it

 ha scritto nel messaggio
news:FohOa.153483$Ny5.4...@twister2.libero.it...

Concordo :)
Ciao
Giorgio

 Giorgio
imparare a quotare no? eh?
guarda qui per ulteriori info
http://go.to/iosononiubbo/
http://www.marco5x.net/usenet/quoting.php
http://www.globalfox.it/ithn/2001/Help/Netiquette.html
ciao fabrizio
Newsgroup: it.comp.lang.delphi
Titolo: Scusate questo OT

sapete dove di può scaricare un manuale in italiano del Php? roba tipo
manuali.net
 o simili....????
Grazie a tutti
Ciao


manuali.net
 o simili....????
Se non sbaglio esiste un 
php.net
 con un po' di links....io ho un tutorial di
poche pagine...se ricordo bene lo ho scaricato da 
www.programmazione.it
 !
Per un eventuale libro completo puoi provare su 
http://www.kaposnet.hu
,
anche se dubito che troverai qualcosa in italiano...
Ola!
--
- Carlo -
c.b...@libero.it

Newsgroup: it.comp.lang.delphi
Titolo: Errore codice Status bar

Ciao,
sto usando questo codice x caricare in un pannello di una status bar il 
NOME del file che ho aperto tramite common dialog
statusbar1.Panels(0).text := (opendialog1.filename);
ma mi da errore...
xkè???
-- 
LETTERA A BABBO NATALE
So di non aver dato molto nella mia vita...
So di non aver dato molto ai miei amici,
ai miei fiii,a mi mooo,r'cane...
So di non aver dato molto nella mia vita...
So di non aver dato molto a chi invece mi ha dato molto,
a chi mi ha amato e sorretto e aiutato.
So di non aver dato molto nella mia vita.
Ma quel poco che ho dato
LO RIVVORREI INDIETRO.

 errore...  xkè???
Le parentesi non sono necessarie. Il codice che hai scritto compila e
viene eseguito correttamente. Sarebbe interessante conoscere il tipo di
errore che ti viene restituito.
Antonio

 xkè???
Spero che sia un errore di "copia e incolla modificato" (e in tal caso 
verrai fustigato)... :-P
...ma, Panels(0) nel tuo codice reca la parentesi tonda, così come è 
scritto, oppure ha la parentesi quadra "[]"?
P.S.: leggi le FAQ per i nuovi arrivati che contengono utili 
informazioni per partecipare al gruppo senza essere continuamente... 
rimbrottati da noi abitudinari che siamo un po' schizzinosi. :-D
Ciao!
-- 
Marco «Alka» Breveglieri
(marco [@] abls [.] it )
  ABLS Team S.n.c. - Software & Web
  42019 Scandiano (Reggio Emilia)
 
http://www.abls.it

Newsgroup: it.comp.lang.delphi
Titolo: dbexpress e sql server

Ciao a tutto l'NG
Sto scrivendo un prg che si dovrebbe servire di sqlserver e utilizzo il
dbexpress per il collegamento ma quando cerco di collegarmi SQL mi da
l'errore 18452 (sia con un account di administrator sia con una mia login).
Qualcuno l'ha già risolto?
p.S. qualcuno sa la psw di sa di default del DB
Grazie Paolo
--
pbonfanti2@*NOSPAM*
inwind.it
Togliere dall'indirizzo *NOSPAM*

> p.S. qualcuno sa la psw di sa di default del DB
Nelle installazioni standard di MSSQLServer, l'utente sa non ha password...
Saluti
        Marco Bortolani
        info @ 
marcobortolani.it
Newsgroup: it.comp.lang.delphi
Titolo: [D6] SapDB e Delphi

Salve,
qualcuno di voi sa se esistono dei ocmponenti per l'accesso a SapDB
(
www.sapdb.org
) per DELPHI
Sto cercando qualche cosa di nativo e non ODBC o JDBC (sussistono alcuni
problemi con certi tipi di campo).
Grazie.

 Sto cercando qualche cosa di nativo e non ODBC
Che io sappia esiste solo la via ODBC.
Comunque, si e' parlato di questo, qui dentro, il 10 ottobre.
--------------------------------
Inviato via 
http://usenet.libero.it

 Comunque, si e' parlato di questo, qui dentro, il 10 ottobre.
Chiedo venia.

 pianger d'amore:

Ho fatto la stessa domanda pochi giorni fa, e mi sono documentato anche
tramite il newsgroup di SAP (l'indirizzo per accedere e' riportato insieme
al resto della documentazione).
L'unica interfaccia possibile per Delphi e' ODBC. Pero' puoi usare vari
approcci, e non solo BDE:
- dbExpress driver for ODBC (open source, non ho piu' il link, ma si trova)
- ADO tramite OLE DB provider for ODBC (lo fa la microsoft)
- 
ADO.NET
 tramite .NET OLE DB provider for ODBC (lo fa la microsoft)
Newsgroup: it.comp.lang.delphi
Titolo: Delphi e MS Access

Ciao,
una domandina semplice, semplice. Ma come si accede ad una tabella Access da
delphi?

 Access da delphi?
Release e versione?
Ciao, Antò.

Ciao.
Ma come si fa ad accedere ad una tabella Access con il solito componente
TTable?
Anche selezionando tutti i TableType non riesco a "vedere" una tabella
.mdb...

miyomo wrote in message :

Ciao,
devi per prima cosa creare un alias in ODBC, li andrai a specificare quale
file mdb dovrai usare, poi da delphi imposti l'alias e il gioco č fatto
Claudio.

Newsgroup: it.comp.lang.delphi
Titolo: MessageDlg : Errore nell'Help di Delphi 7?

Funzione copiata direttamente dall'help di Delphi 7...ma dà errore "Too many
actual parameters" (mettendo il cursore su "mbYes") perchè?
if MessageDlg('Sicuro di voler spostare la frequenza nelle radio?',
    mtConfirmation, [mbYes, mbNo], 0, mbYes) = mrYes then
 begin
  ....
end;
Grazie!

Michelinok wrote:

Per la VCL non c'è l'overload della MessageDlg, per cui devi togliere
mbYes. Mi sembra che l'overload ci sia solo per le CLX.
Ho rintracciato questo post che spero possa esserti utile:
http://tinyurl.com/4lv2k
Certo che l'help è leggermente fuorviante ;-)
Antonio



Perchè hai inserito un parametro di troppo:
if MessageDlg('Sicuro di voler spostare la frequenza nelle radio?',
	mtConfirmation, [mbYes, mbNo], 0) = mrYes then
In effetti c'è un errore nell'help...
Saluti
	Marco Bortolani
	info @ 
marcobortolani.it

Grazie ad entrambi!

Newsgroup: it.comp.lang.delphi
Titolo: Connessione telefonica

Salve a tutta la ML ho una domanda su oggetti che permettono di effettuare
Connessioni telefoniche.
Ho già visionato alcuni siti che forniscono oggetti per tale scopo ma
nessuno mi entusiasma.
Chiedo cortesemente se mi indicate un oggetto ben funzionante che effettui
conessioni telefoniche ( il sito dove lo avete scaricato e il nome di tale
oggetto ) .
Grazie Damiano!!!!!!

Usa le TAPI, no?
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Damiano wrote:

Il componente TMagRas sembra uno dei migliori....io lo uso e mi sembra 
veramente ben fatto...
http://www.magsys.co.uk/delphi/index.shtml
di seguito una breve descrizione:
TMagRas is a set of installable Delphi non-visual components supplied 
with several demo and example programs and a help file, for accessing 
Dial Up Networking or Remote Access Services functions. It allows Delphi 
developers to add full RAS functionality to their applications, 
including dialling and monitoring multiple connections, creating and 
editing phonebooks (without using Windows dialogs), and getting 
performance information for connections. TMagRas supports Windows 95, 
98, ME, NT4, 2000 and XP, allowing an application to support all the 
various RAS extensions in NT, W2K and XP, including sub entries for 
multi- channel ISDN connections. Performance statistics are returned 
separately for each connection in NT4 and each channel in W2K. Incoming 
calls to NT4 RAS Server may be monitored.
Un saluto...
Newsgroup: it.comp.lang.delphi
Titolo: Problema oggetto TRegistry

Salve a tutti.
Premetto che lavoro con Delphi 5 e non posso cambiarlo, ora ho un 
problema abbastanza grosso con l'oggetto TRegistry nell'utilizzo della 
funzione ValueExists sotto Windows XP (sotto Windows 2000 nessun problema)
Dunque ho un valore Binary memorizzato in una chiave chiamata mVAL sotto
HKCU\Software\Ditta\B 1000\Operative\Diagnostica\FCP
se la dimensione dei dati della chiave eccede i 255 byte la funzione 
ValueExists mi ritorna False e, bypassandola, procedura ReadBinaryData 
non legge nulla e senza dare nessun errore. Di contro, se la dimensione 
e' inferiore o uguale a 255 tutto ok.
Idee? Non so proprio che pesci pigliare

Microges ha scritto:

Mi sembra di dire una cosa banale ma non puoi suddividere l'informazione 
su 2 o + chiavi?
Ciao Giorgio

Ok ragazzi, volete ridere...
Prendete un programma che legga un valore di formato Binary nel registro 
di configurazione di Windows. Fatto? Bene.
Copiatelo in un computer con Windows XP
Ponetegli la compatibilita' con Windows 2000 e disattivate i temi visivi
Ora, se il valore della stringa nel registro e' superiore a 260 byte la 
funzione ValueExists ritornera' sempre FALSE e la procedura 
ReadBinaryData non dara' nessun errore ma non leggera' nulla.
Io mi dico... ma se un programma che gira da anni sotto Windows 2000 e 
lo voglio far girare sotto XP perche' se setto la compatibilita' con Win 
2000 non deve funzionare e, anzi, funziona solo senza compatibilita'
Misteri della M$

 Misteri della M$
Purtroppo non ï¿œ la prima regressione di un sistema windows a cui 
assisto..
ciao
-- 
Morde

Morde ha scritto:

Beh l'impostazione a "compatibilita' con win. 98" a me non e' mai 
servita, Giorgio

 Giorgio
Neanche a me, perï¿œ devi riconoscere che se tu fornisci un software che 
prevede una retrocompatibilitï¿œ, e questa non funziona... cosa la 
proponi a fare? :-)
M$ di scivolate ne ha sempre fatte, e ne continua a fare...
ciao
-- 
Morde

> Idee? Non so proprio che pesci pigliare
Lo so che e' scomodo, ma potresti almeno provare a bypassare TRegistry
e usare le api di winzozz...
Almeno, cosi capisci se il problema è delphi (cosa imho molto
improbabile...) oppure winzozz.
A.

Newsgroup: it.comp.lang.delphi
Titolo: disinstallare software da delphi

Ciao a tutti,
Io dovrei disinstallare "un software",precedentemente installato da install
shield da un prg in delphi in "un caso particolare".
E' possibile lanciare la disinstallazione del software da delphi?
Grazie a tutti (i rimasti in ufficio :( )
Ciao


Lanciare da delphi questo comando:
\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\<APP
Name>\UninstallString
Newsgroup: it.comp.lang.delphi
Titolo: Componente DBGrid o DBList con checkbox x D7

Qualcuno mi sa indicare un buon componente
visuale per avere una lista di record da db con la possibilità
di editare inline una colonna/campo tramite checkbox true/false.
possibilmente freeware con sorgenti.
grazie e ciao
*Fasco++;

 possibilmente freeware con sorgenti.
Puoi ottenere l'effetto desiderato anche con una semplicissima *TDBGrid* 
standard; leggi qui per avere maggiori informazioni:
http://delphi.about.com/od/usedbvcl/l/aa082003a.htm
Ciao! :-)
-- 
Marco «Alka» Breveglieri
(marco [@] abls [.] it)
  ABLS Team S.n.c. - Software & Web
  42019 Scandiano (Reggio Emilia)
 
http://www.abls.it
Newsgroup: it.comp.lang.delphi
Titolo: Sincronia file

Ciao a tutti. Ho realizzato tempo fa un gestionale in delphi 6 basato su 
database access (ado).
L'utente del programma ha la necessità di utilizzarne una copia su un 
computer portatile, a patto che i dati restino aggiornati tra il pc desktop 
ed il portatile.
Ho provato a creare una cartella "sincronia file" di windows e a 
"drag-n-droppare" in essa la cartella del gestionale. La sincronizzazione, 
quando attivata, avviene correttamente (ad es. aprendo il db, modificando i 
dati e poi attivando l'aggiornamento, il tutto avviene senza problemi).
Quando pero' lancio l'eseguibile viene fuori il form splash per un secondo 
dopo di che l'applicazione si chiude senza dare il benche' minimo messaggio 
di errore!!! (non credo sia un problema di percorsi del db o cose del genere 
visto che la connection string viene generata a runtime in base alla 
cartella di esecuzione ;)
Come posso risolvere il problema ma soprattutto a cosa puo' essere dovuto?
Magari qualcuno di voi ha avuto esperienze analoghe con Sincronia File...
Grazie mille.
Ciao,
Luca. 

se apri il db con access cosa succede?
AS

 AS
Il db si apre. Comunque facendo altre prove ho capito che il problema è sui 
percorsi!!!
In pratica avviando l'applicazione da Sincronia File, la funzione:
ExtractFilePath(Application.ExeName);
restituisce come percorso sempre "C:\Documents and Settings\Luca\"
invece di restituire il percorso corretto!!!
Di conseguenza il db non viene trovato e l'applicazione si chiude!
Quello che non capisco è il perche' mi da' il percorso sbagliato!
L'eseguibile sta in "C:\Document and Settings\Luca\Desktio\Sincronia 
file\Gestionale.exe",
ma la funzione restituisce solo "C:\Documents and Settings\Luca\" invece di 
""C:\Document and Settings\Luca\Desktio\Sincronia file" come mi aspetto!
Qualche consiglio a riguardo?
Grazie ancora,
Luca.

 ha scritto nel messaggio

Solo per dire che ho risolto i vari problemi.
In realtà il tutto è + semplice di quello che sembra.
La funzione ExtractFilePath lavora correttamente (era una mia svista!!!).
L'unica cosa che posso trasmettere ai posteri è che nel momento in cui si 
sposta un db access in sincronia file, windows ne modifica la struttura. In 
particolare modifica i campi di tipo contatore che non sono più incrementali 
ma casuali. Dunque un campo contatore puo' avere anche valore negativo! (di 
solito invece si da' per scontato che sia sempre maggiore di zero!). D'altra 
parte quando si aggiorna la cartella sincronia file, windows si occupa di 
unire i due database creandone una versione perfettamente aggiornata su 
entrambi i pc (che non è cosa da poco).
E' tutto! Grazie ancora per l'aiuto ed il supporto :)
Ciao,
Luca.
Newsgroup: it.comp.lang.delphi
Titolo: [delphi6] Bloccare la posizione del form

 E' possibile congelare il form?
Ossia vorrei che il form non si sposta quando l'utente cerca di muoverlo!
Grazie!!!
--- posted by geoForum on 
http://www.delphiedintorni.it

 vorrei che il form non si sposta quando l'utente cerca di muoverlo!
Leggi questo tip:
http://www.swissdelphicenter.ch/torry/showcode.php?id=1069
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)
Newsgroup: it.comp.lang.delphi
Titolo: Accesso a database su internet

Ciao a tutti, vorrei realizzare un'applicazione Android che sfrutti un database non memorizzato in locale ma che punti su un server esterno. 
Cosa dovrei fare, acquistare un servizio hosting, utilizzare i componenti datasnap o altro?
Ho provato a cercare qualcosa sia sul forum sia sul web ma vi scrivo perché ho le idee davvero confuse. Grazie!


Non ho esperienze in merito ma ho seguito un video corso su Xmarin
per VisualStudio 2015.
E' un ambiente multipiattaforma (IOS WindowPhone e Android) che
permette di definire le Form (Xmarin Forms) nei modi nativi di
ciascun sistema operativo.
Per l'accesso a database remoti non saprei.
So che Mysql consente Remote access da molto tempo ma io l'ho
sempre usato come localhost.
 

Prima di tutto, molla delphi.
Per android si usa Android Studio.
 
Se vuoi collegarti direttamente al db, dai un occhio ai servizi RDS di AWS.
Nota che non li ho (ancora) usati e non ho quindi idea di costi e problemi.
Poi, puoi anche valutare qualche pacchetto di Aruba o altri che includa un IP pubblico che ti permette di esporre sul web una istanza Mysql.
..google rulez..
 
 
Sappi che una architettura diffusa consiste nel creare un "qualcosa" che espone dei servizi (REST o altro) che gira su un server da qualche parte.
A quel punto, dalla tua app android,  ti connetti NON AL DB direttamente, ma ai servizi che ti sputano dietro i dati che ti servono.
 
A.

Newsgroup: it.comp.lang.delphi
Titolo: controllo data

Come faccio in delphi a controllare una data (le maskedit non mi bastano)?
Su internet ho trovato qs cosa oscena...
Function IsDate(DateString: String): Boolean;
Begin
  Try
    StrToDateTime(DateString);
    Result := True;
  Except
    Result := False;
   End;
End;

 Come faccio in delphi a controllare una data (le maskedit non mi bastano)?
TryStrToDate
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it
Newsgroup: it.comp.lang.delphi
Titolo: creare TImage a runtime?

Ciaoux!
Imagex := TImage.Create(Form1);
IMPORTANTE!!!!
Imagex.Parent := Form1

Ciao,
mi e' nato un grosso problema con la creazione di oggetti a runtime.  Io
seguo le procedure "standard" per fare cose del genere, ma l'immagine non
viene mai visualizzata.
Sia che carichi la .picture da un file esterno, sia che ne copi il suo
contenuto da una altra immagine esistente sul form, non si vede mai nulla!!!
Procedo con ordine...
1. setto una variabile nella zona "public" del Form1:TForm1
public
   imageX:TImage;
2.poi nella routine di creazione imposto:
begin
 imageX:=TImage.create(Form1);
 imageX.picture.loadfromfile('c:\imageX.bmp');
{imageX.picture:=Image1.picture;}
   {da notare che non si vede niente sia che carichi la
    bmp dall'esterno che se ne copio il contenuto da un'altra
    immagine del form}
 imageX.width:=30;
 imageX.height:=40;
 {in alternativa ho anche messo imageX.autosize:=true ma non ha
  funzionato ugualmente}
 imageX.top:=20;
 imageX.left:=30;
 imageX.visible:=true;
 imageX.transparent:=false;
end;
Ho anche provato a impostare altre proprieta' tipo tag, aligmnent etc, ma
niente da fare!!!
Per favore se qualcuno ha una idea, mi faccia sapere!!!!
Sto pensando che magari si possa fare in modo che una immagine creata a
runtime "erediti" tutte le proprieta' dell'immagine che voglio copiarci
dentro (praticamente da una immagine sul form ne voglio creare un array di
8x8 copie indicizzate).
AIUTO!!!
Luca, Sassari

 Imagex.Parent := Form1
FUNZIONAAA!!! :-))
Grazie tantissime!!  A buon rendere (anche se mi chiedo proprio come potrei!
:-P )
Luca, Sassari
Newsgroup: it.comp.lang.delphi
Titolo: Impostare data sistema

Ciao a tutti
Come posso fare per modificare la data di sistema ?
Qualcuno ha anche un esempio pratico?
Grazie... Ema

 Come posso fare per modificare la data di sistema ?
Devi utilizzare SetLocalTime() passando come struttura un tipo SystemTime
...
Var NewTime : SystemTime;
Begin
  NewTime.wyear := 2000;
  NewTime.wMonth := 10;
  NewTime.wday := 9;
  SetLocalTime (NewTime);
end;
A grandi linee dovrebbe essere corretto ...
Ciao!
--
- Carlo -

Newsgroup: it.comp.lang.delphi
Titolo: codice stupido-che non funziona però! :(

procedure TForm1.Button1Click(Sender: TObject);
var I, C: integer;
begin
   for C:=0 to memo1.lines.count - 1 do
 begin
  for I:=Length(Memo1.lines[C]) downto 1 do
   begin
   memo2.lines[C]:=memo2.lines[C]+ copy(memo1.lines[C],I,1);
   end;
 end;
end;
un codice del genere dovrebbe prendermi ogni stringa del memo e
ribaltarla.Ebbene,con la prima linea del memo(posizione 0 vero?) funziona,le
altre me le ignora completamente
P.S. prima di arrivare a ciň,anzichč usare memo.lines[C] ho provato ad usare
memo.text , ma nel testo aggiunge 2 sbarrette verticali,che ho l'
impressione essere il segno che in quel punto inizia un'altra stringa,cioč
si va da capo...
Cogito Ergo Sum - per me non vale :)



prova cosi':
s: string;
  for I := 0 to Memo1.Lines.Count - 1 do begin
    S := '';
    for C := Length(Memo1.Lines[I]) downto 1 do
      S := S + Memo1.Lines[I][C];
    Memo2.Lines.Add(S);
  end;
Massimo.
-- 
"Ciao Rex, che cavolo di situazione eh? Due dentro, due fuori, puo' succedere di tutto!"

 ha scritto nel messaggio
news:ZhQzO+yENEAi=BQnLnhP...@4ax.com...

Ti ringrazio,funziona perfettamente!
perň mi rimane il dubbio - xchč cavolo non funziona il codice che ho scritto
io?tu hai usato memo.lines.add e io ho puntato direttamente alla stringa [C]
, forse č x questo motivo?



Perche' le linee non esistono. In teoria il tuo codice dovrebbe andare
in errore.
 for I:=Length(Memo1.lines[C]) downto 1 do
   begin
     memo2.lines[C]:=memo2.lines[C]+ copy(memo1.lines[C],I,1);
  end;
Memo2.lines[c] non l'hai mai creata; prova ad aggiungere prima del for
Memo2.lines.add('') 
Ciao,
Massimo.
P.S.
Mi sono appena svegliato da pesantissimo pisolino pomeridiano, se ho
scritto vaccate me ne scuso :)
Newsgroup: it.comp.lang.delphi
Titolo: SQL e MSDE 2K

Salve,
ho il seguente script SQL:
CREATE TABLE Room(Id_Room INTEGER AUTOINC,
                  Name VARCHAR(50),
                  Remarks TEXT)
Uso MS SQL Server Desktop Engine mi alza un errore con il messaggio
"Sintassi non corretta in prossimità di 'AutoInc' !
cosa devo fare per per creare un campo incrermentale via codice(anche
perchè non ho un tool tipo enterprize managere o sql qury analyzer(mi
consigliereste dei sostituti magari free)
Grazie ina nticipo Alfio
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


non ho risposte per la tua domanse, comunque se ti serve un ottimo
programma per la gestione di MSDE o MSSQL  ti consiglio di utilizzare
DbaManager. E' free ed è molto valido, ciao Brunello
http://www.asql.biz/DbaMgr.shtm

Grazie ina nticipo Alfio
Alfio la sintassi è 
Id_Room  [int] IDENTITY (1, 1) 
-- 
Ore 18.30: premo invio.

Grazie


Newsgroup: it.comp.lang.delphi
Titolo: Trasmissione remota da client a serve

Ciao,
stò realizzando un programma che si occupa di trasmettere da una postazione
client
a una server una stringa di testo contenuta in una casella di testo.
Ora la connessione l'ho effettuata correttamente, e il server mi segnala
connesso
correttamente. Quello che volevo sapere è come posso far arrivare al server
la mia stringa di testo?
Grazie e ciao
-----------------------------
Baluca
fidder #40
Mezzelfo ladro #1
-----------------------------

 la mia stringa di testo?
dipende dalle risposte delle 2 domande di prima
Bye
A.

 ha scritto nel messaggio
news:c7wY9.45129$ZE.12...@twister2.libero.it...

Io uso le lib di indy:  NMMSG e funziona che è una meraviglia !!
...tanto, che ho fatto delle chat in rete presso la mia azienda !!
MAX

> dipende dalle risposte delle 2 domande di prima
Borland Delphi 5

la mia stringa di testo?
Se usi il TClientSocket predefinito di Delphi, usa SendText.
-- 
Andrea Laforgia
#exclude <windows.h>

Newsgroup: it.comp.lang.delphi
Titolo: zeosdbo 6.6.2 rc1 rev 368 e d2007

Salve al gruppo,
siccccome che stò diventando matto da un pò non è che qualcuno è 
riuscito ad installare la suddetta versione di zeos in d2007 ? io ci 
sono riuscito, ma per metà. I componenti non segnalano errori se 
istanziati via codice ma la paletta a design time non mostra i componenti.
Grazie.

Dan ha scritto:

Mi rispondo da solo ....  se avete installato D7 e D2007 probabilmente 
incontrerete tutti i miei problemi in quel caso vi consiglio di fare una 
nuova installazione su altro hdd pulito. Se invece il D2007 è l'unico 
delphi installato (fate una pulizia con regsupreme magari) allora la 
versione si installa correttamente.
Newsgroup: it.comp.lang.delphi
Titolo: TWebBrowser + codice HTML

Ciao ragazzi avevo un problemacon il componente TWebBrowser.
Ho sviluppato un Active-x in delphi 6, ho aggiunto un metodo al mio
Active-x(SendRequestHTTP) e all'interno del quale uso il componente
TWebBrowser.
Vi riporto il codice del metodo:
procedure TProvahttp.SendRequestHTTP(const valore: WideString);
var
  WB : TWebBrowser;
begin
  WB := TWebBrowser.Create(WB);
  WB.Navigate('
http://www.google.it
');
end;
Avrei necessità di beccarmi il codice HTML della pagina(in questo caso
quella di google) per poterci fare un parsing, o relativi errori
tipici di una richiesta htttp(Server unreachable ecc...). Come posso
fare? La proprietà TWebBrowser.Document(ammesso che possa servire) non
sono riuscito ad usarla.
Sulle Faq precedenti non ho trovato nulla che potesse servirmi, anche
perchè vengono citati componenti come TDownloadURL,TidHttp, ma
purtroppo sono legato al TWebBrowser.
Vi ringrazio in anticipo e buon lavoro
P.S. sono in mezzo alla cac..

 sono riuscito ad usarla.
guarda:
http://www.euromind.com/iedelphi/embeddedwb.htm
Ciao
Matteo

Newsgroup: it.comp.lang.delphi
Titolo: [UpdateSQL] - modifySQL

Ciao a tutti,
sto cercando di capire come funziona il componente UpdateSQL; usando degli
esempi che ho trovato su Internet, ho procato a riscrivere il codice ma al
momento di lanciare l'applicazione per vedere se funziona, mi viene il
segunete errore:
Vendor initialization failed.
File: GDS32.dll
Si tratta di una connessione al InterBase e precisamente al file
employee.gdb utilizzando l'alias IBLocal.
Ho provato a fare una connessione dal gestore degli Alias di Database
Desktop ma mi torna lo stesso errore.
Utilizzo ancora Delphi4 con InterBase 5.11.
Qualcuno può darmi un'aiuto o eventualmente indicarmi un'altra soluzione.
Grazie
--- posted by geoForum on 
http://www.delphiedintorni.it

l'errore lo hai appena la app parte oppure appena tenti di salvare dati
sul db?
Usare bde su interbase non è in genere una buona idea.
Se non erro dovrebbe esistere una versione di ibx per delphi4, ma non
potrei giurarci.
A prescindere da tutto cio, xche prp quella versione di firebird che è
molto vecchia e priva di alcune feature interessanti tipiche gia di
interbase 6 senza scomodare addirittura firebird?
AS

>l'errore lo hai appena la app parte...
si
oppure appena tenti di salvare dati...
non ci arrivo
...
Ma non esiste un modo per usare il componente senza Interbase, Firebird etc...


 Ma non esiste un modo per usare il componente senza Interbase, Firebird etc...
Mi sa che devi chiarirti le idee.
Questi componenti hanno senso se esiste un db al quale collegarli.
A che serve un componente di accesso ai dati se non accedi ad un
database?
AS
Newsgroup: it.comp.lang.delphi
Titolo: [D5 PRO + Table] Vi risulta

si possa fare un'operazione simile ??
Filter := 'Campo IN (SELECT DISTINCT Campo FROM "MiaTabella.db" WHERE Val1 =
8 AND Val2  ='+ VarToStr(dbFiltraBadge.KeyValue) +')';
A me restituisce un'errore dicendo che il campo "select"  non e' presente
nella tabella sulla quale eseguo il filtro
Grazie per l'attenzione
Michele
--
Essere stupidi e' un diritto l'importante e' non abusarne
--

 Michele
Invece del componente TTable hai provato con il componente TQuery a mettere
l'espressione ( che mi sembra uno statment SQL) nella propèrietà SQL??
Saluti NEA

 Saluti NEA
Ho risolto senza impostare filtri ma creandomi un dataset temporaneo ecc ecc
ecc ecc una rottura che mi ha dato una piccola soddifazione
Grazie  !!
Michele

Newsgroup: it.comp.lang.delphi
Titolo: Chiamare file exe

La mia applicazione deve:
1) Chiamare un programma EXE (è un programma di setup)
2) Successivamente chiamare un altro programma EXE (anche questo è un programma
di setup)
Il secondo programma deve essere necessariamente chiamato al termine del primo.
Mi sembra di ricordare che esista una Api (o una funzione, non ricordo bene) che
permetta di chiamare un EXE e passare all'istruzione successiva solo alla
chiusura del programma chiamato.
--
Posted from [194.185.204.195] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 wrote in message
41256954.0...@Maco.guessitalia.it...


chiusura del programma chiamato.
CreateProcess, associato a WaitForSingleObject
--
Andrea Laforgia (ICQ 87230455)