mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: Passare un Oggetto ad un COM per riferimento

[Problema]
1) Istanziare un oggetto;
2) Passarlo ad un COM che ne modifica le proprietà;
3) Leggere le nuove proprietà;
4) Distruggere l'oggetto;
[Esempio]
/// codice Oggetto
  TOggetto = class
  private
    FProprieta: string;
  public
    property Proprieta: string read FProprieta write FProprieta;
  end;
/// codice applicazione
procedure TForm1.Button1Click(Sender: TObject);
var
  xCOM: IOleCOM;
  xOGG: TOggetto;
begin
  xOGG := TOggetto.Create; //1)
  xCOM := CoOleCOM.Create;
  xCOM.Passa(Integer(Pointer(xOGG))); //2
  showmessage(xOGG.Proprieta); //3
  xOGG.Free; //4
end;
/// Codice COM
function TOleCOM.Passa(var xOggetto: Integer): HResult;
begin
  TOggetto(xOggetto).Proprieta := 'PIPPO';
end;
[Risultato]
Funziona tutto fino al punto 4) in cui al momento della liberazione 
dell'oggetto mi viene sollevata l'eccezione : "Invalid pointer operation"
[Domande]
Da cosa puo' dipendere?
Esiste un altro modo di operare?
Grazie
Federiconi Roberto
--- posted by geoForum on 
http://www.delphiedintorni.it

 Esiste un altro modo di operare?
Forse dovresti trasformare anche il tuo oggetto in un /oggetto COM/. :-|
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)


Ho risolto includento sharemem come prima uses del progetto e del COM.
Grazie.


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

salve, volevo sapere se esiste una proprietà della edit che mi permetta di
specificare quali tipi di caratteri inserire (solo lettere, solo numeri,
etc) e se si qual'è
o devo crearla manualmente?
grazie



Teoricamente c'e' il componente MaskEdit (che trovi nella
palette "Additional"), ma a me non piace per niente.
Dovresti, in sostanza, accettare o rifiutare manualmente i
singoli caratteri, usando l'OnKeyPress del tuo Edit.
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key:
Char);
begin
  if not (Key in ['A'..'Z']) then
  begin
    MessageDlg('Spiacente, accetto solo maiuscole',
               mtWarning, [mbOk], 0);
    Key := #0; // necessario per far ignorare il tasto
  end;
end;
La terza soluzione, che mi sembra quella piu' conveniente, a
scapito di un po' di tempo perso nello studiare la creazione
dei componenti, e' quella, appunto, di derivare un tuo
componente dal TEdit classico, con una proprieta' contenente
i caratteri da accettare.  Non sarebbe male se si scrivesse
un derivato del componente TEdit, in grado di accettare
caratteri secondo le regole con cui si costruiscono le
"regular expressions".
-- 
Andrea Laforgia - walkietalkie(at)
libero.it
"Meglio cieco che negro" (Stevie Wonder)
Newsgroup: it.comp.lang.delphi
Titolo: Tabella DBF per DLL web

Ho creato un programma che deve girare in web server, estrarre dati da
alcune tabelle e restituirle all'utente remoto che si collega al sito:
Ho parecchie limitazioni a cui sottostare per il server NT(tipo: non posso
installare un motore Database, a parte il già presente ADO, non uso SQL
server, non posso fare settaggi particolari, ecc)
Per accedere alle sorgenti dati ho usato un componente free che accede a
files DBF senza appoggiarsi a BDE, ODBC, ecc.
Il tutto funziona bene testato su PWS però....... non riesco a passare al
componente il percorso del file DBF
Qualcuno ha idea di come fare a ricavare il percorso del server ? (qualcosa
tipo l'istruzione ASP Server.MapPath) in modo che, passandolo al componente,
io ottenga un collegamento alla tabella sul server ?
Grazie anticipatamente

Non no ho idea, ma prendo la palla al balzo per fare una domanda:
come faccio ad interfacciare una tabella paradox con una pagina web ?
--
Gna...@Wappi.com
ICQ# 76488613
http://gnaffy.tripod.com/

Newsgroup: it.comp.lang.delphi
Titolo: riferimento palmare

sorry errore
A presto
Daniele

 Daniele
Per me rimarrà sempre un mistero...come si fa ad inviare per errore un 
messaggio il cui testo dichiara già l'errore... :-D
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 
Una curiosità ho postato per errore un messaggio indirizzato ad un amico 
perchè avevo innavvertitamente aperto i news group poi sempre con lo 
stesso oggetto ho inviato il messaggio di errore. Ma il primo quindi non 
è stato postato ?
Cmq sorry
Omega

Newsgroup: it.comp.lang.delphi
Titolo: DELPHI 5.0 e le Tabelle ADO

Ciao a tutti,
ho sempre questo problema... quando chiudo le una TADOTable o un TADODataSet
mi dà l'errore:
'Either BOF or EOF is True, or the current record has been
deleted. Requested operation requires a current record'
Come posso fare?...
Premo OK a questo errore e faccio ripartire la procedura con il mio bottone,
e quando arriva alla riga Table.First mi dà quest'altro errore: 'Access
violation at address 00480997 in module 'PROVA.EXE'. Read of address
FFFFFFFF'
Questo errore compare solo dalla seconda volta in poi che eseguo la
procedura, da cosa è dovuto?
Grazie in anticipo,
Marko
-- 
Posted from 
mail1.galactica.it
 [212.41.208.18] (may be forged) 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Marko
 devi tirarti giù la pacth di ADO dalla borland.....

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

Sono project leader e programmo, oltre ad analizzare i problemi, con VB da
tanti anni,
ho sentito parlare dell'OOP, qualcuno mi potrebbe indicare qualche link e
farmi qualche esempio?
Grazie



Spero che tu lo chieda per passare presto a Delphi ;)
http://java.sun.com/docs/books/tutorial/java/concepts/
p.s.: esiste it.test per i test.
--------------------------------
Inviato via 
http://usenet.libero.it
Newsgroup: it.comp.lang.delphi
Titolo: Errore curioso

Non so perchč ma se chiedo a Delphi di mostrarmi una form in modale mi
segnala errore! Il codice incriminato č:
If Ini.SectionExists('Generali')
   then Edit1.text:='nome'
   else Nuovo_grest.showmodal;
se perň provo a creare un pulsante qualsiasi e dargli il comando "
Nuovo_grest.showmodal; " quando č premuto, non da errore ed esegue
correttamente. Come mai?

 segnala errore! Il codice incriminato č:
Ci risiamo.. Ti da errore ? che errore ? se non lo specifichi come facciamo
a darti una mano ?
--
{MSX}  -  
http://msx.rules.it
Mantenitore delle FAQ di it.comp.lang.delphi,
reperibili qui: 
http://gpi.infomedia.it/abc/delphi/FaqDelphi.txt

Scusate se sono stato poco preciso, cmq era un errrore di runtime, credo
però di aver capito, non posso chiedere di mostrare un'altra form nell'event
dell'"onCreate".

El Dono wrote:

in effetti quando la prima form viene creata,
l'altra non esiste ancora...
 
--
Sip


Esatto. Puoi pero' crearne una nell'oncreate e mostrarla.
Procedure Tform.Create(....);
var f:TMioForm;
begin
f:=TMioForm.create;
f.showmodal;
...
end;
Ciao!

 dell'"onCreate".
Scusa, ma, a che ti serve ? puoi farlo subito dopo l'OnCreate.
Non e' bene "bloccare" l'evento OnCreate con una ShowModal.
Spiega di cosa hai bisogno e forse si trova una soluzione migliore.

Newsgroup: it.comp.lang.delphi
Titolo: Controllo presenza lettere e numeri

Ciao a tutti,
avrei la necessità di controllare una stringa ed accettare solo le lettere 
ed i numeri escludendo tutti i simboli o caratteri di controllo
potete per favore aiutarmi dandomi due dritte su come potrei fare?
Ciao e grazie 


Qualcosa del tipo:
const
  valid_chars = ['a'..'z','A'..'Z','0'..'9'];
function ValidCh( c ) : boolean;
begin
  Result := c in valid_chars;
end;
function ValidStr( s ) : boolean;
var
  i, L : integer;
begin
  Result := True;
  L := length(s);
  i := 1;
  while Result and (i<=L) do
    if not validCh(s[i]) then
      Result := False;
end;
ciao
Giacomo

 Giacomo
Io di solito ragiono in modo inverso
ChrInvalid = ['-', '\', ...]
Il motivo č che se un giorno voglio escludere la lettera 'C' mi basta 
aggiungerla nel mio set
Ma credo che il succo non cambia :)
^_Goblin_^

 ^_Goblin_^
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 potete per favore aiutarmi dandomi due dritte su come potrei fare?
una riga:
f:=true; for c in s do if not (upcase(c) in ['A'..'Z','0'..'9']) then begin 
f:=false; break; end;
c è un ansichar, s una ansistring, e f un boolean.
Ale 

 Ale
Un grazie mille a te e a tutti quelli che mi hanno risposto, siete stati 
veramente d'aiuto.
Ciao e grazie nuovamente.
Newsgroup: it.comp.lang.delphi
Titolo: per imparare delphi

Sono alle prime armi. Sapreste indicarmi un buon testo da leggere e dove
reperire documentazione utile per principianti?
Grazie Monica.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/


Open Delphi Manual (
http://groups.yahoo.com/group/delphi_open_manual/
)

In questo sito trovi 43 lezioni per te.
http://programmazione.html.it/delphi/
Ciao
Mario


 reperire documentazione utile per principianti?
http://safariexamples.informit.com/0672321157/Ebooks/D6DG/D6DG.PDF


Ho trovato quello che cercavo. Siete degli angeli.
Monica


Newsgroup: it.comp.lang.delphi
Titolo: comandi shell come net send

Egregi,
in visual basic ho visto che se voglio fare un net send mi basta scrivere:
shell ("net send XXX XXXX")
In Delphi, che comando si deve usare ?
Ringrazio vivacemente :)

Ok trovato
Per chi ne avesse bisogno:
procedure MyNetSend(AName, AMessage: String);
begin
WinExec(PChar('net send ' + variabile + ' ' + variabile), SW_Hide);
end;
Quando chiami la procedura:
MyNetSend('JSMITH', 'Sending from Delphi');
Grazie lo stesso a tutti

Newsgroup: it.comp.lang.delphi
Titolo: TEdit TComboBox

Un saluto a tutto il NG.
Ho un paio di problemi facili (per voi) :-)
1) TEdit
Imposto TEdit.Text con dei dati che ho in memoria.
Nel TEdit ho settato AutoSelect := True e ho anche
messo nell'evento onEnter la chiamata a SelectAll ma
purtroppo non ottengo l'effetto desiderato ossia la
selezione automatica di tutto il contenuto di Text
quando clicco nel TEdit.
Aggiungo che in Text metto delle frasi ossia parole
e spazi di separazione tra le stesse.
Esiste qualche altro trucco a me ignoto per ottenere cio ?
2) TComboBox
Ho un TComboBox con Style impostato a csDropDownList.
Nella fase di Show della Form riempio TComboBox.Text con dei
dati che ho in memoria ma non me li visualizza.
La mia necessita' e' di visualizzare il dato che ho in memoria
(che e' uguale ad uno degli Items del TComboBox) e allo stesso
tempo fare in modo che sia possibile cambiarlo solo
selezionandolo dalla lista degli Items (sono delle sigle
standardizzate e non vanno modificate) ma sembra che queste
due cose non vadano d'accordo :-)
Avete qualche suggerimento in proposito ?
Grazie e saluti
  Enzo


Imposta la combobox a csOwnerDownFixed a design-time, a run-time metti tutti
i possibili valori nella proprietà Items, e poi scegli il valore di partenza
con ItemIndex.
esempio:
procedure TForm1.FormShow(Sender: TObject);
begin
  ComboBox1.Items.Clear;
  ComboBox1.Items.Add('Texto 1');
  ComboBox1.Items.Add('Texto 2');
  ComboBox1.Items.Add('Texto 3');
  ComboBox1.Items.Add('Texto 4');
  ComboBox1.Items.Add('Texto 5');
  ComboBox1.ItemIndex:=0;
end;
Ciao
Giorgio

Giorgio wrote:
[cut]
Grazie mille, provo subito :-)
Newsgroup: it.comp.lang.delphi
Titolo: problema su C++2007

Ciao A tutti,
ho trovato un problma su delphi 2007
una linea del genere
LogPrint(Error,("Database error 
%s",AnsiString(Error->Description).c_str()));
mi da un'errore qi questo tipo
[BCC32 Error] UMain.cpp(1207): E2522 Non-const function 
Adoint::Error::_scw_Get_Description() called for const object
che con C++2006 non mi dava. probabilmente mi sono state cambiate un po 
le cose. Ho provato ad aggiungere un po' di "const" qua e la per 
migliorare la situazione, ma non sono riuscito a venire a capo di niente.
Suggerimenti ?
Grazie
Infinite
Ing Giuseppe Monteleone

 ho trovato un problma su delphi 2007 [...]
Per la verità, è un problema su C++. :-P
Se posti in un gruppo dedicato al linguaggio C++, secondo me, hai più 
opportunità di ottenere un aiuto significativo, più che altro perché mi 
sembra un errore più legato al linguaggio che all'architettura o ai 
componenti VCL in generale.
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 
Marco, hai perfettamente ragione, chiedo scusa hai frequentatori del NG. 
Dopo circa due anni di programmazione quasi esclusivamente Delphi ho 
fatto un po' di confusione tra Delphi come linguaggio e l'ambiente,
considerato anche il fatto che non si tratta di una domanda esplicita 
sulla VCL ...
GM

Newsgroup: it.comp.lang.delphi
Titolo: Free di una form

Alla chiusura di una DLL devo distruggere la Form creata dalla DLL stessa.
Lo faccio da una unit esterna a questa form ma 4 volte su 5 (non sempre
quindi) il free si blocca all'istruzione assembler 'CALL dword ptr
[ECX].vmtDestroy' all'interno della unit System.
Qualche suggerimento?
 
Ciao, Paolo.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Penso che sia dovuto al fatto che nella DLL non hai passato riferimento
all'oggetto application.
Nello specifico: quando crei una funzione in una DLL che fa uso di
forms,... dovrai fare una cosa del genere:
function miaFunzione(...., const aMiaAppl: integer); stdcall
begin
  Application := TApplication(aMiaAppl);
end;
In questo modo non avrai problemi.
bye
Lorenzo

 ha scritto nel messaggio
news:1109942047....@l41g2000cwc.googlegroups.com...

Newsgroup: it.comp.lang.delphi
Titolo: finestra trasparente?

come è possibile realizzarla? Se non con Delphi qualcuno sa indicarmi il
linguaggio da utilizzarE?
-- 
 /\     Giuseppe "Mitsuhashi" Lanzi
/  \       developer & web-builder
\  /
 ||     "Bisogna assolutamente vivere 
 ||   tutte le cose che ci stanno attorno 
 ||    tenendo conto del  loro destino"
 ||
 ||           fondatore della 
 ||        "Anderson & Mitsuhashi"
 ||   associazione culturale per lo studio
 ||    e lo sviluppo dei Giochi di Ruolo

 linguaggio da utilizzarE?
č realizzabile con tutti ( credo ) gli ambienti di sviluppo. Insomma č una
cosa di Windows e quindi puoi usufruirne.
Dai un'occhiata alle API "CreateWindow" e "CreateWindowEx"..... in
particolar modo ai stili estesi delle form.
Se non erro, lo stile č: WS_EX_TRANSPARENT e ti posso pure dire che č
orrendo in tutti i sensi almeno sotto Windows 9x e NT.
Sotto Delphi, lo puoi utilizzare tramite il metodo CreateParams....dai
un'occhiata all'help. Con una riga di codice e un override del metodo, te la
cavi senza passare per le API. Scrivi per dettagli....sono di corsa.
Ti saluto......ciao !!
Antonio Tarolla

Ciao Beppe Lanzi,
prova questo:
{solo win 2000}
------------------------------------
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
ExtCtrls, StdCtrls, ComCtrls;
const
WS_EX_LAYERED = $80000;
WS_EX_TRANSPARENT = $20;
LWA_ALPHA = $2;
type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
function SetLayeredWindowAttributes(hWnd: HWND; crey: Byte;
bAlpha: Byte; dwFlags: Longint): Longint; stdcall;
external 'user32.dll' name 'SetLayeredWindowAttributes';
var
Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.FormCreate(Sender: TObject);
var
lOldStyle: Longint;
begin
lOldStyle := GetWindowLong(Handle,GWL_EXSTYLE);
SetWindowLong(Handle,GWL_EXSTYLE,lOldStyle or WS_EX_LAYERED);
SetLayeredWindowAttributes(Handle,0,220,LWA_ALPHA);
end;
end.
-----------------------------------
Oleg Lozinskij
Newsgroup: it.comp.lang.delphi
Titolo: Form piu' belli :D

Ciao a tutti!
Vorrei un consiglio su quale pacchetto di controlli poter utilizzare (a
scopi commerciali) per rendere i form (con annessi e connessi: pulsanti,
combo, ecc) piu' belli e accattivanti (possibilita' di cambiare colori,
mettere fondini a qualunque cosa, ecc, ecc).
Grazie in anticipo!
Zak

 mettere fondini a qualunque cosa, ecc, ecc).
Se vuoi realizzare form con delle forme non standard (gioco di parole eh
eh!) su 
www.sendai.it/encom
 alla sezione Delphi->Componenti->Form trovi una
versione riadattata da me di CoolForm che potrebbe fare al caso tuo.
--
Max Etere
maxe...@infinito.it
www.sendai.it/encom
ICQ#: 129227562

"Zak" ha scritto nel messaggio
| Vorrei un consiglio su quale pacchetto di controlli poter utilizzare (a
| scopi commerciali) per rendere i form (con annessi e connessi: pulsanti,
| combo, ecc) piu' belli e accattivanti (possibilita' di cambiare colori,
| mettere fondini a qualunque cosa, ecc, ecc).
|
Quelli che trovi qui sembrano molto belli e versatili:
http://www.jfactivesoft.com/
http://www.tmssoftware.com/
--
Ciao.
ACSH
[D4]
---------------------------
Chi fa da se'
fatica il doppio

Newsgroup: it.comp.lang.delphi
Titolo: multitier e delphi 8

Ciao a tutti sono appena andato sul sito della borland e cercavo di capire
se le applicazioni multitier con d8 si potevano scrivere usando i componenti
datasnap o se cera qualche componente che desse la possibilita di scrivere
applicazioni multitier, non ho trovato informazioni al riguardo, potreste
darmi qualche informazione al riguardo?
Grazie
Antonio Volpe.

premesso che di .net ho visto pochino, a perscindere da cosa usi per 
sviluppare, forse dovresti dare una occhiata al remoting.
A

 A
Scusa cosa sarebbe il remoting?
Non ne ho mai sentito parlare!

1) E' l'ultima trovata di zio billy implementata in .Net che fa (credo) 
quello che prima si faceva usando dcom.
2) credo che il funzionamento dovrebbe richiamare quello di midas. Cioè, 
hai un "qualcosa" lato client e lato server che ti gestice la 
connessione in base ad un protocollo e dietro dei componenti che usano 
la connessione fregandosene di come essa viene gestita.
Neanche io ne ho sentito parlare.
Di solito preferisco parlare di donne, birra e libri dell'unico, solo e 
inimitabile p.k.dick. ;)
In questi casi spesso dimentichiamo che, a differenza di quando io ho 
iniziato, oggi abbiamo sulle scrivanie in casa o in ufficio uno 
strumento in grado di fornire informazioni su tutto, dal museo virtuale 
della carta igienica alle ultime foto sexy di chi vuoi tu fino a quanto 
riguarda lo sviluppo software, compreso .Net.
www.microsoft.com
 docet...
amaris in fundo, invito qualcuno del ng che sta gia smanettando con 'ste 
cose a fornire le proprie impressioni riguardo l'interoperabilità com 
che a detta di alcuni miei amici non va.
BaiBai
A
Newsgroup: it.comp.lang.delphi
Titolo: RAD Studio 2007 e Delphi 2007

Il prodotto che ho acquistato � titolato CodeGear Delphi 2007 for Win32.
Vado sul sito CodeGear per scaricare degli updates, ed essi fanno 
riferimento a RAD Studio 2007.
Mi potete spiegare la differenza ? 

Stark ha scritto:

Inizialmente, "Delphi 2007" veniva distribuito come prodotto a s� 
stante, a cui si � aggiunto in un secondo momento "C++Builder", 
rilasciato successivamente.
Il prodotto "RAD Studio 2007" rappresenta l'unione tra "Delphi 2007" e 
"C++Builder 2007", e se non ricordo male anche "Delphi .NET", prima che 
quest'ultimo lasciasse poi spazio a "Delphi Prism", migrando nell'IDE di 
Visual Studio.
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

Newsgroup: it.comp.lang.delphi
Titolo: Funzione cosseno

 
C'é qualcosa che mi sfogge, se faccio l'istruzione cos(90) dovrebbe darmi 0
in realta mi restituisce -0.448.
Qualcuno sa dirmi dove sbaglio?
Grazie Umbi
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Grazie Umbi
	Ciao
	MassimoB
 
---------------------------
http://www.massimobeschi.it/

 in realta mi restituisce -0.448.
E mi sembra giusto, considerato che sono 90 radianti.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Angolo in radianti che devi "porgere gentilmente" alla funzione Colseno:
Radianti:=Gradi*Pi()/180; // Pi e' una function che ti rende il pigreco, le
due var sono: Extended
"Andrea Laforgia" <x...@xx.xx> ha scritto nel messaggio
news:cut72v$46n$1...@news.newsland.it...


Possibile che nessuno riesca a scrivere Coseno ?
Cosseno, Colseno ...
;.)
GP

Chiedo scusa ma contino a non capire.
Effettivamente avevo letto anch'io che la funzione cos voleva il parametro
espresso in radianti.
Avevo provato l'espressione cos(GradToRad(90)) (dove Gradtorad avrebbe
dovuto convertirmi i gradi in radianti), ma nonostante questo non ottenevo
lo 0.
Ho provato quindi (come da te suggerito) con cos((90)*Pi/180) ma mi da
-2,71.


-2,71.
OKKIO ... come detto prima il numero che hai non č
-2,71 ma -2.710505E-20 cioč
0,00000000000000000002710505...
cioč nella maggior parte dei calcoli approssimabile a
zero.


 6,51243985347653476E-17 che equivale a una cosa del
Che bestia che sono, non avevo letto fino in fondo il numero.
Grazie molte

Newsgroup: it.comp.lang.delphi
Titolo: visualizzare file excel o tabelle mdb

E' possibile visualizzare un file excel rapidamente on un TTable, un
TDataSource e una DBGrid?
E visualizzare un file .mdb (e' lo stesso file excel tradotto in
tabella access)?
Io ci sto provando ma non funziona, tra le altre cose mi chiede una
password...
Ma e' cosi' difficile visualizzare una semplice tabella??!!!

 ha scritto nel messaggio
news:ptku30hlop30nk0aa...@4ax.com...

Utilizza ADO.
Ciao.

Ma e' cosi' difficile visualizzare una semplice tabella??!!!
No, se prima non specifichi che versione di delphi stai usando.
Dopo, puoi scegliere diverse strade, quella che ti e' stata gia' suggerita' e'
la migliore: pero' ADO ce l'hai se usi D5 architet in su.
Una volta accertato che hai ADO, leggiti queste pagine:
http://www.redangel.it/programmatori/nicola_pietralunga/ADO/index.asp
oppure:
http://www.efg2.com/Lab/Library/Delphi/ADO/index.html
oppure:
http://delphi.about.com/library/weekly/aa081799b.htm
Ciao
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

no, ho D5 professional;
cmq , lasciando perdere access, posso in qualche modo leggere un file
excel come
fosse una tabella di un qualunque db; e' sempre necessario ADO?
grazie in anticipo


no, ho D5 professional;
cmq , lasciando perdere access, posso in qualche modo leggere un file
excel come
fosse una tabella di un qualunque db; e' sempre necessario ADO?
grazie in anticipo


fosse una tabella di un qualunque db; e' sempre necessario ADO?
No, ADO non e' necessario, puoi interfacciarti anche via OLE.
Prova l'eccellente suite open source della turbopower,
OfficePartner: 
http://sourceforge.net/projects/tpofficepartner/
ciao

Newsgroup: it.comp.lang.delphi
Titolo: Char := String[1] Come fare?

Mi rivolgo ancora da hobbysta autodidatta di provenienza clipperista (e
quindi poco avvezzo a tutti questi tipi di variabili) ai bravi e cortesi
frequentatori del ng.
Dunque, dovrei utilizzare una variabile Char, che è comodissima da
utilizzare con inc() e dec() - in pratica uno spinbutton mi deve
incrementare o decrementare una singola lettera, che fa riferimento ai campi
di una tabella (è una tariffa forense - per inciso la mia professione-
proporzionale al valore della pratica: ogni scaglione di valore è in un
campo nominato con una lettera).
Il tutto funziona come desidero, il problema che non riesco a superare è
come dare alla variabile Char la lettera che è stivata in un TstringField di
un'altra tabella, e che riesco a leggere ovviamente solo come AsString.
Come faccio a dare alla variabile di tipo "Char" la lettera che è contenuta
in una tipo "String" di un solo carattere? O come faccio a scovare il codice
decimale Ascii della stessa (il che con chr risolve il mio problema)?
Le ho provate tutte, ma la mia mente ancora troppo clipperista non ne è
venuta a capo. Uso D4 e tabelle db4 o paradox.
Grazie in anticipo!
Francesco T - Verona

> decimale Ascii della stessa (il che con chr risolve il mio problema)?
esattamente come hai scritto nel subj
var ch : char;
    st : string;
begin
 ...
 ch := st[1]; or st[2] quello che vuoi ( naturalmente all' interno del 
length di st )
 ...
end;
-- 
ICQ: 11024183
"Lo sciocco non perdona e non dimentica.
L'ingenuo perdona e dimentica.
Il saggio perdona, ma non dimentica."
(Thomas Szasz) 

 end;
Grazie mille, maestro!
E, giusto perchè spiegare un errore da neofita qualche volta può aiutare chi
si trova nelle stesse condizioni, ecco cosa facevo:
In pratica, io dichiaravo la string lunga 1 così
var st : string[1]
e poi ci stivavo la mia letterina di competenza, ma quando facevo
l'assegnazione facevo solo
ch := st
che dà errore
Leggendo il tuo esempio, invece, s'è accesa la lampadina del ricordo....
"considera la string come un array di char...".
E, difatti, l'uovo di colombo, ovviamente, funziona! Non dovevo preoccuparmi
di quanto lunga fosse la mia stringa, ma solo di come accedere al suo
"elemento" da me voluto.
E, quindi, per parafrasare il motto di Jamba oggi mi sento un autentico
sciocco, visto che non perdono (la mia goffaggine) e non dimentico (l'altrui
cortesia)!    :-)))
Francesco T


FT ha scritto nel messaggio ...


Newsgroup: it.comp.lang.delphi
Titolo: What's wrong ?

What's wrong with this statement ? In cimpilation I get "undeclared 
identifier 'fsbold' ".
      aDBGrid.Columns[j].Title.Font.Style:= [fsBold];
This is accepted:
      aDBGrid.Columns[j].Title.Font.Style:= [];
What is it that I don't see ? 

 identifier 'fsbold' ".
Maybe you deleted the Graphics unit declaration...
(this is an italian newsgroup!)
-- 
Jax
Newsgroup: it.comp.lang.delphi
Titolo: [OT] marcocantu.it

Sapete mica se hanno x caso cambiato la pass di accesso ??
Graziole :D

che io sappia no.
sono entrato stamane con la vecchia.
Bye
A

Continua a darmi permission denied :(

hai provato a entrare sul sito e vedere se hai lo stesso problema?
A

 Continua a darmi permission denied :(
prova a controllare che l'indirizzo email con cui posti e con cui tenti di
accedere sia corretto. loro fanno un controllo su di esso
ciao fabrizio

Ok combinato.. mi sono registrato di nuovo ed č andato tutto apposto :D

Newsgroup: it.comp.lang.delphi
Titolo: Fuzzy Report caricamento immagine

non riesco a caricare un immagine a run time con fuzzy report.
ho un contenitore immagine 'Picture1' al quale, a run time,
prima di mostrare il reporto devo associare un immagine che varia
col variare di altri parametri.
aiuto.......
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 aiuto.......
ho trovato da solo grazie
nell'evento OnBeginDoc del Report
TfrPictureView(Report.ObjectByName('Picture1')).Picture.LoadFromFile(......);
ciao

Newsgroup: it.comp.lang.delphi
Titolo: Trasformare CRLF in TAB

Immagino sia stato detto mille volte, ma ho provato a cercare anche nelle
FAQ e non sono riuscito a trovare la risposta che cercavo (fare affidamento
sulla mia memoria e' fuori questione...).
Problema: un componente TEdit riceve l'input da un lettore di codici a barre
e la stringa ricevuta e' del tipo <carattere iniziale> <codice> CR LF, dove
ovviamente CR e LF sono i caratteri #13 e #10 rispettivamente, ovvero
ritorno a capo e line feed.
Il mio programma dovrebbe attendere la ricezione dell'intera stringa
(terminata appunto da CR LF), estrarre il solo <codice> e generare un TAB
per portarsi sul prossimo componente, un TButton che l'utente provvedera' o
meno a premere se interessato al codice ricevuto.
Note: la stringa ha lunnghezza variabile; il carattere iniziale diversifica
le tipologie di codice.
Grazie in anticipo.
Umberto

 ha scritto nel
messaggio news:aCQS6.682$Zo3....@news1.tin.it...


> Problema: un componente TEdit riceve l'input da un lettore di codici a
barre e la stringa ricevuta e' del tipo <carattere iniziale> <codice> CR
LF, dove ovviamente CR e LF sono i caratteri #13 e #10 rispettivamente,
ovvero ritorno a capo e line feed.
Il mio programma dovrebbe attendere la ricezione dell'intera stringa
(terminata appunto da CR LF), estrarre il solo <codice> e generare un TAB
per portarsi sul prossimo componente, un TButton che l'utente provvedera'
o meno a premere se interessato al codice ricevuto. <<
Ad es: nell'OnKeyPress del tuo Edit:
procedure ...KeyPress(Sender: TObject; var Key: Char);
const
  CR= #13; LF = #10; TAB = #9; NUL = #0;
  WasCR: boolen = False;    // puo' richiedere uno switch del compilatore
{$J+}
begin
  if (Key = LF) and WasCR then begin
    WasCR := False;
    SelectNext(Sender, True, True);    // passa al prossimo in TabOrder
    Key := NUL;                        // oppure: Key := TAB;
  end
  else if Key = CR then begin
    WasCR := True;
    Key := NUL;    // evita Beep;
  end
  else
    WasCR := False;
end;
Imo, cmq, meglio se l'input del lettore lo gestisci altrove e poi
visualizzi il tutto come e quando vuoi tu.
Saluti
Paolo Arosio

Newsgroup: it.comp.lang.delphi
Titolo: Jedi Project

Ciao, avete notato che è sparito il sito del Jedi Project, oppure sono solo
io che non lo vedo?



Lo trovi su sourceforge.
-- 
Andrea Laforgia
#exclude <windows.h>

 io che non lo vedo?
http://www.indyproject.org/
ciao
Matteo
Newsgroup: it.comp.lang.delphi
Titolo: domanda banalissima ;)

Non so voi, ma io perdo più tempo a trovare i giusti messaggi all'utente 
piuttosto che scrivere codice. Per esempio, ammettiamo che l'utente 
abbia un form da compilare, e se sbaglia l'inserimento di un valore 
faccio in fretta, il campo X è assente o non valido. Ma quando tutto è 
ok che scrivo:
 
Dati salvati ok.
Salvataggio ok.
Operazione eseguita con successo.
Tutto ok.
Operazione eseguita.
Ecc...
 
Sto ore a pensare a questi messaggi, e non mi va bene niente, tutti i 
messaggi scritti sopra non mi piacciono :)


Ciao,
tutto si puo' cambiare, abbellire ecc.... ma se quelle sono le 
operazioni che esegui ..... i messaggi sono corretti.
Dal mio punto di vista, piu' sono semplci ed intuibili meglio e'.
Sei sempre in tempo a complicare il tutto dando liberta' alla fantasia!!
 
Ciao
Daniele

Newsgroup: it.comp.lang.delphi
Titolo: scegliere riga e colonna con rave

Salutoni al gruppo,
sono a dover risolvere il problema seguente che a suo tempo e in visual 
basic ho risolto con l'oggetto printer e calcolandomi tutte le 
dimensioni e le posizioni a priori.
Ora stò riportando il progetto in D7 e vorrei usare Rave (mi serve per 
la stampa dei codici a barre che trovo molto comoda).
Come avrete capito devo stampare su etichette (foglio pretagliato) e 
vorrei poter far scegliere all'utente da quale riga e colonna partire.
Qualcuno ha già risolto il problema ?
Omega

 Omega
Dunque cosa sono riuscito a scoprire:
usando il componente Rvsytem è possibile creare dei report da codice
ho trovato Introduction to Rave Reports - Part I: Code Based Reports
sul sito borland e ho visto come stampare in posizioni specifiche testo 
e immagini prelevate da qualsiasi fonte.
Ora non so come inserire un componente barcode. Per posizionarlo 
immagino non ci dovrebbero essere difficoltà ma sono bloccato 
all'inserimento.
Idee ?
Omega

 Omega
Avrei trovato il modo per accedere ai componenti inseriti in un progetto 
ma per ora riesco solo ad accedere ai componenti text.
var
     MyPage: TRavePage;
     MyText: TRaveText;
     MyBarCode: TRaveComponent;
   begin
     RvProject1.Open;
     With RvProject1.ProjMan do begin
       MyPage := FindRaveComponent('Report5.Page1',nil) as TRavePage;
       MyText := FindRaveComponent('text1',MyPage) as TRaveText;
       MyBarCode := FindRaveComponent('EANBarCode1',MyPage) as 
TRaveComponent;// Qui passa correttamente ma poi nella riga successiva 
non riconosce la proprietà.
	MyBarCode.Text := '0000000000200';
       //MyText.Color := clGreen;
     end; { with }
     RvProject1.Execute;
     RvProject1.Close;
Qualcuno sà come accedere invece ai componenti barcode in particolare 
EANBarCode ?
Omega
Newsgroup: it.comp.lang.delphi
Titolo: Table o Query?

Ciao
Ho da sempre usato nelle mie applicazioni (sia bde che ado) componenti query
per accedere ai database.
Raramente ho usato comp Table con metodi locate perchè lo stesso si può
ottenere con una select...o sbaglio?
Credo comunque che tutto ciò che possa essere fatto con un comp Table, possa
essere fatto con un com Query, il quale naturalmente ha più potenzialità
(come il join tra tabelle)
La mia domanda è questa: quando è necessario, o semplicemente più opportuno
, indicato o performante usare TTable a posto di TQuery?
Ciao e grazie

solo su paradox/dbf.
Magari su access.
Certo è che se usi un db clinet/server le ttable/tadotable in genere sono
sconsigliate.
Bye
A

 Magari su access.
Perchè? Sono più veloci o cos'altro?

ado non so, ma sul ng è stato detto + volte che "tquery (bde) NON USA GLI
INDICI su paradox/dbf"
A

ottenere con una select...o sbaglio?
Sbagliato, dal mio punto di vista, se usi Paradox.  Con Paradox č
sempre meglio usare le TTable, anche per ragioni di performance.
-- 
Andrea Laforgia - a.laforgia(at)
libero.it
"There are three kinds of people in this world; 
 those who are good at maths and those who aren't".

Newsgroup: it.comp.lang.delphi
Titolo: SMS con delphi!!

Qualcuno sa come mandare sms con delphi??
Grazie
Francesca
Arcmedia s.a.s.

 wrote in message 8rdb59$834$1...@serv1.iunet.it...



Io avevo fatto un programmino che consentiva di farlo, interfacciandosi con
i vari siti che inviano SMS (Jumpy, GSMBox, ecc.). La parte noiosa e'
appunto cercare di capire come si chiama e dove si trova lo script o il CGI
da richiamare, e soprattutto quali parametri inviargli (ad esempio alcuni
vogliono "mittente", altri "sender", ecc.) Inoltre, se i gestori del sito
cambiano parametri, il programma non funziona piu'. Insomma, farlo non e'
difficilissimo, ma mantenerlo... =)
Ciao
Daigo

qualche tempo fà mi sembra che c'era qualcuno che aveva già fatto un prog
del genere.
e aveva postato l'indirizzo di dove scaricarlo sull'NG, ma ora non me lo
ricordo.
--
Gna...@Wappi.com
bmq...@tin.it
ICQ# 76488613
http://gnaffy.tripod.com/

Newsgroup: it.comp.lang.delphi
Titolo: Svuotare cartella

Come faccio a svuotare completamente una directory ?
Ora provo a cancellarla e ricrearla ma non credo si possa fare finchè
contiene files ...
Grazie

 Come faccio a svuotare completamente una directory ?
http://www.google.it/search?q=delphi+delete+directory
usare google per favore..
ciao
-- 
Morde


Su google avevo cercato ma non avevo trovato quello che cercavo.
Ho trovato un post vecchio qui comunque.
Scusate
Newsgroup: it.comp.lang.delphi
Titolo: Caro Vecchio BDE...

Salve ragazzi,
avrei bisogno del vostro aiuto se è possibile.
Premetto che non sono molto esperto col delphi ed è per questo che scrivo.
Mi è stato offerto il codice di un software per ottici sviluppato con Delphi 
5.
Bene, sto cercando di installarlo su due PC.
Il Primo "PC1" dovrebbe conservare materialmente le tabelle PARADOX,
e quindi dovrebbe fungere da server, l'altro "PC2" dovrebbe fungere invece 
da Client.
I settaggi del BDE dovrebbero essere corretti. In quanto ho impostato:
- LocalShare a TRUE;
- Il NetFile punta sul PC1
- Logicamente tutti gli alias puntano su PC1
Tutto sembra funzionare......ma
Il problema che non sono riuscito a risolvere riguarda il refresh dei dati.
Quando PC1 modifica un campo di un record il PC2 non visualizza queste
modifiche finchè non entra in edit sullo stesso record oppure finchè non 
viene
riavviata l'applicazione.
Vorrei che le modifiche apportate da ciascun PC siano subito visualizzate 
sull'altro.
Ho cercato sull'help di delphi5 ma con metodi del Tipo "DbiSaveChanges"
non ottengo alcun risultato.
Ho provato anche ad inserire un componente TSession e TDatabase a cui 
collegare
tutte le tabelle. Anche forzando la chiusura della sessione e la riapertura 
i record
sul PC2 non si aggiornano.
Una funzione con un timer per il refresh di tutte le tabelle appesantirebbe
troppo il codice?
Altrimenti come posso comportarmi per forzare il refresh dei dati quando
PC1 e/o PC2 modificano un record?
Grazie Mille   LR

 PC1 e/o PC2 modificano un record?
Non c'e' un modo, i dati vengono letti ogni volta che fai una requery.
Se questo avviene chiudendo e riaprendo la ttable, o facendo la requery di
una tquery, questo non cambia le cose.
A quanto ne so io, non c'e' modo di notificare i cambiamenti del recordset
visualizzato da tutti i client in quel momento.
Ciao
-- 
Morde. 
FAQ di icld (beta-version): 
http://icld.altervista.org
 
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

 ha scritto nel messaggio 
news:l_fre.13955$75.10...@news4.tin.it...

Newsgroup: it.comp.lang.delphi
Titolo: posizionamento su una cella specifica

Salve a tutti,
quale e' la proprietą che da la possibilitą di posizionarsi su una cella
specifica dell'oggetto tstringgrid?
Grazie

 specifica dell'oggetto tstringgrid?
son due: Col e Row
"Use Col at runtime to determine the current column in the grid. Setting
Col moves focus to the cell in the current row that is in the new column"
per cambiare la cella in alto a sinistra, TopRow e LeftCol.
hth
Paolo Arosio
Newsgroup: it.comp.lang.delphi
Titolo: 2 istanze di Tservice..

Ho creato un servizio
type
  TMainService1 = class(TService)
[...]
che viene istanziato cosi:
var
  MainService: TMainService1;
begin
Application.CreateForm(TMainService1, MainService);
  Application.Run;
end.
Il problema e' che devo installare il servizio 2 volte nella stessa 
macchina.
Quando installo la seconda volta windows dice:
' Service failed to install with error: "System Error. Code: 1073. Servizio 
specificato gia' esistente" '
Per farlo funzionare non basta cambiare il diplayname del servizio ma devo 
cambiare il nome della classe TMainService1!!!!
In pratica devo sdoppiare i sorgenti e creare due servizi separati.
A meno di riuscire a definire la classe a run-time ma non credo si possa con 
delphi...
Suggerimenti????
-- 
maz

 Suggerimenti????
OOP.
Pax vobiscum.
A.

 macchina.
A che pro? Magari descrivi quello che materialmente deve fare questo 
servizio. Probabilmente non è necessario crearne due istanze, sempre se 
ha senso farlo. :-)
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 Suggerimenti????
OOP.
?
Comunque sto risolvendo creando un servizio multi thread, se ce la faccio..
-- 
maz

 Comunque sto risolvendo creando un servizio multi thread, se ce la faccio..
Infatti, come cercavo di sottointendere velatamente nell'altra risposta, 
mi sembra la soluzione più valida al problema. :-)


 ?
Se i due servizi hanno in comune parte delle operazioni, puoi creare
una classe base da cui poi ereditare 2 classi, ognuna specifica per un
servizio.
se le logiche di base cambiano, basta cambiare la classe base e
ricompilare.
se le logiche specifiche cambiano, basta cambiare la classe ereditata
e ricompilare.
Se poi il problema è solo la nomenclatura, rifletterei e farei
riflettere seriamente su QUANTOl COSTA il vincolo di usare lo stesso
nome.
A.

servizio.
Questo non c'entra nulla con quello che devo fare io. Riporto per 
completezza il problema e come ho risolto.
Il mio servizio si collega ad un db e fa alcune cose e gira gia' da un po' 
senza problemi.
Ora e' nata la necessita' di farlo collegare ad un altro db per fare le 
stesse identiche cose.
La cosa piu' semplice era "sdoppiare il servizio" ma non funziona per i 
motivi che hai spiegato tu.
Ho risolto scrivendo un servizio che invece di fare il lavoro crea uno 
specifico thread e delega a questo il lavoro. In questo modo posso creare n 
thread che fanno la stessa identica cosa ma su connessioni diverse.
Sembra funzionare abbastanza bene, ogni thread gestisce anche eventuali 
eccezioni (es: caduta del dbms) e riparte automaticamente mentre gli altri 
continuano a lavorare indifferenti.
Grazie.
-- 
maz

 continuano a lavorare indifferenti.
A questo punto, spero che la comunicazione tra thread tu l'abbia
implementata con messaggi e code.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 implementata con messaggi e code.
I thread nel mio caso non comunicano tra di loro...
-- 
maz
Newsgroup: it.comp.lang.delphi
Titolo: Mandare del testo ad una applicazione esterna

Dunque, ho un bel problemino e vorrei sapere se è fattibile risolverlo.
Dovrei riuscire a leggere un file (e fin qui :)) e mandare, in qualche modo, il
testo ad una window, che sia attiva o no.
Per portarla in primo piano, nessun problema grazie al codice di DDG postato
qualche mese fa.
Ora, come posso fare a mandare un testo a questa finestra?
Purtroppo è una finestra "console-style", per cui non ho nessuna Edit a cui
spedire il testo, ma solo la finestra principale.
Devo rassegnarmi ad usare Keyb_Event (divento pazzo)?
--
Jax

 Devo rassegnarmi ad usare Keyb_Event (divento pazzo)?
Ciao.
Usare Keybd_Event non e' poi cosi' un dramma.
Ad ogni modo, potresti provare anche con le Console API (vedi ad esempio
WriteConsole), pero' mi sa che sorgerebbe il problema di come ottenere
l'handle della console (forse ottenibile infiltrandosi con un hook? ma
magari e' piu semplice). Se ho un po' di tempo poi faccio qualche prova!
Ciao!!
Davide DG
-- 
All resistance is futile! Prepare to be disassembled !

 esempio WriteConsole)
Non credo che vada bene, visto che non è una applicazione console vera e
propria...
Comunque grazie x la risposta, tanto mi sa che questo problema verrà aggirato
(spero) :)
--
Jax

ma clinetaccess va da console?
credevo esistesse per winsozz...
BaiBai
AS

 credevo esistesse per winsozz...
Infatti...
"Non credo che vada bene, visto che non è una applicazione console vera e
propria..."
:)
--
Jax

 "quasi bloccato" per qualche secondo.
Su che sistema stai sviluppando? uno schifosissimo 9x per caso?!? ;P
-- 
All resistance is futile! Prepare to be copy-pasted !!

 Su che sistema stai sviluppando? uno schifosissimo 9x per caso?!? ;P
Win2000 :P
Grazie dell'aiuto, ma come ti dicevo, probabilmente il problema è stato
aggirato, quindi no problem! :)
--
Jax

Newsgroup: it.comp.lang.delphi
Titolo: costruttore Create

salve
ho un problema, vorrei creare in runtime un certo numero di oggetti TShape.
allora ho creato una procedura che prima dichiara una variabile a: tshape e
poi chiama il costruttore
a.create(****);
in primo luogo al posto di **** mi chiede l'owner del componente e ho messo
Form1 (la form su cui crea il componente)
pero quando eseguo da errore
come devo dichiararla?che devo fare?


a := TShape.Create( **** );
Andrea

 ha scritto nel messaggio
news:qMmV6.19419$a44.2...@news1.tin.it...

Esatto... bisogna poi ricordarsi di settare la proprieta' Parent sempre con
**** ;-D
a.parent:=****;
HTH
 Marco


Dipende, non è necessario che parent=owner. ;-D
Ciao, Rocco

 ha scritto nel messaggio
news:3b260ba7...@news.inet.it...

Prrrrrrrrrrr! ;-D
Vabbhe'... intendevo dire che occorre comunque assegnare alla propieta'
Parent un "parent" appunto valido... ;-)
Cmq nel caso specifico essendo (cfr. messaggio originario) il TShape
depositato direttamente sulla Form la scelta dell'Owner e' ovvia! ;-D
Simpaticamente
 Marco :)

Ok Marco,
non volevo fare polemica :-)))
Mandi (è un saluto tipico friulano).
Rocco.
Newsgroup: it.comp.lang.delphi
Titolo: Gestire ODBC

Come faccio a configurare l'ODBC tramite delphi?
Vi ringrazio anticipatamente
Ciao ciao!!!!!

Se cerchi sul sito di Microsoft nell msdn trovi cio' che ti serve.
Ma ti anticipo che è un macello....
Saluti
AS
-- 
Posted from  [212.177.19.163] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.lang.delphi
Titolo: Videogiochi Delphi

Salve a tutti.
Sono un giovane programmatore in Delphi smanioso di fare qualcosa.
Cercavo persone altrettanto smaniose di programmare, con un minimo di
conoscenze in Delphi ovviamente :D, che volessero aiutarmi e
collaborare con me per programmare.

 wrote in message
e4fa3b3b.04032...@posting.google.com...

Ciao Sono Nicola stavo aspettando qualcuno che me lo chiedesse. fammi sapere
altro

)

altro
Nel continuare i vostri sviluppi, portatevi con voi questi tutorials opengl
della serie di NeHe tradotti in italiano:
http://www.multiplayer.it/itaprogaming/docs&tuts/opengl/nehe/default.asp
il link proviene dal risorto it-alt.arti.demoscene.
Ciao buon lavoro spero presto di giocare a qualche vostro gioco in delphi!
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

altro
sono felice che qualcuno abbia tempo per sviluppare videogiochi 
se trovate problemi sarei felice di aiutarvi ...
comincio con darvi un link, se non lo conoscete
www.glscene.org
nel sito potete trovare anche due NG dedicati all'uso dei componenti 
rilasciati da GLScene
buon lavoro ... :)
	Ciao
	MassimoB
 

La mia intenzione era quella di creare un gruppo di programmazione in
Delphi di ragazzi con la passione di programmare, senza troppe
pretese, senza la velleità di fare qualcosa di commerciale o veramente
professionale. Io ho programmato un po' cercando di fare dei
gestionali, ma non era mia intenzione portare io in primis un progetto
da imporre agli altri.
Ragazzi, se vogliamo collaborare facciamolo anche a livello
concettuale. Avete delle idee? Dei progetti di giochi o anche di altre
cose? Proponiamoli e tra noi gli sceglieremo. Se mi chiedete una
traccia precisa vi posso fare un esempio, ma non deve essere una linea
rigida o una direttiva, ripeto, le decisioni facciamole tra noi.
Io avevo iniziato, e poi abbandonato, un progetto di un gestionale
ambientato nel mondo delle console.
Avevo scelto questa traccia perchè era un gioco che non richiedeva
grafica, abilità artistiche, gestione dei directx, ovvero cose
complesse che se vogliamo farle si deve usare veramente tanto tempo e
impegno. Un gestionale invece ha bisogno, come punto forza, di un buon
concetto. Deve essere realistico, facile ma complesso, insomma si
premia in un gioco del genere non la grafica ma il lavoro concettuale.
Ma se vogliamo fare qualsiasi altra cosa per me va bene.
Concludo dicendo la licenza da usare, credo che sia la freeware, ma
anche questo dipendo.
Tutti coloro che sarebbero interessati, prendandano contatti con me, e
con gli altri interessati in modo da darci un'organizzazione. :D

Senti Gendolkari, io sono pratico di database e programmazione delphi in
generale, poi ho pratica con tutti i programmi di grafica 2d e 3d quindi
fammi sapere.
Newsgroup: it.comp.lang.delphi
Titolo: [D5] TDBGrid rowcount?

Come mai il componente DBGrid non ha la proprietà RowCount?
Come faccio a sapere a runtime quanti records sta mostrando?
Il problema è questo: uso un DBGrid che mostra dei record di una tabella 
che può essere filtrata a runtime dall'utente, quindi può succedere che 
tutti i record vengano filtrati e la tabella resti vuota.
Ho però anche un evento DrawColumnCell che colora le righe in base a un 
campo boolean.
Ora succede che se la tabella è vuota, la lettura del campo boolean mi 
da un errore di
"invalid variant type conversion", quindi vorrei controllare prima se 
c'è almeno una riga visibile nel DBGrid. Come se fa? 

hai provato a fare il controllo con la condizione DBGrid = nill ????
Miro...
--- posted by geoForum on 
http://www.delphiedintorni.it

 Come mai il componente DBGrid non ha la proprietà RowCount?
xche la griglia si,limita a mostrare i dati che contiene il dataset
associato.
Ergo, non spetta a lei dire o sapere quante righe ha.. infatti la
dbgrid dovrebbe se non erro avere solo delle property per conoscere il
numero di righe che puo visualizzare.
Quindi, visto che certe cose spettano al dataset, è al dataset che
devi chiedere se ha dei records oppure no.
Esiste una property apposita: isempty.
Pax vobiscum.
A.

Newsgroup: it.comp.lang.delphi
Titolo: Tabelle Clipper con Indici in Delphi

Ciao a tutti,
conoscete un componente free per lavorare sui DB di Clipper?
In giro ce ne sono diversi, ma non permetto di lavorare con gl'indici.
Grazie

In giro ce ne sono diversi, ma non permetto di lavorare con gl'indici.
Ciao Tombat,
io per un progetto mi sono trovato molto bene con i componenti VKDBF.
http://www.vlad-karpov.narod.ru/
Ciao da Enrico Giudici
ico...@tiscali.it
--- posted by geoForum on 
http://www.delphiedintorni.it

 wrote in message
news:csipoe$7hu$
3...@newsreader.mailgate.org

Ciao,
puoi usare Advantage Database Server, fornisce gratuitamente
i componenti per delphi più sempre gratis l'accesso fino a 5 utenti
(però non in modalità Client/Server).
Il tutto funziona più o meno nella stessa maniera che il BDE.
http://resolution.extendedsystems.com/ADS/default.htm
Ciao
Micky
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG