mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: lettura/scrittura file con delphi 7

Ciao a tutti scusate la domanda un po' stupida ma č da poco che 
programmo in delphi: come si fa a leggere o a scrivere in un file? 
grazie mille
--- posted by geoForum on 
http://www.delphiedintorni.it

 programmo in delphi: come si fa a leggere o a scrivere in un file? 
di seguito ti mostro due tra i diversi modi possibili: quello "classico" coi 
file di testo (dai tempi del Pascal) e quello con TFileStream (introdotto in 
Delphi). In aggiunta a questi ci sono anche i file tipizzati o le API 
ReadFile & C. ma credo che i due modi che ti propongo siano quelli piů in 
voga nel mondo Delphi.
Con TFileStream puoi leggere/scrivere qualunque tipo di dato sul file, quindi 
non solo caratteri ma anche dati binari (qualsiasi valore da 0 a 255).
La cosa simpatica di TFileStream č che con CopyFrom puoi interscambiare dati 
da/verso uno stream di tipo differente come TMemoryStream o TStringStream, o 
anche un altro TFileStream, volendo.
procedure Test_1(const FileName, AText: string);
//apre un file in scrittura, ci scrive dentro, poi lo apre in lettura
//e mostra il contenuto in una finestra di dialogo
var
  txt: TextFile;
  buffer: string;
begin
  AssignFile(txt, FileName);
  try
    Rewrite(txt);     //apre in scrittura
    Writeln(txt, AText);
    Reset(txt);   //apre in lettura
    Readln(txt, buffer);
    ShowMessage(buffer);
  finally
    CloseFile(txt)
  end;
end;
function Test_2(const FileName: string): Int64;
//legge la dimensione del file
var
  fs: TFileStream;
begin
  fs:= TFileStream.Create(FileName, fmOpenRead);
  try
    Result:= fs.Size;
  finally
    fs.Free
  end;
end;
procedure TForm1.FormCreate(Sender: TObject);
const
  FILENAME = 'prova.txt';
begin
  Test_1(
    FILENAME,
    Format(
      'Sono le ore %s di %s.', [
        FormatDateTime('hh:nn', Now),
        FormatDateTime('dddd d mmmm yyyy', Now)
      ]
    )
  );
  ShowMessage(
    Format(
      'Dimensione di "%s": %u byte',
      [FILENAME, Test_2(FILENAME)]
    )
  );
end;
-- 
Mauro Falzari 
   [ 
http://digilander.libero.it/mauro.falzari
 ]
 
 "Se guardi nell'abisso, anche l'abisso guarda in te." 
   (Friedrich Nietzsche)

thx!! adesso provo


Scusa ancora ma che metodo bisogna usare per scrivere nel file una volta 
costruito l'oggetto TFileStream? Perché mi chiede sempre una "const 
Buffer" come parametro (usando TFileStream.Write) e non so che cosa 
metterci


 metterci
prova questo, forse ti chiarisce le cose.
procedure Test_3(const FileName, Text: string);
var
  fs: TFileStream;
  buffer_A: Char;
  buffer_B: array[0..High(Byte)] of Byte;
  i: Integer;
begin
  fs:= TFileStream.Create(FileName, fmCreate);
  try
    for i:= 1 to Length(Text) do
    begin
      buffer_A:= Text[i];
      fs.Write(buffer_A, SizeOf(buffer_A));
    end;
    for i:= Low(buffer_B) to High(buffer_B) do
      buffer_B[i]:= i;
    fs.Write(buffer_B, SizeOf(buffer_B));
  finally
    fs.Free
  end;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
  Test_3('prova.txt', 'Ecco l''intero set di caratteri: ');

Newsgroup: it.comp.lang.delphi
Titolo: Click su pulsantino

Ho sviluppato un programma che apre un URL da un browser in esecuzione.
Il problema e' che devo aggiungere una funzione per cliccare un pulsante
sulla pagina aperta nel browser.(non mi basta aprire l'url associato al
pulsante! devo proprio simulare la pressione del pulsante.)
Qualche idea ?
Grazie.
Simone.
_________________________________
...e dio disse: "pkunzip universo.zip"
ICQ #: 19598133
Webmaster di 
www.drfalken.com
_________________________________

 pulsante! devo proprio simulare la pressione del pulsante.)
Ciao! Se conosci le coordinate assolute del pulsante guarda la funzione
"mouse_event"
Bye, Davide DG

 Bye, Davide DG
Grazie mille!


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

Quali sono le istruzioni per cancellare un file? Ad esempio io voglio
ordinare al programma di cancellarmi un file che si trova in una determinata
cartella. Quali sono le istruzioni da adottare? Rispondetemi alla mia email.
Grazie

Cerca nella guida di delphi:
file management routines
Bye
AS
"Se è Microsoft non funziona"
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

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

> Ho provato ma non funziona, non c'e l'hai tu queste istruzioni?
Deletes a file from disk.
Unit
SysUtils
Category
file management routines
function DeleteFile(const FileName: string): Boolean;
Description
DeleteFile deletes the file named by FileName from the disk. 
If the file cannot be deleted or does not exist, 
the function returns False.


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

é possibile convertire un PChar in una String?
Se si come?

StrPas(Pchar): String

 e una string in pchar?
PChar(variabile_string);
oppure:
StrPCopy( ecc ecc...);  // guarda l'help, c'è scritto !!
ciaooo !!!
Antonio Tarolla

 ha scritto nel messaggio
news:8p3kt7$g9j$1...@pegasus.tiscalinet.it...


Newsgroup: it.comp.lang.delphi
Titolo: componente Pagecontrol

Buongiorno a tutti. So che dovrebbe essere  un problema banale ma mi
sono proprio piantato.
Utilizzo un componente pagecontrol con tre pagine e relativi bottoni.
Vorrei che quando si è in una delle pagine non fosse possibile andare
nelle altre attraverso il pagecontrol ma solo attraverso dei tasti che
sono presenti nella pagina. non vorrei disabilitarli ma solo far
uscire un messaggio e restare nella pagina.
Ho provato con gli eventi onchange e onchanging ma sembra che cmq
quando ormai si è in quegli eventi il cambio di pagina non sia
arrestabile(almeno io non ci sono riuscito!). Se qualcuno sa come
aiutarmi lo ringrazio anticipatamente.
Ciao a tutti

 ha scritto nel messaggio
news:6775f36b.04090...@posting.google.com...

Devi impostare "AllowChange:=false;" nell'evento OnChanging
quando non vuoi far cambiare pagina.
Ciao,
Riccardo

Thanks!ora provo...
-- 
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: errore in fase di installazione

Salve a tutti :
ho creato un programma (DELPHI 4 Client/server) che usa un db Access97 e al
termine dell'installazione (correttamente eseguita), quando provo ad aprire
il db dal BDE Administrator
ho il seguente errore :
Cannot load an IDAPI service library
Alias : DbAgenti
ora mi chiedo : ho dimenticato qualche DLL ? A titolo meramente informativo
ho usato un
programma di installazione che si chiama INNO SETUP e ho inserito nel mio
programma
di installazione la famosa BDEINST.DLL.
Ringrazio tutti coloro che si interesseranno del mio problema .
Saluti

forse non l'hai registrata
(c:\>regsvr32.exe bdeinst.dll)

Newsgroup: it.comp.lang.delphi
Titolo: Invio di Email da programma

Dovendo inviare un EMail in automatico all'interno di un applicativo Delphi,
e volendo che esso compaia come messaggio all'interno del default programma
di posta utilizzato dall'utente qual'č la strada migliore da percorrere ?
Grazie in anticipo Alessandro

 Grazie in anticipo Alessandro
di nulla
Ciao
Linus
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 > di posta utilizzato dall'utente qual'è la strada migliore da percorrere


 essere confermato
ok, allora fai cosi:
metti un tempo di attesa dopo la shellExecute 
es. sleep (1000)
poi:
Keybd_Event( VK_MENU,0,0,0); 
Keybd_Event( ord('S'),0,0,0); 
Keybd_Event( ord('S'),0,KEYEVENTF_KEYUP,0); 
Keybd_Event( VK_MENU,0,KEYEVENTF_KEYUP,0); 


 essere confermato
ok, allora fai cosi:
metti un tempo di attesa dopo la shellExecute 
es. sleep (1000)
poi:
Keybd_Event( VK_MENU,0,0,0); 
Keybd_Event( ord('S'),0,0,0); 
Keybd_Event( ord('S'),0,KEYEVENTF_KEYUP,0); 
Keybd_Event( VK_MENU,0,KEYEVENTF_KEYUP,0); 
Ciao 


Rispondo a Alessandro Celada che, tra le altre cose, ha scritto:
:: Cosi non invia direttamente il messaggio ma compare il messaggio a
:: video per essere confermato
Pensa a cosa succederebbe se tutti i programmi potessero inviare e-mail a
insaputa dell'utente...
Un metodo alternativo potrebbe essere quello di leggere l'SMTP di default di OE
dal registry (con tutti i limiti del caso - e non tutti usano OE) e spedire la
mail tramite il componente NMSMTP.
Però IMHO far premere Invia all'utente non è una cosa così terribile!
--
Jax
PS: Se posso permettermi, ":" non è il carattere universalmente conosciuto per
quotare... di solito si usa ">"... quando si quota ;)

Ciao,
 anche cosě con il componente TNMSMTP
  NMSMTP1.Host   := '
mail.host.com
';
  NMSMTP1.UserID := 'Username';
  NMSMTP1.Connect;
  NMSMTP1.PostMessage.FromAddress       := '
M...@mysite.it
';
  NMSMTP1.PostMessage.ToAddress.Text    := '
us...@host.com
';
  NMSMTP1.PostMessage.ToCarbonCopy.Text := '
Anoth...@host.com
';
  NMSMTP1.PostMessage.ToBlindCarbonCopy.Text := '
Anoth...@host.com
';
  NMSMTP1.PostMessage.Body.Text         := 'This is the message';
  NMSMTP1.PostMessage.Attachments.Text  := 'c:\File.txt';
  NMSMTP1.PostMessage.Subject           := 'Mail subject';
  NMSMTP1.SendMail;
  ShowMessage('Mail sent !');
  NMSMTP1.Disconnect;
bye Max

> di posta utilizzato dall'utente qual'è la strada migliore da percorrere ?


 conosciuto per quotare... di solito si usa ">"... quando si quota ;)
Non farci caso. La partita di oggi mi ha rincitrullito e QuoteFix mi ha fregato.
Scusa :(
--
Jax

tosto! mandi la mail al destinatario e al mittente stesso!
Tanner
"Max S. C. Z." <Massimiliano....@Softway.it> ha scritto nel
messaggio news:aenkj8$ph$1...@fe1.cs.interbusiness.it...

Newsgroup: it.comp.lang.delphi
Titolo: RX Lib e Delphi 7

Salve a tutti,
C'č qualche anima pia che sappia dirmi dove trovere
la mitica libreria RX per delphi 7?
So che ora sono inglobate nelle JVCL ma non sono
riuscito ad installarle perchč mi da errori in fase di
compilazione dei Package.
Nessuno di voi sa se posso ptovare da qualche parte
soltanto i package RX (per delphi 7) ed installarli come di faceva
per delphi 5 e 6?
Grazie a tutti !!!
LR

per delphi 5 e 6?
http://sourceforge.net/projects/rxlib/
e' il sito ufficiale.
Se cerchi altro, devi vedere nei siti di componenti quale torry,
vclcomponents, ecc..
googla googla gooooooglaaaaaarrrrrrr
e dolce m'e' googlar in questo mar.....
-- 
Morde. 
(
mo...@despammed.com
)

 ha scritto nel messaggio
news:m5lc00t9265vt1liv...@4ax.com...


Newsgroup: it.comp.lang.delphi
Titolo: 2 quesiti

1° come posso da una mia applicazione creata in delphi 5 lanciare un comando
windows o direttamente un programma di terze parti? (direttamente l'exe
magari con anche qualche parametro) - esempio 'pkunzip x nome.zip' - non mi
serve lo zip era solo un esempio ;)
2° come posso far rilevare sempre ad un mio programma in delphi 5 la
directory dove è installato windows? (con la funzione getdir() riesco solo a
trovare la cartella dove è stato lanciato il programma)
grazie per l'aiuto! :)

1. Prova con
        i:=ShellExecute(handle,
                        nil,
                        pchar('pkunzip x nome.zip' ),
                        nil,
                        nil,SW_SHOWNORMAL);
2. in registry HKEY_LOCAL_MACHINE
\Software\Microsoft\Windows\CurrentVersion\Setup\WinbootDir
                    devdir
--
Nicola Zanolini
______________________________
Eurisko s.r.l.
Via Setaioli, 8a
38068 Rovereto - Italy
mobile: 
+39 348 2861624
fisso: 
+39 0464 480000
fax: 
+39 0464 487525
e-mail: 
nzan...@tin.it


niente da fare non mi trova neanche nell'help "shellexecute"... dove
sbaglio?
grazie molte :)

sbaglio?
Devi includere la unit ShellApi.
L'help da consultare e' quello dell'SDK di Win32.
--
Andrea Laforgia (ICQ 87230455)
http://www.geocities.com/AndreaLaforgia
"ci sono tre tipi di persone nel mondo : quelli che
 sono bravi in matematica e quelli che non lo sono."

 L'help da consultare e' quello dell'SDK di Win32.
ok grazie!
sono riuscito a far funzionare il tutto anche senza l'help, ma grazie a voi
per fortuna! :))
ancora grazie e un'ultima domanda, quant'è grande l'sdk di win32 da
scaricare?
ciaoo

scaricare?
Troppo.
Non hai bisogno di scaricarlo, comunque, e' gia' fornito con
l'ambiente di sviluppo.
Ultimamente su un CD c'era l'aggiornamento del Platform SDK per
Windows 2000. Varrebbe la pena installarlo.


> Varrebbe la pena installarlo.
ok appena lo trovo lo installo!
grazie ancora :)

 Windows 2000. Varrebbe la pena installarlo.
Sapresti gentilmente dirmi dove posso reperirlo ?
Grazie infinite
Andrea
Newsgroup: it.comp.lang.delphi
Titolo: Lettura files in una directory

Esiste una funzione che mi riesca a leggere i nomi dei files contenuti in
una directory?
Ciao Enrico

    La combinazione di funzioni FindFirst e FIndNext... Dai un'occhiata
all'help per capire come si usano perché non sono proprio così semplici
(allocano memoria di nascosto...)
    Saluti!
_________________________________
Gian Luca Dalla Torre
E - Mail: 
gianluca....@casteo.net
_________________________________

  |
|  Use manually this address!!   |
|  ICQ#: 19577419                |
+--------------------------------+

Infatti ho fatto cosě, ma una domanda il componente viene classificato come
Win3.1, č possibile utilizzarlo anche su sistemi a 32 bit ? ( leggi NT)
Ciao Enrico
Marco ha scritto nel messaggio


 Win3.1, č possibile utilizzarlo anche su sistemi a 32 bit ? ( leggi NT)
Su Win9x funziona perfettamente.
Per sicurezza guarda sulla guida in linea se c'č qualceh problema su NT.
Ciao


 Per sicurezza guarda sulla guida in linea se c'č qualceh problema su NT.
Su NT non da problemi, perň IMHO esteticamente fa veramente cacare!

> Su NT non da problemi, però IMHO esteticamente fa veramente cacare!
Non si può aver tutto dalla vita!! O no?


Altrimenti potresti sempre usare i componenti (che trovi su Torry) per
leggere direttamente la FAT (funzionano su FAT12, 16 e 32). Ti
assicuro che sono dei missili.
Ciàh...!

Newsgroup: it.comp.lang.delphi
Titolo: invio di messaggi ad utenti di rete locale





Mi trovo nella necessità di dover inviare dei 
messaggi di avviso agli utenti di una rete locale


Dopo diverse ricerche in internet avrei trovato che 
è possibile inviare dei messaggi mediante il 


comando DOS: 


 


net send nomepc testomessaggio


 


ma il metodo ha dei problemi:


1) non funziona con win98


2) apre sempre una finestra dos per l'esecuzione 
del comando


3) i messaggi vengono inviati al pc e non 
all'utente


 


mi sembrava di ricordare dei metodi che 
funzionavano su tutti i sistemi e senza aprire finestre dos


 


ho visto qualcosa anche sulle chat ma è necessario 
avviare un programma server ed uno client


 


Chi riesce ad aiutarmi ??? grazie in 
anticipo



 
  ha scritto nel messaggio 
news:cv2Rf.30975$A83.8...@twister1.libero.it
...



Senza imbatterti nei socket, per 
solo scopo di messaggistica potresti usare i mailslot, la cui descrizione la 
trovi in win32. Sul sito Torry ricordo di aver visto dei componenti wrapper che 
ti permettono di comunicare via LAN in modo semplice.


 


Ciao, Giorgio
Newsgroup: it.comp.lang.delphi
Titolo: Canvas & Brush

Salve.
Devo creare un effetto tipo quando si sta per uscire da Windows, quando
viene chiesto se arrestare il sistema o riavviarlo, cioč una retinatura
fitta che permette di vedere lo sfondo anche se gli da un colore "molto
scuro", rendendolo visivamente come fosse in secondo piano.
Ho pensato di creare una bitmap di pattern molto fitta e assegnarla alla
proprietą Brush come segue:
Var myBit : TBitmap;
begin
  myBit := TBitmap.Create;
  myBit.LoadFromFile('prova.bmp');
  myBit.Transparent := TRUE;
  myBit.TransparentColor := clWhite;
  canvas.Brush.Bitmap := myBit;
  canvas.FloodFill(20,20,clBlack,fsBorder);
end;
ma il tutto non funziona, cioč carica il mio pattern ma non mi setta la
trasparenza sul bianco (il colore di fondo della bitmap) e perciņ la
FloodFill mi copre la figura presente sul canvas con una semplice
ripetizione del pattern.
Cosa ho sbagliato e/o come fare?
TNKS

 scuro", rendendolo visivamente come fosse in secondo piano.
Ciao,
Devi creare una bitmap di questo tipo:
* * * *
 * * * 
* * * *
 * * * 
più o meno 10x10 (per velocizzare il display, ma puoi anche preparartela in 
memoria ripetendo un pattern 2x2 che puoi crearti tu):
procedure TForm1.Button1Click(Sender: TObject);
var x,y : integer;
    myBit : tbitmap;
begin
  myBit := TBitmap.Create;
  try
    myBit.LoadFromFile('c:\pattern.bmp');
    myBit.Monochrome := true; ///  IMPORTANTE!! altrimenti è lentissimo ;P
    for x := 0 to ClientWidth div myBit.Width do
      for y := 0 to ClientHeight div myBit.Height do
// Qui uso la API BitBlt ... però si può fare anche con Canvas.Draw,
// impostando le proprietà transparent e transparentcolor come facevi tu.
        BitBlt  ( Canvas.Handle,
                  x*myBit.Width,
                  y*myBit.Height,
                  myBit.Width,
                  myBit.Height,
                  myBit.Canvas.Handle,
                  0,
                  0,
                  SRCAND );
  finally
    myBit.Free;
  end;
end;
Ciauzz!! Davide DG.
Newsgroup: it.comp.lang.delphi
Titolo: OCX freeware, shareware o demo!

C'è qualcuno che mi saprebbe dire qualche sito dove posso andare a scaricare
qualche ocx, gratis o a pagamento che siano!
Arzatan

Perche' proprio degli ocx?
I vcl non ti piacciono?
In molti casi gli ocx danno problemi con la pala.....
Comunque prova su 
www.winsite.com
Non so poi se su 
www.torry.ru
 ci sono anche gli ocx ma certo ci sta una
catasta di vcl di tutti i tipi e di tutte le specie che fanno veramente di
tutto.
Saluti
AS
"Se è Microsoft non funziona"
Newsgroup: it.comp.lang.delphi
Titolo: campi MEMO (al quadrato!)

(sono la mia rovina)
allora..
SW utilizzati: delphi5+Access
PROBLEMA 1.
Ho una tavola con un campo MEMO.
Ho una form per riempire i dati di questa tavola: per il campo memo uso un
componente di tipo TDBmemo.
Se vado in APPEND e poi faccio una post
- se ho riempito tutti i campi meno che quello memo salva correttamente.
- se ho messo qualcosa nel campo memo (o meglio nel componente TDBmemo) mi
va in errore con questo msg: "E' richiesta una colonna non-blob nella tavola
per perfomare questa operazione"
pur salvandomi il record! Inoltre da questo momento in poi ogni volta che
accedo a quel record mi da quell'errore.
Se vado a modificare un record già esistente mi fa salvare tutto quello che
mi pare.
PROBLEMA 2.
Avevo gestito una questione usando un campo di tipo stringa. Questo campo
interveniva in diversi punti del prg, si interfacciava all'utenza mediante
componenti di tipo TDBedit e colonne di TDBgrid. Ora mi sono reso conto che
questo campo deve contenere stringhe ben piu' lunghe di 255 (il limite per
il tipo TESTO in ACCESS). Come un ingenuo credevo che bastasse semplicemente
portare quel campo da tipo TESTO a tipo MEMO mentre non è cosi. Nelle
occorrenze in TDBedit non mi da il cursore mentre nella DBgrid mi dice
(Memo) se non contiene nulla e (MEMO) se era pieno! :(
Consigli per risolvere al meglio la questione?
buio





| PROBLEMA 2.
| Avevo gestito una questione usando un campo di tipo stringa. Questo campo
| interveniva in diversi punti del prg, si interfacciava all'utenza mediante
| componenti di tipo TDBedit e colonne di TDBgrid. Ora mi sono reso conto
che
| questo campo deve contenere stringhe ben piu' lunghe di 255 (il limite per
| il tipo TESTO in ACCESS). Come un ingenuo credevo che bastasse
semplicemente
| portare quel campo da tipo TESTO a tipo MEMO mentre non è cosi. Nelle
| occorrenze in TDBedit non mi da il cursore mentre nella DBgrid mi dice
| (Memo) se non contiene nulla e (MEMO) se era pieno! :(
| Consigli per risolvere al meglio la questione?
ho visto in giro dei componenti che a fianco dei campi memo nella griglia
mettevano
un "browse" (hai presenti l'object inspector di delphi a fianco dei campi
TStrings?)
con il quale cliccandolo ti compariva una finestrella con un memo.
Prova su torry o dsp...
Oppure potresti metterti un TDBMemo esterno alla griglia,
o ancora farti una piccola finestra con un memo nella quale visualizzi il
contenuto
del campo memo, ad es. qunando l'utente fa doppio click sul campo:
procedure TForm1.DBGrid1DblClick(Sender: TObject);
begin
 if DBGrid1.SelectedField.DataType=ftMemo
  then FormCheTiVisualizzaIlMemo.Showmodal;
end;
o, se ritieni opportuno, crearti un bell'oggettino...
Ciao,
Alan Solo
Newsgroup: it.comp.lang.delphi
Titolo: Acquisire immagini

Ciao ragazzi,
ho un problemino con l'acquisizione di immagini da scanner.....
...riesco tranquillamente a prelevare l'immagine ma, di solito, è 
parzialmente ruotata (in un senso o nell' altro). Ora mi chiedevo se 
esiste un qualche componente o algoritmo che mi permetta di ruotare in 
automatico le immagini in maniera da posizionarle tutte con la stessa 
angolazione.
Nota: le immagini sono rettangolari
Grazie a tutti,
David

 angolazione.
delphi+rotating+bitmap su google
-- 
morde
D5,D6,D7
Firebird 2.1
QT 4.7.0 (MingW) QT Creator 2.1


http://www.efg2.com/Lab/ImageProcessing/RotateScanline.htm


Grazie ragazzi ma non è quello che cercavo.
La rotazione la so fare ed anche veloce (di algoritmi ce ne sono vari) 
ma quello che mi occorrerebbe è un algoritmo che data un immagine in 
ingresso e alcuni parametri (vallo a capire quali poi) mi ritorna 
l'angolo di rotazione che occorre per "raddrizzare" l'immagine stessa.

 l'angolo di rotazione che occorre per "raddrizzare" l'immagine stessa.
Allora ti suggerisco di vedere tra l'SDK dello scanner, sicuramente lui 
potrà dirti come ricavare l'angolo di rotazione come deciso dallo user 
nelle impostazioni.
Se invece lo devi inferire dalla bitmap.. qui le cose si fanno assai 
complesse..


Newsgroup: it.comp.lang.delphi
Titolo: Tipo Boolean e Interbase

E' una domanda che e' gia' stata fatta tempo fa, ma non riesco a
trovare una risposta: come fare per sopperire alla mancanza del tipo
boolean in Intebase6?
--
Giuseppe Fraddosio
fradd...@libero.it
fradd...@supereva.it

Lo simuli con un char(1) (s/n) (Y/n) etc etc etc
Se poi vuoi fare la finezza:
create domain dmBoolean char(1) 
Per stare tranquilli gli puoi assegnare un check in modo che 
il campo accetti solo i valori [s,n] oppure [y,n].
Saluti
AS
-- 
Posted from 
ammi.mclink.it
 [195.110.128.1] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

boolean in Intebase6?
CREATE DOMAIN D_BOOLEAN AS SMALLINT DEFAULT 0 CHECK (VALUE
BETWEEN 0 AND 1);
--
CyberWalkie - walkietalkie(at)
libero.it

 BETWEEN 0 AND 1);
Grazie a tutti: ho risolto felicemente.

Newsgroup: it.comp.lang.delphi
Titolo: Delphi XE - qualche problema

Ciao,
sto provando DelphiXE ma ho qualche problema.
- Come prima cosa se faccio find declaration delle Uses di Sistema
ottengo il messaggio "Unable To Locate File
  xxx.pas"
  Ho cercato nei sorgenti dell'installazione ed effettivamente non ci
sono i .pas
- Come seconda cosa ma forse deriva dalla precedente, se provo ad
installare un componente per il quale ho solo il .pas ( quindi come da
help d'installazione, creo un nuovo package, aggiungo il file al
package, compilo ed installo ) ottengo che il componente mi figura
nella palette "samples" ma quando poi lo inserisco sulla mia form
ottengo un'errore sulla bpl relativa..
Qualche consiglio, idea...  è bacato DelphiXE o è una versione troppo
ristretta? è quella a 200€
Ciao
Davide

 ottengo un'errore sulla bpl relativa..
quale componente, e quale errore? sei sicuro che il componente sia
compatibile con XE ?
Ale

Ciao Alessandra,
il Delphi è
Delphi XE Starter Workstation ESD
Il componente è un componente di terze parti che viene millantato come
compatibile con Delphi XE.
L'ho provato su Delphi 2010 e si installa senza problemi.
Su Delphi XE l'effetto è che quando porto il componente dalla palette
sulla form ottengo il seguente errore : Access violation at
address ..... in module "IBPackage.bpl".. Read of address ..
Grazie
Davide
Newsgroup: it.comp.lang.delphi
Titolo: Informazioni da stampanti di rete

Ciao a tutti. Sto scrivendo un programma nel quale mi serve acquisire alcune informazioni dalle stampanti presenti in una rete LAN (come num. di stampa fatte, ecc). Come posso fare? Mettiamo anche che non sappia l'indirizzo IP, come posso ricercarle nella LAN?
 
GRAZIE MILLE!!!

 Sto scrivendo un programma nel quale mi serve acquisire alcune informazioni dalle stampanti presenti in una rete LAN (come num. di stampa fatte, ecc). Come posso fare? Mettiamo anche che non sappia l'indirizzo IP, come posso ricercarle nella LAN?
 
Per quanto riguarda le stampanti certamente la strada più versatile è 
SNMP: 
http://it.wikipedia.org/wiki/Simple_Network_Management_Protocol
.
 
Per la ricerca bisognerebbe capire di che stampanti si tratta, se si 
tratta di macchine di un certo livello escluderei query netbios (anche 
perchè troveresti solo macchine che offrono sharing windows) e non ti 
rimane che arp e/o ping.
Ovviamente arp se ti serve una sola subnet, se sei su più subnet routate 
devi ricorrere al ping di tutte le subnet.
Se sei su una sola subnet potresti anche fare una query arp dal 
risultato della quale ti ricavi gli indirizzi che la macchina già 
conosce e poi fai la scansione di tutti quelli mancanti a coprire la subnet.
 
- 
http://it.wikipedia.org/wiki/Simple_Network_Management_Protocol
 
- 
https://msdn.microsoft.com/en-us/library/windows/desktop/aa365798%28v=vs.85%29.aspx
 
- 
http://www.codeguru.com/cpp/i-n/internet/internetprotocolip/article.php/c6153
 
 
-- 
TeeBX VoIP communication platform (coming soon)
http://code.google.com/p/teebx/
 
-----------------------------------------------
Lightweight++ Business Friendly++ Open++


Ciao. Avevo infatti intenzione di usare il protocollo SNMP con snmpget usando i MIB. Pensavo di richiedere le informazioni tramite comando dos..ma non so come eseguirlo in delphi e ricevere le informazioni. Hai qualche idea a riguardo o mi consigli qualche altro modo?

 Avevo infatti intenzione di usare il protocollo SNMP con snmpget usando i MIB. Pensavo di richiedere le informazioni tramite comando dos..ma non so come eseguirlo in delphi e ricevere le informazioni.
 
Eviterei di scomodare un processo della shell visto che puoi farlo 
meglio direttamente con un client socket UDP e ci sono già anche 
componenti specializzati, ad esempio Indy-SNMP o Synapse tsnmpsend.
 
Un esempio dal wiki di Synapse:
- 
http://synapse.ararat.cz/doku.php/public:howto:snmpsample
 
 
ed una vecchia applicazione D6, con sorgenti, che usa Synapse:
- 
http://snmprg.sourceforge.net/
 
 
Per Indy credo basti Google... anche perchè non ho esperienza diretta.

Newsgroup: it.comp.lang.delphi
Titolo: Finalmente ho deciso di imparare i db

Ciao a tutti
Come da oggetto finalmente dopo 4 anni di delphi ho preso questa decisione 
che non so perche` ma mi pesa un casino.
Mio zio che programma in Visual Basic mi ha fatto vedere alcuni suoi 
programmi,lui crea dei db ".mdb" apribili anche con Access che mi piacciono 
qualcuno mi sa indirizzare su i componenti da utilizzare magari se ha un 
esempio descritto di un semplice db.
Insomma qualsiasi indicazione (Visto che non ho molto tempo ora come ora 
vorrei evitare di impararli tutti quindi andrei al sodo) e` ben accetta.
Grazie
Erik 

Ahh programmo in Delphi 6 su xp (se puo servire) 

se vuoi imparare a usare i database, scegli un database e non una 
caricatura di database come access.
Ti suggerisco di vedere MySql.
Ma prima di ogni cosa, e' *fondamentale* leggere un po di 
documentazione, per avere le basi.
E' abbastanza complesso lavorare con i database senza avere un minimo di 
congnisione di causa su sql, trigger, stored procedure, foreign key, 
check constraints.
Ogni db si porta dietro un po di documentazione che spiega questi argomenti.
A.

 caricatura di database come access.
Aggiungo anche che l'SQL di Access è tra i più fuori standard che abbia 
mai incontrato.
A mio modesto parere iniziare con Access vuol dire costruirsi delle 
brutte basi...
Ciao
Maurizio B.

 Erik 
Andrea

 ha scritto nel messaggio
news:4443687b$0$18290$4faf...@reader1.news.tin.it...


 ha scritto nel messaggio 
news:4443687b$0$18290$4faf...@reader1.news.tin.it...


Newsgroup: it.comp.lang.delphi
Titolo: [D4] CheckListBox una riga colorata

è possibile colorare una sola riga nel checkListBox ???
grazie
Max

> è possibile colorare una sola riga nel checkListBox ???
Imposti Style su lbOwnerDrawFixed o lbOwnerDrawVariable e
ti scrivi un evento OnDrawItem.
piccolo esempio (adattato dall'help in linea):
procedure TForm1.CheckListBox1DrawItem(Control: TWinControl; Index: Integer;
Rect: TRect; State: TOwnerDrawState);
begin
  with (Control as TCheckListBox).Canvas do begin
    if index mod 2 = 0 then Brush.Color := clRed else brush.color := clblue;
// colora le linee in modo alternato
    FillRect(Rect);       { clear the rectangle }
    Offset := 2;          { provide default offset }
    TextOut(Rect.Left + Offset, Rect.Top, (Control as
TCheckListBox).Items[Index])
  end;
end;
Ciao! Davide DG.

 ha scritto nel messaggio
news:CoH%6.15233$F85.4...@news.infostrada.it...


 non trovo sul help !!!
ehm... sě :)   scusa ho scritto di fretta.
Var Offset : Integer // cmq č preso da un esempio dell'help... puoi anche
non usarlo
e sostituire direttamente il valore di default (2).
Ciao!! Davide DG.
Newsgroup: it.comp.lang.delphi
Titolo: Delay con Delphi

Sto trasferendo in ambiente Delphi delle procedure che interfacciano il port
della stampante con moduli LCD Hitachi di vario genere. Devo generare
segnali di strobe usando ritardi da 1 a 10 ms. Il codice non si compila
perchè in DELPHI non ho più trovato la Delay. Cosa posso fare  ???
Provengo da esperienze consolidate TURBO PASCAL ma sono alle prime armi con
DELPHI.
Grazie
--
IPSIA MORETTO BRESCIA
cl...@numerica.it
azz...@tiscalinet.it

 Ora qui si chiama SLEEP(millisecondi)
IN DELPHI4  NON LA TROVO Forse bisogna fare uno USES particolare ????







 wrote in message
|894cg9$cte$1...@nslave2.tin.it...
|> Ora qui si chiama SLEEP(millisecondi)
|


Newsgroup: it.comp.lang.delphi
Titolo: Turbo Delphi non funziona

Seguendo i consigli del NG ho disinstallato Delphi 2006 piratato e 
installato Turbo Delphi.
Purtroppo, semplicemente creando un progetto nuovo (VCL form 
application) ed eseguendolo mi da' lo stesso errore di prima:
project ... faulted with message 'acces viloation at 0x7c9477c9: write 
of address 0x00030fc4. Process stopped. Use step or run to continue.'
poi si apre la pagina CPU; sembra che si inchiodi sulla ntdll.dll
Beh, io lo comprerei anche TD pro ma con queste premesse...

 Beh, io lo comprerei anche TD pro ma con queste premesse...
E' evidente che hai una situazione problematica sul tuo PC che impedisce 
il corretto funzionamento del programma, poiché le premesse di cui parli 
non sono valide per tutti (scrivo esattamente da un PC su cui Turbo 
Delphi è installato e gira senza alcun problema).
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 Beh, io lo comprerei anche TD pro ma con queste premesse...
La tua macchina ha una situazione inconsistente... non e' un problema di
TD.. 
Un riformattone redentore? Lo facciamo, che dici? 
Di solito e' la panacea di tutti i mali... :-D
-- 
Morde

 Di solito e' la panacea di tutti i mali... :-D
per l'occasione avevo gia' preventivamente re-installato windows;
ora invece ho riattivato gli agg automatici  di windows (li avevo 
disattivadi da un po' di tempo) e sembra si sia sistemato; evidentemente 
quella sottospecie di SO ha realmente bisogno di essere costantemente 
rattoppato!
ciao e grazie
Luca


e come facciamo col tuo cervello ?
un bel clear memory ? cosi' forse riusciamo ad eliminare anni di
indottrinamento .....

 wrote:

..una domanda : ma oggi non hai un cazzo da fare ?

 
Scusa ma non era Turbodelphi a non funzionare?
Questo per dire , senza polemica e in buona fede, che il titolo da dare ai
TH è importante , sarebbe stato più corretto
'Ho un prob con TD , Win XP', e adesso che ci penso forse non era corretto
anche 'non funziona piu' Delphi 2006'
M. Rossello

> Beh, io lo comprerei anche TD pro ma con queste premesse...
Morde, scusa se approfitto del ng. Ma a te lo stipendio è arrivato?
Ma 'sta Google quando paga di preciso??

 Ma 'sta Google quando paga di preciso??
Andrea e' meglio non divulgare certe info pubblicamente, inoltre gli amici
di Mountain View stanno discutendo di un certo affare con i colleghi di
Sunnyvale.. sai, di certe offerte di gente molto potente...
-- 
Morde
Newsgroup: it.comp.lang.delphi
Titolo: Ricerca in un file DBF.

Salve a tutti.
Ho un problema con Locate nella localizzazione di record all'interno di un
file dbf.
Leggendo l'Help dovrei usare Locate in questo modo:
var
  LocateSuccess: Boolean;
  SearchOptions: TLocateOptions;
begin
  SearchOptions := [loPartialKey];
  LocateSuccess := Table1.Locate('PROTOCOLLO', '12356776',
    SearchOptions);
end;
ma mandando in esecuzione il programma mi ritrovo visualizzati una serie di
record (circa dieci) con il numero di protocollo 00000001, quando con
certezza posso affermare che esistono soltanto 2 record con il suddetto
protocollo, e cmq non ho  richiesto il numero 00000001 ma il 12356776.
Come posso risolvere il problema?
ciao e grazie a tutti.
P.S. uso Delphi 5.


Ciao Omar,
io ho provato il tuo codice e non mi da problemi, esempio :
   SearchOptions := [loPartialKey];
   LocateSuccess := Table1.Locate('Company', 'Blue',
     SearchOptions);
mi si posiziona correttamente sul primo record che ha nel campo
Company la parola "Blue" esempio "Blue Sky". Da quello che tu dici
invece sembra che tu voglia applicare un filtro di visualizzazione e
non una ricerca parziale, in questo caso dovresti appoggiarti ad una
TQuery oppure una TTable con la proprietą Filter impostata secondo
quello che devi visualizzare.
Spero di esserti stato utile.
Ciao da Enrico Giudici
ico...@tiscali.it

Newsgroup: it.comp.lang.delphi
Titolo: tCanvas - come si usano

Sto cercando di usare le tCanvas ma non trovo qual'è ilcomponente che le
contiene (ossiede).
Grazie in anticipo a chi vorrà rispondere.
Ciao
Mario (
mari...@inwind.it
)
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 contiene (ossiede).
mmmm... il TCanvas non è sempre "posseduto" da qualche altro componente, 
poverino, diciamo che trovi una proprietà Canvas su molti componenti 
visuali, tra cui anche TForm.
Se stai cercando un componente visuale che ti permetta di usare il 
TCanvas per sperimentare, puoi usare il TPaintbox (palette System), ma 
ogni componente che discende da TGraphic
-- 
Jax

 ogni componente che discende da TGraphic
Ops, cancella l'ultima frase ;)
-- 
Jax

 TCanvas per sperimentare, puoi usare il TPaintbox (palette System)
Un altro punto di partenza potrebbe essere il TShape.
Acqua
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Un altro punto di partenza potrebbe essere il TShape.
Per la scrittura di componenti visuali, è bene lasciar stare il TShape, a
meno che non si voglia estendere *proprio* il TShape ed ereditare, invece,
dal TGraphicControl.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Per la scrittura di componenti visuali, è bene lasciar stare il TShape, 
Sicuramente, ma se non sappiamo esattamente cosa vuole fare l'OP, rimane
un'alternativa per capire l'uso del canvas.


Grazie a tutti questa mattina ero a scuola con un c Builder che non andava
per cui credevo di essere io ad avere dei problemi.
Con delphi invece tutto bene.
Grazie ancora

Newsgroup: it.comp.lang.delphi
Titolo: Telefonare

Devo mettere su due postazioni (sia hw che sw) per fare delle inteviste
telefoniche. Il committente ha espressamente richiesto che le operatrici
telefoniche debbano chiamare gli intervistati attraverso delle cuffie con
microfono, in modo da avere le mani libere per digitare le risposte
ricevute.
Per quanto riguarda il sw, esiste qualche componente (possibilmente
gratuito, ma non è strettamente necessario) per gestire una telefonata
tramite PC. Ho visto su Google che un'altra persona ha posta la stessa
domanda, ed ha ricevuto in risposta un link su torry, ma il link non
funziona. Mi potete segnalare qualcosa?
Antonio

funziona. Mi potete segnalare qualcosa?
Prova a vedere TPAsyncPro: 
http://sourceforge.net/projects/tpapro
Se invece vuoi qualcosa di gia' fatto riguardo la telefonata, o usi messenger
oppure l'ottimo skype. Lasciando cosi' al software delphi solo l'archiviazione
dei dati dell'intervista.
Cioa
-- 
Morde. (
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/
Firefox, il miglior browser: 
http://www.gxware.org/mozilla/
Newsgroup: it.comp.lang.delphi
Titolo: Turbo vs Express

Qualcuno di voi ha gia' fatto un confronto tra gli ambienti Express di 
MS e Turbo di TurboExplorer?
come vi sembrano?
-- 
-------------------------------
per scrivere in privato
togliere "1975nosp"
to reply remove "1975nosp"

 come vi sembrano?
Che tipo di confronti si dovrebbero fare? :-)
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 
L'ambiente come e', veloce, lento, pesante, .....
Il compilatore, ....
Sempre il compilatore, segnala tutte le magagne e possibili cavolate......
In VisualExpress si possono creare componenti aggiuntivi......
Fanno il caffe'?
Fanno venire il latte alle ginocchia.......


 Fanno venire il latte alle ginocchia.......
Secondo me, non è un confronto possibile in quanto sono ambienti con 
target differenti, tant'è che - ad esclusione di Visual C++ Express - i 
restanti tool della linea Express operano su .NET, e precisamente con la 
versione .NET 2.0.
I componenti e le classi sono quelle disponibili nel .NET Framework 2.0, 
che sono diverse dalla controparte fornita nella libreria VCL, quindi un 
confronto diretto non è possibile, o meglio è possibile ma non mi ci 
voglio proprio addentrare. :-)
Caffé? Latte? Se tu non fossi un frequentatore assiduo di questo 
newsgroup, dai termini prettamente tecnici che usi si direbbe quasi che 
tu voglia scatenare un "flame". ;-)
Ciao,
   Marco.


 tu voglia scatenare un "flame". ;-)
Il tutto nasce dal fatto:
Sono 10 anni che uso Delphi2, ogni tanto penso che sarebbe ora di cambiarlo.
Cercavo qualche info su quale era migliore sia come ambiente che come 
compilatore.
Possibilmente non troppo pesante.
Al momento sto provando TurboDelphi, non male, anche se non posso dare 
un giudizio completo a causa del poco tempo disponibile.
VisualExpress, non so perche' ma verso i compilatori MS ho sempre avuto 
qualche diffidenza ed in piu' se non sbaglio mi obbligano a passare per 
forza a .NET ( non dovrebbero generare programmi per win32 )


 forza a .NET ( non dovrebbero generare programmi per win32 )
Fornisci troppe poche informazioni sulle tue necessità tecniche, sui 
requisiti insomma, per poterti dare un giudizio.
In merito a quanto hai chiesto qui, posso solo confermarti che - salvo 
la componente "non RAD" di C++, con gli ambienti Express produci 
solamente applicazioni basate sul .NET Framework.
Ad ogni modo, credo che con una ricerca approfondita, tu possa ottenere 
molte informazioni e aggiornarti sullo "stato dell'arte" degli ambienti 
di sviluppo, visto che se n'è discusso parecchio in passato, e tornare 
su certi argomenti - almeno per me - è davvero deleterio. :-D

Newsgroup: it.comp.lang.delphi
Titolo: EOleSysError

Salve e Buongiorno a tutti...
ebbene si... una mia applicazioncina ha dato il seguente errore girando su
un'altro pc :
"Exception EOleSysError in module nomefile.exe at 0003022D.
Class not registered."
L'errore si è verificato su 2 macchine diverse una con windows NT e un altra
con 98.
da cosa potrebbe dipendere l'errore??
i componenti usati nell'applicazione sono oltre a quelli standard, anche un
SMTP, altre cose "strane"  non ne ho messe dentro!
Grazie a tutti! Ciao!

 Class not registered."
Nella tua applicazione usi ole automation, ma fai rifrimento a
qualche server ole non registrato.
Ad esempio, se il tuo prg si collega a word, ma word non è installato sul pc
potresti avere un msg del genere.
Saluti
AS
-- 
Posted from  [212.177.19.163] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 potresti avere un msg del genere.
no, non mi risulta che il programma faccia qualche cosa di simile, non è un
programma complicato! serve per scrivere delle mail, oltre a un paio di
memo, un combo box e un qualche tastino c'è solo un TSMTP, che sia
quest'ultimo a fare casino?

 quest'ultimo a fare casino?
Il TSmTp non l'ho mai usato.
Ma se si appoggia ad un programma di posta elettronica esterno
potrebbe inkazzarsi se il programma di posta non č installato, o magari
se usi outlook express invece che altro.
Io controllerei.
Magari puoi far creare al tuo prg un file di log per vedere il punto
in cui si blocca e ti genera l'eccezione....

Newsgroup: it.comp.lang.delphi
Titolo: poScreenCenter e poDesktopCenter: quali differenze?

Ciao a tutti,
come da oggetto: quali sono le differenze tra poScreenCenter e
poDesktopCenter per posizionare un form? Ho cercato un po' in giro e trovo
solo post in cui si dice di usare l'uno o l'altro indifferentemente. Se sono
la stessa cosa, che bisogno c'era di farne due?
Grazie in anticipo, Mario
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 la stessa cosa, che bisogno c'era di farne due?
C'è una differenza: non sempre il desktop coincide con lo schermo... ;-)
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 C'è una differenza: non sempre il desktop coincide con lo schermo... ;-)
Grazie per la risposta, in effetti non ci avevo mai pensato.
P.S. Casomai dovesse servire in futuro a qualcun'altro, ho trovato questo:
http://216.101.185.148/scripts/isapi.dll/article?id=2B3EC06D&article=3662819
Hey, I thought I'd post a friendly warning to those of you who set your
forms to poDesktopCenter.
On multiple monitor systems (supported from 98+ and 2000+, NT4 as well?) you
can set it up so that the desktop extends to a second monitor. depending
upon how you have it set up (where you tell windows your second monitor is:
on top/bottom, the left or right) your form will center itself on the
COMBINED desktop height/width respectively (if you have it set up as monitor
1 with a width of 800 with monitor 2 with a width of 640 the combined width
is 1440 and it will use 720 as the center of the desktop rather than 400
from monitor 1)... which can look really odd. I started using
multiple-monitors for development (with my code window on my primary monitor
and the 
groups.google.com
, outlook express or help files on the second
monitor. i have noticed the odd behavior in some of my programs' forms (and
fixed it) but also other developers' programs who haven't accounted for the
multi-monitor behavior.
summary:
so, a word of warning: unless you want it to center awkwardly USE
poSCREENCENTER.
paul


Newsgroup: it.comp.lang.delphi
Titolo: FTP attraverso proxy Squid

Ho realizzato una applicazione in Delphi 2005 Win32 che esegue invio di file
in FTP utilizzando i componenti ICS (Internet Component Suite, Aka FPIETTE's 
Components)
che con connessioni ad internet via modem o router ha sempre funzionato 
bene.
Ora non riesco a farla funzionare in una LAN connessa tramite un Proxy 
Squid;
ho fatto alcune prove senza successo.
Qualcuno ha esperienza in merito?
Buon Natale a tutti,
                                                Alessandro 

 Squid;
hai provato a eseguire un upload o download da un normale client ftp?
AS
Newsgroup: it.comp.lang.delphi
Titolo: Delphi Community

Qualcuno lo utilizza?
E' proprio necessario reinstallate tutto ad ogni scadenza?
Grazie

Ciao.
Già le versioni "serie" oramai le usano in pochi.
Figuriamoci la community.
 
Domanda: a cosa ti serve?
 
Se devi sviluppare ex-novo ti suggerisco di mollare delphi.
Se rispetti i requisiti puoi scaricare e usare GRATIS la versione community di visual studio che è praticamente completa salvo per alcuni tool avanzati.
Io ho usato la 2019 e mi sono trovato molto bene.
 
 
Se NON devi sviluppare ex-novo ma mettere le mani su progetti delphi esistenti dubito che la versione community di delphi sia abbastanza tosta....
 
A.

 Se NON devi sviluppare ex-novo ma mettere le mani su progetti delphi esistenti dubito che la versione community di delphi sia abbastanza tosta....
 
Vorrei semplicemente svecchiare un paio di applicazioni gratuite.
 
Delphi Community sembra funzionare egregiamente ma se non ho capito male 
scade annualmente e sembra che si sia costretti ad installare sempre una 
nuova versione con il problema di dover reinstallare tutti gli eventuali 
componenti di terze parti utilizzati :(
 
Chiedevo, infatti, conferma di questo.
 
Grazie.
 

 
 
a me sta sulle scatole il fatto che devo registrarlo. Dovesse 
installarlo di nuovo e scoprire che la registrazione non va a buon fine?
Già windows che devo registrarlo....
 
-- 
-------------------------------
per scrivere in privato
togliere "1975nosp"
 
to reply remove "1975nosp"

> 
Con un'altra versione di Delphi installata, io ho 10.1 Architect , non 
mi ha lasciato registrare la community (era la XE 10.3).
 
Messa in altro pc, ho riscontrato un problema su una DbGrid customizzata 
con l'aggiunta di CheckBox
 
Compilata in Debug funziona sempre, mentre in Release le colonne 
appaiono tutte sfalsate e di fatto inutilizzabile.
 
Nota: stesso codice compilato in XE10.1 non crea alcun tipo di problema, 
che sia Debug o Release, se questo non sia o no da attribuire alla 
community e' dura da capire.
 
Avevo provato la community in quanto 10.1. Berlin non gestiva il fondo 
scuro e dati i costi non ho mai aggiornato da Berlin alle successive.
 

 e dati i costi non ho mai aggiornato da Berlin alle successive.
 
Come darti torto?
 
 
A.

> 
Ormai non ci penso piu'.
 


Che peccato però, Delphi era un tool semplice che poteva servire 
principalmente per scrivere programmi al volo MA ANCHE applicazioni 
deskop serie. Poi, aggiungi di qua, aggiungi di là, l'han fatto 
diventare elefantiaco e un casino, senza quasi accorgersi della morte 
della programmazione desktop in favore del web con HTML e derivati.
Amen. RIP.
Newsgroup: it.comp.lang.delphi
Titolo: Problemi con ShellExecute e Outlook

Salve a tutti. Ho un "semplice" problema. Voglio inviare una mail con
Outlook e uso questo codice:
ShellExecute(Application.handle,'open','mailto:
MIA...@MIAMAIL.IT
',nil,nil,sw_shownormal);
mi si apre Outlook con la mail impostata come desidero...il problema
si verifica quando voglio inviare la mail. Una volta premuto "Invia"
si chiude la finestra della mail, Outlook si riduce a icona e si
chiude immediatamente! Quindi la mia mail non viene inviata!
Come mai questo comportamento? Da cosa dipende? E come potrei fare per
risolvere il problema?
Grazie mille a chi vorrà darmi una mano.


ShellExecute(Application.handle,'open','mailto:
MIA...@MIAMAIL.IT
',nil,nil,sw_shownormal);
Send an e-mail with the subject and the message body
 var em_subject, em_body, em_mail : string;
 begin
   em_subject := 'This is the subject line';
   em_body := 'Message body text goes here';
 
   em_mail := 'mailto:
delphi...@about.com
?subject=' +
     em_subject + '&body=' + em_body ;
 
   ShellExecute(Handle,'open',
     PChar(em_mail), nil, nil, SW_SHOWNORMAL) ;
 end;
Preso da qui: 
http://delphi.about.com/od/windowsshellapi/a/executeprogram.htm
Poi c'e' anche questo:
http://www.scalabium.com/faq/dct0049.htm
-- 
http://www.kiva.org
Per il ng it.hobby.hi-fi: a*fan*ulo 'sta ca**o di hifi/hiend, tutte
put*an*te.
Per il ng it.comp.lang.delphi: astenersi perditempo e lamer.
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 
http://www.scalabium.com/faq/dct0049.htm
Ho provato tutti i codici che mi hai suggerito ma il risultato è
sempre lo stesso purtroppo. Però ho risolto in questo modo:
  ShellExecute(Application.handle,'open','C:\Programmi\Microsoft Office
\Office12\OUTLOOK.EXE',nil,nil,sw_shownormal);
 
ShellExecute(Application.handle,'open','mailto:
Mia...@MiaMail.it
',nil,nil,sw_shownormal);
In poche parole apro prima Outlook e poi la finestra della mail,
separatamente. In questo modo Outlook non termina la sua esecuzione
quando si chiude la finestra della mail ma anzi, rimane in esecuzione
e la mail si invia normalmente.
In ogni caso grazie mille di aver risposto e dell'aiuto!!!

 Outlook e uso questo codice:
Outlook č meglio che tu lo gestisca via COM. In questo modo potrai,
oltretutto, allegare file, gestire i BCC:, ed inviare automaticamente i
messaggi senza dover passare per l'editor a video.
Ale

 sempre lo stesso purtroppo.
Strano. Che versione di Delphi e sistema operativo hai?
-- 
http://www.kiva.org
http://www.wwoof.it
