mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: Lock + Interbase

Ciao a tutto il newsgroup
volevo sapere se era possibile
lokkare con comandi SQL  un intera tabella in Interbase.
Graize

via sql non credo.
Esistono altri modi, ma se fornisci qualche accenno su cosa vuoi realizzare
amagri si trova un altra via....
Bye
A.

Devo bloccare la tabella in modo da impedirne l'accesso. Per poi sbloccarla
in seguito.
In Oracle ed SQL Server si fa via SQL
in Interbase non è possibile ?
"Alberto Salvati" <x@x.x from office> ha scritto nel messaggio
news:alhqop$14ml$1...@newsreader1.mclink.it...


 in Interbase non è possibile ?
In LangRef.pdf cerca SET TRANSACTION; inoltre, "Working with
Transaction" in ApiGuide.pdf. Se usi i componenti IBX, TIBTransaction
non consente (se non sbaglio) di utilizzare tutte le proprieta' della
transazione sottostante. Gli IBO non hanno invece queste limitazioni.
Saluti
Paolo Arosio

Newsgroup: it.comp.lang.delphi
Titolo: assegnazione campi Blob a Client Data Set su D7

ho una tabella Firebird contenente campi Blob;
quando eseguo l'assegnazione
 with frm_Dati do
 begin
   with CDS_Regole do
   begin
    FieldByName('MODULO').AsString:=Modulo;
    FieldByName('REGOLA').AsString:=Trim(Memo1.Text);
    FieldByName('ISTRUZIONE').AsString:=Trim(Memo2.Text);
    Post;
  end;
 end;
non accetta AsMemo oppure AsBlob, come rimedio ?
grazie Maurizo 

 non accetta AsMemo oppure AsBlob, come rimedio ?
TBlobStream è l'oggetto che permettere di leggere/scrivere campi blob
antonio
Newsgroup: it.comp.lang.delphi
Titolo: [?] ShellExtensions e CLSID

Mi sto cimentando nella creazione di ShellExtension con Delphi (sto
iniziando..) :
sto creando nuove voci nel ContextMenu di un certo tipo di file, quindi creo
l'associazione nella HKEY_CLASSE_ROOT del registro, indicando la DLL COM da
me creata, ed estensione e tipo di file interessati dalla ShellExtension:
tutto bene per il funzionamento del codice, ma come devo scegliere il numero
che identifica il CLSID, visto che adesso lo sto inventando? Questo č
arbitrario o viene scelto con un certo criterio per evitare conflitti tra
associazioni?
Probabilmente si notano dalla domanda le mie lacune su COM, ActiveX ecc., ma
in effetti mi ci sono avvicinato da poco...
Grazie
Gianluca.

associazioni?
il GUID non lo scegli tu a caso, ma in Delphi c' è un record apposito che si
chiama TGuid ed è utilizzato per creare i Guid. Diciamo che il record sarà
rappresentato da una variabile che a sua volta è utilizzata nelle funzioni
per generare il Guid ecc....
La creazione tiene conto di molti fattori come la data, l' ora, il numero
della scheda di rete ed altre informazioni che se non sbaglio riguardano
anche il programma che crea il guid.
Sempre se non erro Windows controlla gli identificatori, quindi non capisco
come faccia a funzionarti un Guid casuale......comunque meglio così, ma
cerca di utilizzare sistemi standard o dai un' occhiata alle API.
Se nello stesso sistema ci sono due Guid identici qualcosa non funzionerà
sicuramente !!
Comunque per creare un Guid vedi la chiamata "CoCreateGuid", o funzioni come
"GuidToString" o "StringToGuid" ecc.....
In alternativa ci sono programmini già pronti con tanto di sorgente e
permettono di creare Guid.
Un tipico programmino lo trovi sul mio sito. Si chiama Guid Generator e l'
url è: 
http://atarolla.freeweb.org
Vai alla sezione Download e poi a quella di Pier Carlo Chiodi. Da li cerca
nella tabella Guid Generator e scaricalo.
Se ci sono problemi scrivimi pure in privato !!
Ti saluto......ciao  !!!
Antonio Tarolla
BSSoftware Tips Mailing - List Support

 associazioni?
Inventarlo non è la via migliore (anzi...)
Chiedi una mano all' APi come ti ha scritto Antonio, in aggiunta
mi pare che si possa anche (nell'IDE di Delphi) premere CTRL+SHIFT+G per
avere il GUID da associare con il modulo che stai scrivendo...
Mi chiedo però quanto sia univoco...
Ciao :-)
--
(¯`·.¸¸.·´¯`·.¸¸.-> Andrea <-.¸¸.·´¯`·.¸¸.·´¯)
AntiSpam: rimuovere il trattino basso dall'indirizzo per rispondere
AntiSpam: remove the underscore from the e-mail address to reply
Newsgroup: it.comp.lang.delphi
Titolo: Implementare sicurezza sulle form lato client

Ma quando realizzate programmi client server la sicurezza lato client la
costruite ogni volta? Voglio dire per esempio che se su una form inibite il
tasto edit o cancel a secoda degli utenti lo fate volta per volta oppure
usate qualche componente che già vi agevola la vita, come per esempio  UIL
Security Sistem o Tool&Comps? Ho notato che esistono veramente pochi
componenti che si occupano della gestione utenti e della sicurezza, come
mai? Ad esempio ho fatto un piccolo applicativo (file .mdb) che gira in rete
usando componenti ado, sui client e sul server non è installato Access, e
gestire la sicurezza è abbastanza laborioso farlo a mano, voi fate così?
Ringrazio chi risponde.
Marco

Io ho creato dei componenti (TButton,...) che fanno riferimento ad un
componente non visuale dove, semplificando, imposto una proprietą a True se
voglio abilitare il bottone.
Ovviamente quando sul componente non visuale imposto un valore questo mette
a posto tutti i componenti nella form.
Utilizzando una tecnica simile lavori tanto inizialmente (costruisci il
componente) ma poi ha poco da fare. Chiaramente il tutto dipende anche dalla
complessitą di implementazione dei tuoi permessi (ruoli ? gruppi ?,...)
Il mio esempio č molto rudimentale, perņ penso che dia l'idea !
ciao
Solid Snake IT

Newsgroup: it.comp.lang.delphi
Titolo: smanettare nella ram

slave
se scrivo questo
var
   i: integer;
   p: ^integer;
begin
   i :=100;
   p := @i;
end.
io voglio che quel  Puntatore sia sempre in una posizione ben definita della 
memoria fisica installata cioč sia sempre nella posizione diciamo $20000000 
lo so che e pericoloso smanettare nella memoria ma come potrei fare?  Piů 
che altro mi interessa sapere come si traduce in pascal  questo mio problema 

 che altro mi interessa sapere come si traduce in pascal  questo mio problema 
Basta fare p := PInteger(pointer( $2000000 ) ) pero' questo non e' un 
puntatore ad un indirizzo di memoria fisica, ma virtuale.
Non c'e' modo di sapere a quale indirizzo fisico corrisponde un certo 
indirizzo virtuale (oltretutto questo indirizzo fisico potrebbe cambiare 
nel tempo)
Forse se ci spieghi cosa stai cercando di ottenere possiamo suggerirti 
qualche altro sistema per ottenere quello che ti serve. :)
ciao
Giacomo
Newsgroup: it.comp.lang.delphi
Titolo: fuzzy report orientamento stmapa.

Uso fazzy report con delphi 2006.
Se creo un report con orientamento orrizontale, però il fazzy report non
imposta questo paramentro sulla stampante, di conseguenz ail report viene
stampato a metà.
Qualcuno sa darmi qualche dritta come posso fare per impostare questo
parametro io ?
Ciao e grazie

io uso questa soluzione ... altro non sono riuscito a fare :-)
devi mettere nelle uses la "printers"
poi nell'evento before print
procedure TReport.repoBeforePrint(var Continue: Boolean);
var
  M: TfrView;
begin
try // test se trova rettangolo con nome
  M := Repo.ObjectByName('lando');
  M.Caption:='';
   printer.Orientation:=polandscape
except // non trova rettangolo con nome
   application.ProcessMessages;
   printer.Orientation:=poPortrait;
end;
per rendere parametrica la cosa, ho usato un trucco.
nel report inserisco un rettangolo, anche invisibile, e gli do il nome 
'lando'' :-)
una porcata, ne convengo ...ma ..
Giulio
Newsgroup: it.comp.lang.delphi
Titolo: TStringList gia' esistente?

Mi trovo di fronte a un problema legato alla "traduzione" di codice da C++
in Delphi.
Per verificare se un oggetto era gia' allocato ed eventualmente deallocarlo
utilizzavo il seguente sistema:
if (data) delete data;
data = new TStringList;
Esiste un modo per sapere se una TStringList e' gia' stata creata? Oppure
devo creare un flag apposito e "manovrarlo" a seconda del caso?

if Assigned(Lista) then
  FreeAndNil(Lista);
Lista := TStringList.Create;
Bye
A.

if (data) delete data;
Questo, in C++, equivale a:
if (data != 0) delete data;
in cui lo 0 (zero) è il null-pointer, quindi si traduce in Delphi:
if (data <> nil) then data.Free;
oppure:
if (Assigned(data)) then data.Free;
In ogni caso, eseguire questo controllo non serve, ti basta usare
FreeAndNil:
FreeAndNil(data);
-- 
Andrea Laforgia
#exclude <windows.h>

Newsgroup: it.comp.lang.delphi
Titolo: Problema DLL Delphi

Sto cercando di far funzionare su Windows 2000 Server
un'ISAPI scritta in Delphi3 per NT Server 4. 
Premesso che su NT funzionava perfettamente, non
riesco a capire perché, anche ricompilandola su
Win2000, non vuole saperne di funzionare. 
Mi si blocca in errore sulla creazione di un oggetto
OLE (correttamente funzionante da altre applicazioni).
Grazie a tutti
______________________________________________________________________
Do You Yahoo!?
Il tuo indirizzo gratis e per sempre @
yahoo.it
 su 
http://mail.yahoo.it
-- 
Posted from 
web12212.mail.yahoo.com
 [216.136.173.146] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

OLE (correttamente funzionante da altre applicazioni).
che server usi? con che account utente viene avviato? che oggetto OLE 
cerchi di creare? Rispondo io:
 - Microsoft IIS
 - LocalSystem
 - controllo Inet della Microsoft, per caso?
perchè sono tanto sicura?
 - perchè IIS gira come servizio, e i servizi vengono avviati di default
   con l'account LocalSystem
 - l'account LocalSystem, rappresentando il computer e non un utente,
   NON carica l'hive HKEY_CURRENT_USER
 - molti oggetti OLE (il caso del controllo Inet è addirittura nella
   Knowledge Base di Microsoft) leggono i dati utente dal registro, e
   non sanno che a volta HKEY_CURRENT_USER potrebbe essere una chiave
   non valida. Inet, che legge dati come il proxy HTTP e cose simili,
   non può essere creato dall'account LocalSystem
come rimediare?
 - cambiando server. Prenditi Apache.
 - creando un account utente per farci girare il server (la chef
   consiglia "httpd"), e usando la sua cartella My Documents come root
   del server.
Tutto chiaro?
-- 
===UN*X is SEXY!===
who|grep -i "green eyes"|date; cd ~; apropos fsck; whatis `unzip`|touch; 
strip; finger; mount; gasp; yes|more; uptime; umount; sleep
Newsgroup: it.comp.lang.delphi
Titolo: Proviamo di qua ...

Dopo aver postato + e + volte la stessa richiesta al vecchio NG
(it.comp.delphi), provo a vedere se qualcuno mi risponde almeno qui: il mio
problema (penso banale, tra l' altro ...) è che dovrei stampare un lungo
elenco di nomi, non prelevati da database ma, diciamo, randomizzati. Vorrei
impartire un solo comando "print" al QuickReport. Quindi vorrei sapere come
si possono stampare + pagine alla volta (come x esempio un QR con un'
immagine al centro 3,4 o anche 100 volte di fila cambiando immagine ogni
volta). Chiedo questo perchè chiamando + volte di fila il comando "print" mi
arriva un messaggio del tipo "non trovo i dati x il driver ...".
Grazie mille in anticipo !


wrote:

se non devi prelevarli da un database secondo me fai prima usando
l'oggetto printer.
ci si accede + o meno come ad un bitmap...
Per ulteriori dettagli ti rimando alla documentazione di delphi
Salutoni
Kirys
--------------------------------------------------
Brayan Fix Kirys Solfory
E-Mail: 
Ki...@technologist.com
 
For Free Software go to: 
http://Kiryssoft.cjb.net

Grazie ... ma non avevo specificato una cosa: dovendo stampare codici a
barre, le dimensioni in mm contano ... cmque grazie ! Se sai altro fammi
sapere !!!

Visto che siamo su un "nuovo" ng mi intrometto di nuovo sempre sullo stesso
argomento...
Per stamapare una tabella (TStringGrid e non DB) ?
GRAZIE
--
_________________________________
#ICQ: 17079401
http://quartaa.cjb.net
_________________________________
-->René<--
:-)

No no, fai conto un TListview pieno di dati, che io converto in stringa e
poi li voglio stampare uno dopo l' altro ... in fila con la stessa immagine
all' inizio di ogni pagina.
Sai come fare ?


L'algoritmo per stampare i codici a barre lo hai fatto tu?
se si puoi fare un convertitore mm-->pixel prendendo la risoluzione
della stampante con il getdevicecaps dopo di che fai covertitore
mm-->pollici-->pixels...
io una volta ci ho fatto un programmino che stampava muduli per
lettori ottici e la precisione era + che soddisfacente (comunque la
stampante era anche una laser:))

Newsgroup: it.comp.lang.delphi
Titolo: informix su Delphi..

Salve a tutti avrei una cosa da chidedervi..
come faccio a usare un DB di Informix in Delphi..
con il BDE quali sono i parametri che devo settare????
ciao e grazie,,

 ciao e grazie,,
Ciao,
Andrea

si ho la vs ENT.
ma non riesco lo stesso...


> ma non riesco lo stesso...
Ti vengono fuori degli errori?
O cosa?
Bye
AS

si mi da un errore...
ma cosa devo convigurare nel mio BDE..
come devo creare l'alias?
quali sono i parametri da settare..
conoscete il gestionale teseo della Zucchetti Centro sistemi??? mi vorrei
allacciare al suo DB..
ioho provato a variare..
DATABASE NAME= teseo6@ol_nts01
SERVERNAME= NTS01
USER NAME= utente10
SCHEMA CHACHE DIR= \\nts01\applicativi\teseuro
ma mi da un errore non trova il file ISQLT09A.dll
dove sbaglio cosa devo fare???


> ma mi da un errore non trova il file ISQLT09A.dll
ma tu questo file lo trovi sul tuo pc?
In quale cartella sta?
AS

No non l'ho trovo..
non mi puoi dire cosa devo fare??? da capo..
ciao e grazie..


Devi installare il Client Informix SDK, configurare la connessione dal prog
SetNet32 con tutti i parametri del tuo collegamento (nome serverInformix,
server, protocollo, nome servizio sul server, dati di accesso al DB) dal DBE
poi devi creare l'alias di tipo informix, setti il nome del database e il
nome del server.
Il gioco è fatto, in Delphi lo usi prendendo i dati dall'alias che hai
creato come se fosse un DB paradox o schifezze del genere..
Ciao spero di essere stato utile..
Newsgroup: it.comp.lang.delphi
Titolo: Questione sui font.

Ciao a tutti,
utilizzando delphi, la procedura per estrarre il nome del font tipografico 
dal relativo file ttf qual'č?
Grazie in anticipo per la risposta.
Cooper.
-- 
www.blueware.it

 dal relativo file ttf qual'è?
Delphi c'entra poco. Quella è competenza del sistema operativo.
Cerca questa api nell'sdk:
EnumFonts
AS
Newsgroup: it.comp.lang.delphi
Titolo: traduzione messaggi componente Usercontrol

Ho tradotto i messaggi in italiano e ho scritto una piccola guida
all'utilizzo del componente Freeware usercontrol  se qualcuno lo usa
e volesse approfittrne lo dica.
info: Gestione password con possibilità di gestire profili associati agli
utenti.Si possono controllare i permessi alle singole parti del programma
Grazie
--- posted by geoForum on 
http://www.delphiedintorni.it

 ha scritto nel messaggio 
news:3vdmkdF...@individual.net...



Ciao ho cercato di contattare l'autore del componente (Rodrigo Alves
Cordeiro - QmD
 
q...@usercontrol.com.br
 ICQ: 15630894
 Programador - Curitiba - PR - Brasi)
, inviando  email a mezzo brasile e non solo,  per pubbicare  sul sito
'ufficiale' (
www.usercontrol.com.br
) la traduzione, niente. Per questo ho
postato (???!) qui l'annuncio.
fammi avere il tuo indirizzo che spedisco tutto.
P.s. lo usi?
saluti


 utenti.Si possono controllare i permessi alle singole parti del programma
Veramente utile questo componente! C'è anche un add-on "Componente de 
Historico" ma è fatto per Zeos magari si trasforma nella versione Ado più 
universale. Lo sto' provando in inglese sembra ok. Ma l'italiano dov'è? E 
sul forum riuscite a scrivere? Mi da errore sul post.
Jst. 

 P.s. lo usi?
Posso accodarmi per fare un test? Se sě dove scrivo? Thanks 


Ciao come ho scritto il forum del sito di riferimento del componente
http://www.usercontrol.com.br/
 non funziona ho cercato di contattare
l'autore (Rodrigo Alves Cordeiro - QmD 
q...@usercontrol.com.br
 ICQ:
15630894 Programador - Curitiba - PR - Brasil)via email ma niente. una
piccola comunità è attiva più o meno sul forum 
http://forum.devmedia.com.br/
ho tradotto i messaggi standard , e una piccola guida all'uso che posso
inviare direttamente.
E' un componente valido ed è un peccato che non sia seguito, organiziamoci
mario rossello


 E' un componente valido ed è un peccato che non sia seguito, organiziamoci
Ancora nessuna novità dell'autore? Ho provato a scriverti perchè volevo 
provare il componente con la traduzione in italiano se mi dici dove posso 
contattarti ad un email valida. Secondo te potrà essere usato anche con 
Delphi 2006? C'è già chi ci ha provato? Thanks 

 Grazie
Grazie a te.
Cristiano


il mio indirizzo è 
marior...@aliceposta.it
 lo comunico anche a
Cristiano Tore.
Alves Cordeiro è ancora missing , per quanto riguarda Delphi 2006 sul
forum ( brasiliano ) qualcuno chiedeva informazioni non sò è stato portato
 avanti
saluti


 avanti
Neanche a farlo apposta :-) mi è appena arrivata l'email di Rodrigo, 
progetto e forum hanno ripreso a funzionare. A questo punto conviene che 
mandi la tua traduzione all'autore così la scarichiamo dal sito web. Spero 
di dare presto anche il mio contributo.
Jst.
P.S.
c'è anche una versione beta per Delphi 2006
Newsgroup: it.comp.lang.delphi
Titolo: Programmare su Ipaq palmare

E' possibile tramite Delphi programmare su ipaq come il tanto schifato
Visual Basic

 Visual Basic
No.
Ciao, Sandro

 Visual Basic
l' ipaq compaq/hp č architettura pocketpc, quindi non si puň. Forse tra poco
con .NET ...
--
- Carlo -

Puoi solamente se hai sull'IPAQ un sistema windows con supporto di .NET e
con Delphi 7 devi compilare con .NET. A Bologna ci sono alcune aziende che
lo utilizzano in questo modo!
Ciao Alan
Newsgroup: it.comp.lang.delphi
Titolo: Forzare tooltip

Ciao
Mi chiedevo se fosse possibile forzare un tooltip sull'icona di un 
programmino piazzato sulla traybar (un pň come avviene per gli avvisi di 
Norton o gli avvisi di XP).
Ho cosě definito l'icona nella tray
procedure TMainForm.Icontray(var Msg: TMessage);
var
  CursorPos : TPoint;
begin
  if Msg.lParam = WM_RBUTTONDOWN then begin
    SetForegroundWindow(Handle);
    GetCursorPos(CursorPos);
    PopupMenu1.Popup(CursorPos.x, CursorPos.y);
  end else
  if Msg.LParam = WM_LBUTTONDBLCLK then
    mnuecheck.Click
  else
    inherited;
end;
Ciao e grazie
Andrea

Andrea
Scusa il ritardo ;)
	Ciao
	MassimoB
 
---------------------------
http://www.massimobeschi.it/

Newsgroup: it.comp.lang.delphi
Titolo: copiare bitmap da TImageList

buond!
ho un problema :
ho una ImageList con delle bitmap bianco/nero e devo copiarne il
contenuto in una image della form.
ok, uso imagelist.getbitmap(indice,image.pic.bitmap) e funziona. 
MA se devo sovrascrivere questa bitmap, ricopiando dalla ImageList
un'altra delle immagini nella image, questo, sempre usando la
getbitmap, finisce per SOVRASCRIVERE le due picture, come se la zona
bianca venisse interpretata come trasparente. Ho provato a vedere i
valori di trasparenza ma senza risultato. C'è qualcuno che può
aiutarmi?
Grazie!
Matteo


Non è bellissimo ma funziona .
...
procedure TForm1.FormActivate(Sender: TObject);
begin
  ImageList1.GetBitmap ( 1, Image1.Picture.Bitmap ) ;
  ImageList1.GetBitmap ( 0, Image2.Picture.Bitmap ) ;
end;
procedure TForm1.Image1Click(Sender: TObject);
begin
  Image1.Picture.Assign (Image2.Picture.Bitmap);
end;
end.
...
Ciao
--------------------------------
Inviato via 
http://usenet.libero.it
Newsgroup: it.comp.lang.delphi
Titolo: Verificare la connessione

Ciao,
c'è un modo per sapere se si è connessi ad Internet??

c'è un modo per sapere se si è connessi ad Internet??
RasEnumConnections
www.msdn.microsoft.com
--
Andrea Laforgia (ICQ 87230455)
"A C program's trick is sometimes a C++ program's trap"
                                          [S.B.Lippman]

visto che ci stiamo potresti dirmi come faccio a prelevare i nomi
delle vari connessioni presenti in accesso remoto? :-)
~Guybrush~

delle vari connessioni presenti in accesso remoto? :-)
RasEnumEntries


RasEnumConnections
Questa funzione da risultato "positivo" anche subito dopo aver premuto
il tasto per chiamare e ottenere il collegamento ( e quindi
potenzialmente anche se non si trova libera la linea telefonica).
C'e' una funzione per sapere quando effettivamente si ha l'accesso ad
internet (sulla falsa riga del programmino di icq che appena fiuta la
connessione fa partire il programma...questo quale funzione
richiama?!?)
Grazie
~Guybrush~

potenzialmente anche se non si trova libera la linea telefonica).
Leggi bene la documentazione su 
www.msdn.microsoft.com
.
C'e' un esempio di utilizzo di questa funzione (di cui non va
analizzato il valore di ritorno, ma le informazioni sulle connessioni
presenti). L'esempio e' il seguente :
lpRasConn = (LPRASCONN) GlobalAlloc(GPTR, sizeof(RASCONN));
lpRasConn->dwSize = sizeof(RASCONN);
 
nRet = RasEnumConnections(lpRasConn, &lpcb, &lpcConnections);
if (nRet != 0)
{
    printf("RasEnumConnections failed: Error = %d", nRet);
}
else
{
    printf("The following RAS connections are currently active\n\n");
    for (i = 0; i < lpcConnections; i++)
    {
        printf("Entry name: %s\n", lpRasConn->szEntryName);
        lpRasConn++;
    }
}
 
-- 
Andrea Laforgia (ICQ# 87230455) ---------------------------
Non scrivetemi in privato, se non richiesto espressamente.
No replies in private e-mail, unless explicitly requested.
----------------------------------------------------------

Newsgroup: it.comp.lang.delphi
Titolo: Banale: elevamento a potenza

Problema banale che non riesco a risolvere:
come si fa l'elevamento a potenza?^
Se uso l' ^ lo prende come pointer.
Grazie!

 come si fa l'elevamento a potenza?^
Dovresti avere la funzione Power nella unit Math.
--
Jax

 come si fa l'elevamento a potenza?^
Non esiste, in Delphi, un operatore di elevamento a potenza.
Power o IntPower sono le funzioni da usare.
--------------------------------
Inviato via 
http://usenet.libero.it

 Power o IntPower sono le funzioni da usare.
Grazie ad entrambi per le informazioni.
Subito dopo aver inviato il messaggio mi sono reso conto che avendo bisogno
un elevamento con base due bastava semplicemente fare un shift dei bit.
Cmq le vostre info mi potranno essere utili in futuro.
Saluti
Newsgroup: it.comp.lang.delphi
Titolo: Me so' incartato

Sto cercando di costruire un client telnet con l'oggetto indy IdTelnet1.
Nella form ho messo 2 edit, 2 button, 1 memo.
Una edit serve x mettere l'host di connessione al server telnet, l'altra
edit per la porta di connessione.
Un button per eseguire la connessione, l'altro button per la disconnessione.
La memo per visualizzare le informazioni date da telnet.
Inoltre nella memo devo potergi digitare in modo tale pa poter scrivere
eventualmente il login e passord di connessione.
Ho fatto uno stalcio di codice, ma nn funge, dove sbaglio?!?!?!
Grazie a coloro che mi aiuteranno...........
Max.............
unit cluster1;
interface
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, IdBaseComponent, IdComponent, IdTCPConnection,
  IdTCPClient, IdTelnet;
type
  TForm1 = class(TForm)
    IdTelnet1: TIdTelnet;
    Memo1: TMemo;
    Button1: TButton;
    Edit1: TEdit;
    Edit2: TEdit;
    Button2: TButton;
    procedure Button1Click(Sender: TObject);
    procedure IdTelnet1DataAvailable(Buffer: string);
    procedure Button2Click(Sender: TObject);
    { Private declarations }
  public
    { Public declarations }
  end;
var
  Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
IdTelnet1.Host:=Edit1.Text;
IdTelnet1.Port:=StrToInt(Edit2.Text);
IdTelnet1.Connect;
end;
procedure TForm1.IdTelnet1DataAvailable(Buffer: string);
  const
  CR = #13;
  LF = #10;
var
  Start, Stop: Integer;
begin
  if Memo1.Lines.Count = 0 then
    Memo1.Lines.Add('');
  Start := 1;
  Stop := Pos(CR, Buffer);
  if Stop = 0 then
    Stop := Length(Buffer) + 1;
  while Start <= Length(Buffer) do
  begin
    Memo1.Lines.Strings[Memo1.Lines.Count - 1] :=
      Memo1.Lines.Strings[Memo1.Lines.Count - 1] +
      Copy(Buffer, Start, Stop - Start);
    if Buffer[Stop] = CR then
    begin
      Memo1.Lines.Add('');
{$IFNDEF Linux}
      SendMessage(Memo1.Handle, WM_KEYDOWN, VK_UP, 1);
{$ENDIF}
    end;
    Start := Stop + 1;
    if Start > Length(Buffer) then
      Break;
    if Buffer[Start] = LF then
      Start := Start + 1;
    Stop := Start;
    while (Buffer[Stop] <> CR) and (Stop <= Length(Buffer)) do
      Stop := Stop + 1;
  end;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
IdTelnet1.Disconnect;
end;
end.

 Ho fatto uno stalcio di codice, ma nn funge, dove sbaglio?!?!?!
Definisci "nn funge".
Inoltre lo sviluppo di client Telnet non e' semplice, a causa delle
codifiche di emulazione necessarie.
-- 
I'am what I'am, I do what I can

nn riesco a visualizzare sulla memo il collegamento
"Setec Astronomy" <setec@_NO_NOSPAM_freemail.it> ha scritto nel messaggio
news:Qtuib.33366$e6.11...@twister2.libero.it...

Newsgroup: it.comp.lang.delphi
Titolo: [logon]

come posso avviare una applicazione windows PRIMA (o durante) della finestra
di logon di windows NT ?
tnk
Davide

 di logon di windows NT ?
non mi risulta possibile.
Forse si può fare qualcosa modificando la cosiddetta "gina", ovvero una DLL
di sistema che ha funzioni piuttosto avanzate!
--
- Carlo -
c.b...@libero.it

di logon di windows NT ?
Devi scrivere un servizio.
-- 
Andrea Laforgia (
walkie...@libero.it
)
"Usenet is a strange place" [Dennis Ritchie]

 di sistema che ha funzioni piuttosto avanzate!
potrei avere più infomormazioni ?
tnk
Davide

 potrei avere più infomormazioni ?
Dovrebbe esserci qualcosa su msdn, prova a cercare Ginastub ... se sei
particolarmente interessato posso dirti che conosco qualcuno (uno studente
della mia università) che sta facendo uno stage nel quale sta cercando la
riscrittura da 0 della gina, e dovrebbe essere già a buon punto. Se ti
interessa, quando lo vedo, posso farmi dare qualche link utile ... i
sorgenti dubito che me li lasci così su due piedi, e oltretutto dovrebbero
essere il linguaggio C.
Ciao


qualsiasi info, te ne sarò eternamente grato
tnk
Davide

 Davide
vai su 
www.google.com
 e scrivi msgina.dll. Troverai decine di pagine da
leggere

ok, ho anche trovato un po di sorgenti, sembra che quello che vada per la
maggiore sia A new GINA for Windows NT,
http://wwwthep.physik.uni-mainz.de/~frink/nt.html
perň tutto in C, niente delphi.... :(

 Devi scrivere un servizio.
E Delphi ti puo' aiutare: File->New(->Other) : Service
Dai un'occhiata alla documentazione dell'oggetto TService:
"using TService"
Ciao!
Davide DG.
-- 
All resistance is futile! Prepare to be disassembled !
Newsgroup: it.comp.lang.delphi
Titolo: Grafico funzione XY

Ciao,
volevo creare un programmino per visualizzare una serie di punti in
coordinate XY tipo grafico excel, con i punti collegati tra loro da
segmenti.
Mi consigliate un pacchetto applicativo (possibilmente free) da utiizlzare
con Delphi 5?

"Germano Balzan"ha scritto nel messaggio

in delphi hai 3 possibilità
1. il componente TChart nella palette 'Additional'
2. il componente TVtChart nella palette 'ActiveX'
3. ilcomponente TChartfx  nella palette 'ActiveX'
Per altre risorse prova a far riferimento o ai vari motori di ricerca
(Google) o al sito 
www.torry.net
^_Goblin_^


Praticamente tutti i componenti della VCL hanno le funzioni della grafica,
che puoi richiamare risalendo ai vari oggetti Canvas.
Quindi puoi usare un oggetto Image di tipo TImage, ed usare i metodi delle
Canvas.
Ci sono metodi per disegnare punti, cerchi, linee, riempimenti, e tutto
quello che ti serve.

che puoi richiamare risalendo ai vari oggetti Canvas.
Non tutti, solo i TGraphicControl.
-- 
Andrea Laforgia
www.geocities.com/andrealaforgia
"640kb of memory should be enough for anyone." -- Bill Gates.

> Non tutti, solo i TGraphicControl.
C'hai ragione ho controllato meglio, avevo detto tutti perchè ricordavo di
aver visto il Canvas anche in molti componenti che non ci azzeccavano con le
immagini.
In effetti ho controllato meglio, non l'ho trovato in molti.
Comunque di sicuro i grafici si possono fare anche senza componenti
aggiuntivi, anche direttamente sulla form, ho controllato, la form permette
di accedere al canvas e quindi a tutti i suoi metodi.
Newsgroup: it.comp.lang.delphi
Titolo: Delphi 6 e Microsoft Jet oledb provider...

Per una mia applicazione uso componenti AdoTable li connetto al mio 
database.mdb tramite la stringa di connessione dei citati controlli ed uso 
Microsoft jet 4 per connettermi... A me interessa che l'applicazione 
funzioni dal S.O. Win 98 in avanti vado bene su questa strada (usando 
Microsoft jet). Sul sito Microsoft ho letto che Jet è obsoleto... Uso Delphi 
6... Chiedo un vostro parere... Grazie anticipato per la risposta. 

 ha scritto nel messaggio
news:437b1c5f$0$16208$4faf...@reader3.news.tin.it...


 6... Chiedo un vostro parere... Grazie anticipato per la risposta.
Vai tranquillo, io lo faccio da 4 anni (D6 + access via oledb provider).
E' vero che jet e' stato deprecato: tuttavia se vuoi fare programmini in
monoutenza va benissimo access con l'ultimo mdac installato. diversamente,
valuta se passare a msde2000a (sqlserver), sql server 2005,
interbase/firebird, mysql.
ripeto, io sono 4 anni che sviluppo programmini in access in monoutenza e
sono molto soddisfatto della resa.
-- 
Morde. 
ICLDweb: 
http://www2.samatel.com/icld/

 sono molto soddisfatto della resa.
Io preferisco usare, da quando esiste, *FireBird Embedded*; in questo 
modo, non devo cambiare i componenti che normalmente sfrutto per 
accedere al database (dbExpress) e posso con poco sforzo centralizzare 
il database installando un server, ovviamente premesso che non abbia 
introdotto elementi nell'applicazione che impediscano questa 
configurazione. :-)
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 Io preferisco usare, da quando esiste, *FireBird Embedded*;
Devo ammettere che e' un'ottima scelta! Meno male che con access io mi sono
sistemato e che i prossimi progetti saranno tutti in .net.
Ma se dovessi farne uno da zero in win32, considererei anche io questa
ipotesi.
Ciao!


 Ciao!
Attenzione parlo un pò da principiante nel settore... Quando eseguo la 
stringa di connessione ci sono varie voci tra le quali Microsoft Jet OLEDB 
provider... Io scelgo quest'ultima perchè è molto semplice... Datemi 
conferma se avevate capito che optavo per Microsoft jet 4 e non per 
Microsoft ole db providere for ODBC drivers...

 ha scritto nel messaggio
news:437b651f$0$16204$4faf...@reader3.news.tin.it...


Newsgroup: it.comp.lang.delphi
Titolo: Come stampare su una stampante NON installata ma prensente in rete ?

Come stampare su una stampante NON installata ma prensente in rete ?
esempio :
QuickReport.STAMPANTE := '\\NOMECOMPUTER\NOMESTAMPANTE';
QuickReport.Print;

Non puoi. Devi comunque elaborare il file di stampa attraverso un driver
locale.. che poi sia collegato alla LPT, all'USB, o ad un dispositivo di
rete, questo non importa, ma il driver devi averlo installato sulla tua
macchina. Se invece lavori su sistemi client/server "seri", e non usi
Windows, allora puoi appoggiarti ad un sistema di stampa via rete, ma in
quel caso non usi certo Delphi, ne' tantomeno il bacatissimo QR :D
Ciao, Sandro
"Lady Isabel" <LadyI...@LadyIsabel2000.com> ha scritto nel messaggio
news:RJ_M8.19528$TS.6...@news1.tin.it...

Newsgroup: it.comp.lang.delphi
Titolo: .res in kylix

qualcuno di voi sa come includere i resource file in kylix?
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 qualcuno di voi sa come includere i resource file in kylix?
Non esistono i .res in Kylix.
Esistono gli xfm per le form, ma per le "risorse" non lo so.
Ciao
Andrea

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

Salve a tutti,
sono un novizio per quanto riguarda delphi.
Dove posso trovare una versione trial?
Ci sono delle riviste in particolare che lo forniscono
o posso trovarla facilmente in una qualunque rivista?
Per adesso uso Lazarus sotto Linux ma vorrei sviluppare sotto Windows.
Grazie in anticipo,
Nicola
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Nicola
trovi qualcosa quí :
http://www.borland.com/products/downloads/download_delphi.html
ciao
erik

Newsgroup: it.comp.lang.delphi
Titolo: Sorgenti Mosaico

Ciao a tutti, ho scaricato i sorgenti di Mosaico (il gestionale open
source), ma non riesco a compilare.
Ho installato alcune delle librerie indicate sul sito, ma non riesco ancora
a compilare.
Qualcuno di voi che c'è riuscito, potrebbe spiegarmi passo passo come fare,
dal momento che le ho provate tutte, ma ogni volta mi da' un errore
diverso..?
Grazie a tutti
ciao
Nella

 ha scritto nel messaggio
news:3Czj9.128838$ub2.2...@news1.tin.it...

Esattamente 3 giorni fa è stata postata la stessa domanda...
E che errore ti da? ha installato *TUTTI* i componenti commerciali che sono
richiesti??
Matteo

 source), ma non riesco a compilare.
Dove si trovano?

Puoi scaricarli qui
http://www.mosaicostore.it/it/download2.php
"Balbar" <...@...> ha scritto nel messaggio
news:icEj9.77828$Hc7.6...@twister1.libero.it...


 a compilare.
Se ne e' parlato qualche giorno fa. Devi avere TUTTI i componenti di terze
parti che usa Mosaico, e nelle versioni con cui e' stato fatto Mosaico,
componenti buona parte dei quali sono a pagamento. Se te ne manca anche solo
uno, ovviamente, non potrai compilare il progetto.
Ciao, Sandro
Newsgroup: it.comp.lang.delphi
Titolo: [OT] - Corsi di Delphi

Ciao ragazzi,
sto cercando tutte le info possibili su aziende o scuole di informatica che
organizzano corsi di delphi, in modo particolare nella zona di Bari.
Avete qualche link o info da darmi?
Grazie.

 ha scritto nel messaggio
news:5IcM8.20004$K4.4...@twister2.libero.it...

Guarda il sito 
http://www.teachingonline.it/index.asp
organizzano un corso on line di programmazione Delphi, molto completo. Circa
350 lezioni.
Saluti,
Francesco

Newsgroup: it.comp.lang.delphi
Titolo: [d6] dbchart via codice

ciao a tutti, qualcuno ha qualche esempio per generare serie Y multiple via 
codice su un dbchart?
Simone

Questo è il sito dove trovi gli autori dei componenti.
http://www.steema.com/
MI sembra di ricordare che c'è qualcosa.
Ciao
Mario - (
mari...@inwind.it
)
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Newsgroup: it.comp.lang.delphi
Titolo: Delphi 2010 è uscito...

Nel frattempo, mentre noi discutiamo, *Delphi 2010* ï¿œ uscito.
http://www.embarcadero.com/products/delphi/whats-new
:-)
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

> Nel frattempo, mentre noi discutiamo, *Delphi 2010* è uscito
ah.. è andato a prendersi un caffe?? lol!
A.

 A.
� andato a fare un make di pipi.dpr .

Da me, nessun problema ne su d5 ne su d6
Simo

 Da me, nessun problema ne su d5 ne su d6
Problema di cosa? Mi ï¿œ sfuggito un pezzo della discussione? :)

Newsgroup: it.comp.lang.delphi
Titolo: CheckBox

Ciao a tutti,
qualcuno sà come potrei fare ad inserire in una griglia una colonna con
delle
checkbox?
Grazie in anticipo.
Ciao
Rino
--------------------------------
Inviato via 
http://usenet.libero.it

drawframecontrol
Bye
A.

 drawframecontrol
Innanzitutto grazie mille, per questa
e per le tutte le altre volte che mi hai risolto
problemi piuttosto complicati (almeno per me)!
Se non chiedo troppo, potresti farmi un esempiuccio ?
Grazie ancora!


Rino
Rino, ah Rino..... RINO!!!!
-- 
Morde. 
morde[at]programmer[.]net


http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=779&lngW
Id=7
Finalmente un sito con un esempio mysql funzionante... ho risolto il
problema chiesto nell'altro 3d (mancava un .AsString dopo ZQuery1.Fields[0]
visto che non mi dava la possibilitą di "frugare" tra i metodi a
disposizione...)

la funzione drawframecontrol fa parte della miridae di api fornite da
winsozz.
Vedi documentazione sdk di windows.
Qui un estratto della relativa guida:
The DrawFrameControl function draws a frame control of the specified type
and style.
BOOL DrawFrameControl(
    HDC hdc,  // handle to device context
    LPRECT lprc, // pointer to bounding rectangle
    UINT uType, // frame-control type
    UINT uState // frame-control state
   );
Parameters
hdc
Identifies the device context of the window in which to draw the control.
lprc
Points to a RECT structure that contains the logical coordinates of the
bounding rectangle for frame control.
uType
Specifies the type of frame control to draw. This parameter can be one of
the following values:
Value  Meaning
DFC_BUTTON Standard button
DFC_CAPTION Title bar
DCF_MENU Menu
DFC_SCROLL Scroll bar
uState
Specifies the initial state of the frame control. If uType is DFC_BUTTON,
uState can be one of the following values:
Value Meaning
DFCS_BUTTON3STATE Three-state button
DFCS_BUTTONCHECK Check box
DFCS_BUTTONPUSH Push button
DFCS_BUTTONRADIO Radio button
DFCS_BUTTONRADIOIMAGE Image for radio button (nonsquare needs image)
DFCS_BUTTONRADIOMASK Mask for radio button (nonsquare needs mask)
[CUT}
Puoi usare l'evento onDraColumnCell della dbgrid per scegliere come far
disegnare la cella.
In particolare, ricorda che il canvas esposto da molti componenti visuali di
delphi altro non è che un elevato livello di strazione del DC (Device
Context) di windows.
Tra le prop del canvas esiste infatti la prop. handle che è di fatto
l'handle del DC associato al canvas.
Per approfondimenti e cose simili a questa cerca "Painting and Drawing
Functions" nella guida sdk di windows.
Bye
A.

Il tutto è molto chiaro grazie!
Ora però nasce il seguente problema!
Vorrei che l'utente cliccando sui checkbox (ce ne sono uno per riga)
selezioni la riga corrente, o la deselezioni in caso sia già selezionata!
La griglia ha la proprietà MultiSelect a true, quindi potrò avere più
righe selezionata.
Problema :
   1 - Come faccio a selezionare una riga cliccando SOLO sulla cella con i
checkbox?
   2 - come faccio a selezionare più di una riga senza usare il tasto CTRL ?
Grazie a tutti!
Ciao
Rino.

Newsgroup: it.comp.lang.delphi
Titolo: Font su Bitmap

Salve,
Ho la necessità di scrivere del testo su un componente TImage avente una
immagine bitmap caricata.
Come faccio a rendere lo sfondo del testo trasparente, in modo che
l'immagine che c'è sotto si veda?
Ho provato con es. image.canvas.textout(10, 10, 'Prova') e mi da un testo
con sfondo bianco... che mi copre l'immagine sottostante.
So che esista una proprietà del genere... image.Canvas.TextFlags :=
"qualcosa", non so in quale unit sono definite le costanti.
Grazie per il vostro aiuto
 Joe

prova cosi':
image.canvas.Brush.Style:=bsClear;
image.canvas.textout(10, 10, 'Prova');
--
{MSX}  -  
http://msx.rules.it
Mantenitore delle FAQ di it.comp.lang.delphi,
reperibili qui: 
http://gpi.infomedia.it/abc/delphi/FaqDelphi.txt

Newsgroup: it.comp.lang.delphi
Titolo: Componente per registrare su file le azioni di una form?

Salve gente!
Spero che qualcuno sappia aiutarmi...sono ore che girovago per la rete 
senza trovare niente...
Devo registrare su file (avi o mpeg, o cos'altro) tutto ciò che l'utente 
fa sul mio programma...
Mi spiego meglio...
Il mio programma gestisce (mediante un joystick) un robot remoto, e 
sulla form c'è anche un webbrowser dove visualizzo la webcam montata in 
remoto sul robot.
Tutto funge alla grande...ma vorrei poter "registrare" su file quel che 
succede sulla form.
Ovviamente non voglio utilizzare programmi esterni per la registrazione 
video della form del mio programma...
 
Qualche idea?
 
Grazie e buona pasqua!

 
Non ho capito se vuoi registrare cio' che l'utente FA o cio' che si vede sullo schermo...
Sono 2 cose un pochino diverse.
La 1a, su 2 piedi non mi viene in mente niente.
La 2a, è scontata..... 
 
A.


 
Vorrei un tasto sulla form che attiva la registrazione video di come 
l'utente utilizza il programma...una sorta di videoregistrazione 
dell'utilizzo....come se dovessi fare dei tutorial...ma deve essere una 
funzione del programma stesso, non uno screen capture esterno come 
camtasia...

 l'utente utilizza il programma...
 
Sono prp diventato dislessico.... :-|
 
Che vuol dire "come "l'utente utilizza il programma"??
I tasti che preme?
I movimenti e i click del mouse?
Cio' che si vede a schermo?
O cos'altro?
 
A.


Eh eh eh....magari sono io che scrivo male...(sicuro!)
Cmq devo registrare tutto ciò che si vede nella form, azioni del mouse 
comprese (quindi il puntatore che si muove, le azioni che fa 
l'utente,etc...), una sorta di registrazione con telecamera del monitor, 
ma ristretta alla form e basta.
Deve però essere una funzionalità implemetata nel programma stesso...(un 
tbutton che scatena la registrazione...).
 
Mi sono spiegato? :P
 


Questo?
 
http://www.swissdelphicenter.ch/torry/showcode.php?id=259
 
 
-- 
@WarpTen10


Purtroppo no....quei codici fanno lo screenshot...a me serve una 
registrazione video continua...

guarda questo componente dovrebbe fare al tuo caso, ciao Brunello
 
http://www.torry.net/vcl/mmedia/video/PSC.v5.2.3.0.zip
 


 
Pare proprio lui.....thanks!
Newsgroup: it.comp.lang.delphi
Titolo: campi autoinc

ciao volevo sapere se in delphi esiste qualche funzione che data una tabella
mi
restituisce il valore del successivo campo autoinc per un record ancora da
inserire?
o che perlomeno mi restituisca l'ultimo, fin quando la tabella è piena mi
posiziono sull'ultimo
record e non ho problemi a predire il successivo il problema si pone quando
la tabella è stata
svuotata
ciao Marco
p.s. Auguri Buona Pasqua

inserire?
che DB usi?
es. con IB:
select GEN_ID(NomeGeneratore, 0) from RDB$DATABASE
Ciao,
Alan Solo

> che DB usi?
uso tabelle paradox 7.0
ciao Marco

Newsgroup: it.comp.lang.delphi
Titolo: Programmi residenti (o simili) :)))

Ciao a tutto il NG
Avrei la seguente domanda da porvi:
E' possibile in Delphi realizzare programmi TSR (o come questi) cioč
programmi che una volta terminati continuano a rimanere in memoria ? (Per
meglio intenderci come quelli che si vedono nella finestra dei tasks
premendo <ctrl-alt-canc>)
Si devono forse realizzare dei Win service ?
Avevo pensato di lasciare in esecuzione un programma che lasciasse
invisibile il proprio form ma non mi sembra una soluzione
elegante..........................(e poi cosě il prog non č "terminato")
In caso di risposta affermativa mi sapreste indicare come fare o dove
trovare la documentazione necessaria ? Con Google non ho trovato
molto................
Grazie anticipatamente per la risposta.
Ciao

il concetto di TSR (Terminate Stay resident) è legato all'ambiente Dos.
In pratica, un programma tsr differiva da un programma tradizionale per una
chiamata ad un interrupt del sistema operativo +ttosto che un altro alla sua
uscita.
Se usi WinNt, WIn2000 o XP esistono i servizi che delphi è tranquillamente
in grado di creare.
Se usi Win9x, non esistono i servizi.
E' possibilre in entrambi i casi creare una applicazione prima di
interfaccia visuale, magari facendo comparire una icona nel systray...
Ma il tutto dipende sopratutto da COSA dovrebbe fare questa applicazione.
Bye
AS

..........................(e poi cosě il prog non č "terminato")
In windows, quando un programma e' terminato, e' terminato e basta :D

 memoria ?
no
L'ho detto ad altri, lo dico anche a te: prima di chiederti come, 
chiediti piuttosto *perchč*. Perchč ti serve un programma del genere? 
Cosa deve fare?
-- 
 < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
     Don't stand, REACT!      version 0.0.19. C, C++ and ASM developers
                              and beta testers are welcome!
Newsgroup: it.comp.lang.delphi
Titolo: inizializzazione e importazione lib

Scusate ma c'è un  tizio che mi scrive qeusto:
you did not initialize the Registration interface. I do not know exactly
how to do this in Delphi 6, but in VC++ you have to call the function
CoCreateInstance to initialize the interface.
In pratica io devo inizializzare una lib nel modo che mi descrive sopra,
soltanto che lui mi da indicazioni per il VC++ ma come facci a fare
con Delphi 6.0 ????
non ho trovato nel help di D6 !!
Livio

 con Delphi 6.0 ????
ActiveX.CoCreateInstance;
--
Acqua

 ha scritto nel messaggio
news:8yfnb.70762$vO5.2...@twister1.libero.it...


    FReg := CreateComObject(CLASS_MLRegistration) as IMLRegistration;
prova ad usare la seguente:
OleCheck(CoInitializeEx(NIL, 2));  
In una applicazione multithread usa CoInitializeEx(NIL, 0) invece di
CoInitializeEx(NIL, 2).
Acqua
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

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

 la finestra .. che la lib non è registrata !!
Stavo proprio approfondento le mie conoscenze sui COM e leggendo ho
trovato una nota:
To properly shut down the COM library, you should call the CoUnitialize
function as the last call to the OLE library. Calls are cumulative, so
each
call to CoInitialize in your Application must have a corresponding call
to
CoUnInitialize.
*For applications, CoInitialize, is called automatically from
Application.Initialize,
and CoUnInitialize is called automatically from the finalization of
ComObj.*
It is not necessary to call these functions from in-process libraries
because their
client applications are required to perform the initialization and
uninitialization for
the process.


 ha scritto nel messaggio
news:184499f06bc16899a80...@mygate.mailgate.org...

Newsgroup: it.comp.lang.delphi
Titolo: Codice ASCII su tasti direzione

Come da oggetto, chi mi sa dire quali
sono i Codici ACII delle freccie SU, GIU, DESTRA, SINISTRA?
In pratica io devo fare in modo che alla pressione dell'ENTER
chem ha #13 devo far spostare la mia griglia giů di una riga.
Grazie
__________________________
..::tombat::..
mail: 
to...@tombat.it
web: 
http://www.tombat.it

 ha scritto nel messaggio
news:3cb4...@news.omniway.sm...

se hai tp scrivi questo spezzone di codice
program key;
uses crt,dos;
var c:char;
begin
  clrscr;
  repeat
    c:=readkey;
    writeln(ord(c));
  until c=chr(13);
  readln;
end.
se non lo hai allora i codici sono questi:
72 su
80 giu
75 <-
77 ->
ciao
--
----------------------------------------
Carlo Camarda
chiamac...@tiscalinet.it
]@#[ Anna I Love You ]#@[

 web: 
http://www.tombat.it
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Grazie, ho fatto la prova che mi hai suggerito e ho trovato i valori,
adesso come posso fare per far eseguire la pressione del tasto?
Cioè la freccia in giù equivale a al carattere ascii 40, come faccio a farlo
eseguire da codice?
Quando io premo ENTER voglia far spostare giù il cursore.
Grazie ancora
..:.tombat::..


 Grazie, ho fatto la prova che mi hai suggerito e ho trovato i valori,



cerca i virtual key nella guida di delphi.
Bye
AS

 wrote in message
3cb4...@news.omniway.sm...


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

qualcuno ha qualche esempio documentato su come creare applicazioni
che sfruttino tale Tray?
Grazie

 che sfruttino tale Tray?
Alla fine non hai resistito eh ? ;PPP
Se scarichi il componente TCoolTrayIcon (che cmq ti invio) c'è il sorgente!
Ciao! Davide DG