title: [C#] connectionstring variabile

text:

Devi usare gli user settings che vengono salvati automaticamente nel
profilo dell'utente.
A te sta l'onere di fornire una UI (dialog) che permetta all'utente di
specificare il server ed eventuali altre opzioni di collegamento.
Per creare dinamicamente la connection string puoi fare un banale
"string.format" per formattare la stringa con il nome del server oppure
usare un SqlConnectionStringBuilder.
--
Raffaele Rialdi
http://www.iamraf.net
Weblog:
http://blogs.ugidotnet.org/raffaele
Microsoft MVP profile
https://mvp.support.microsoft.com/profile/raffaele
UGIdotNET -
http://www.ugidotnet.org/


title: wpf binding..in scrittura

author: Sander

text:
salve,
cercando di abbreviare il piu possibile i tempi nello sviluppo WPF/EF,
volevo sfruttare il binding in maniera piu completa possibile.
Quindi , prendendo un oggetto noto da un datagrid tramite un cast del
suo .selecteditem, posso tramite binding associare direttamente le
proprieta' (i campi) a dei controlli textbox o altro, impostando il
datacontext del loro contenitore proprio alla entity selezionata.
Fino qua tutto ok (in lettura quindi).
Ora qual'ï¿œ il modo piu veloce per fare in modo che un update manuale sui
controlli si rifletta nel db? A me non si riflette neanche nel
datacontext, vale a dire che dopo una modifica su un controllo, diciamo
una textbox, mi ritrovo nel datacontext comunque il valore impostato
all'inizio , senza la modifica. Ho provato anche col mode=twoway, ma non
cambia.
Volevo soltanto evitare di reimpostare a mano tutti le proprieta
dell'oggetto rileggendo i valori dei controlli, prima di salvare.
grazie....
Sander


title: wpf binding..in scrittura

text:
In realtï¿œ vedo che il problema ï¿œ piu sottile... se digito manualmente
testo in un controllo dove ï¿œ impostato un binding, recuperando il
datacontext che fa da scope per quel controllo trovo il valore modificato.
Ma se il testo di quel controllo viene cambiato da programma, quindi non
digitando, mi ritrovo il valore originale...molto strano,almeno per me...



title: wpf binding..in scrittura

author: Raffaele Rialdi [MVP]

text:

La bidirezionalitï¿œ del binding ï¿œ legata da:
- il tipo di binding. A seconda di come ï¿œ dichiarata la depedency
property, alcune proprietï¿œ dei controlli sono giï¿œ bidirezionali. Per
forzarlo devi specificare Mode a twoway nel binding.
- Il text di una textbox (giusto per fare un esempio) puï¿œ bindare al
cambio di focus oppure durante la digitazione. Per i cambiamenti
durante la digirazione devi specificare
UpdateSourceTrigger=PropertyChanged nel binding
- Affinchï¿œ l'entity bindata 'avverta' il binding che il suo valore ï¿œ
cambiato, l'entity deve implementare INotifyPropertyChanged e nel
setter delle proprietï¿œ in questione devi sollevare l'evento passando il
nome esatto (occhio alle maiuscole) della proprietï¿œ. Ovviamente devi
sollevare l'evento dopo che il setter ha impostato il nuovo valore.
Poi ci sono altre cose al contorno ma con questo (se ho capito cosa
vuoi fare) dovresti giï¿œ vedere dei risultati.
--
Raffaele Rialdi
http://www.iamraf.net
Weblog:
http://blogs.ugidotnet.org/raffaele
Microsoft MVP profile
https://mvp.support.microsoft.com/profile/raffaele
UGIdotNET -
http://www.ugidotnet.org/


title: wpf binding..in scrittura

text:

Grazie Raffaele, impostando il binding in questo modo :
<TextBox Text="{Binding Path=code,
Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"
in effetti ottengo proprio quello che mi occorre. Posso recuperare una
entity dal datacontext del container e salvarla nuovamente...molto efficace.
Sander


title: wpf binding..in scrittura

text:
Sander wrote:
> Grazie Raffaele, impostando il binding in questo modo :
>
> <TextBox Text="{Binding Path=code,
> Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"
>
> in effetti ottengo proprio quello che mi occorre. Posso recuperare una entity
> dal datacontext del container e salvarla nuovamente...molto efficace.
> Sander
>
Prego!



title: primo messaggio: Prestazioni, Multithreading e directX

author: vbMizio

text:
Ciao,
dopo vari anni di iclvb, e poi (parallelamente) il ng microsoft per vb net,
ecco anche su questo nuovo ng il mio primo messaggio :-)
Sto scrivendo una applicazione che fa largo uso di DirectX, tramite la
libreria DirectShowNet.
In questa applicazione, devo usare dei filtri DS e costruire dei grafi per
visualizzare delle cose, facendo girare anche 12 grafi contemporaneamente.
Il problema e' che lanciando l'applicazione, la cpu, semplicemente, non ce
la fa. Guardando il task manager, posso vedere un thread di cpu (ho un i7,
quad core, due thread per core) che va ad un impegno del 100%, mentre gli
altri thread sono praticamente fermi, e questo sia con XP 32bit che con W7
64 Bit.
C'e' da dire che tutti i grafi, e tutti gli oggetti interessati, vengono
costruiti ed usano un solo thread, quello principale della applicazione.
Provando a generare i grafi in un thread separato ciascuno, la cosa sembra
andare meglio, pero' purtroppo cosi' facendo non posso piu' utilizzare i
pannelli (panel) della form principale per visualizzare l'output, in quanto
non posso accedere ai panel da thread differenti da quello in cui sono stati
creati.
Ecco allora le domande...
C'e' un modo per ottimizzare l'utilizzo delle risorse cpu?
e/o
posso creare dei controlli (ad esempio Panel) in thread secondari, ed
"appiccicarli" nella form principale?
e/o
Altre soluzioni?
Grazie a tutti e buon ng :-)


author: Alessandro Riolo

text:
On Nov 9, 1:59 pm, "vbMizio" <
vbmi...@io.it
> wrote:
> Ecco allora le domande...
> C'e' un modo per ottimizzare l'utilizzo delle risorse cpu?
Purtroppo non ti posso aiutare più di tanto, perché la memoria è
quella che è e mi occupo di altro da qualche anno, ma otto anni fa,
con Windows Forms su .Net 1.0, sono riuscito a fare quello che credo
tu voglia fare (GUI che continua a lasciar interagire l'utente mentre
dietro diversi calcoli grafici occupano i processori). Immagino che in
8 anni si siano cumulate sul Web altipiani di risorse su come ottenere
un simile comportamento, e probabilmente molto meglio di come lo
ottenevo io :)
--
ale
http://ale.riolo.co.uk


text:
Ciao Alessandro e grazie per la risposta.
....
>su .Net 1.0, sono riuscito a fare quello che credo
tu voglia fare (GUI che continua a lasciar interagire l'utente mentre
dietro diversi calcoli grafici occupano i processori).
...
Molto probabilmente pero' mi sono spiegato male.
La mia necessita' non e' quella di dover interagire con l'interfaccia
grafica, anche perche' in quest'ultima c'e' solo un pulsante di chiusura.
Il problema e' che questi panel vengono utilizzati per mostrare i filmati
generati dai vari grafi DS. Se creo i miei grafi in thread diversi, ottengo
un errore di crossthreadexception quando provo a passare l'handle dei panel
al renderizzatore.
Una soluzione che mi viene in mente e' quella di creare un panel nel thread
secondario, ma poi, come fare a visuaizzare questo panel sulla form
principale? Andiamo sempre in cross-thread.


text:
"vbMizio" <
vbm...@io.it
> wrote:
Se creo i miei grafi in thread diversi, ottengo
> un errore di crossthreadexception
Hai letto questo:
http://msdn.microsoft.com/en-us/library/ms171728(v=VS.100).aspx
?
--
ale
http://ale.riolo.co.uk


author: Davide

text:
In article <4cd953d1$0$45269$
4faf...@reader4.news.tin.it
>, vbMizio,
vbm...@io.it
 ha scritto...
> e/o
> posso creare dei controlli (ad esempio Panel) in thread secondari, ed
> "appiccicarli" nella form principale?
> e/o
> Altre soluzioni?
A mio avviso dovresti spezzare il problema:
1)Il tuo codice è multithread? la risposta è no, quindi
cosa puoi portare fuori dal controllo?
2)Posso portare qualcosa fuori dal controllo? e collegarmi al thread
di presentazione?
3)Se si posso generare n thread che parlano con quelli di presentazione?
e poi guarderei questo:
http://www.codeproject.com/KB/usercontrols/AlternateMultithreadedGUI.asp
x
Però devo avere capito bene come funzionano i thread in primis.
--
Cordiali saluti
Davide
Corso Microsoft net. C#
 a Monza e Brianza
http://tiny.cc/7XE36
Gestione sistemi informativi?
http://tinyurl.com/ygs8hbx
www.cleosolutions.com


text:
Ciao Davide e grazie per la risposta
....
>A mio avviso dovresti spezzare il problema:
1)Il tuo codice è multithread? la risposta è no, quindi
cosa puoi portare fuori dal controllo?
...
In effetti ho fatto anche un tentativo con codice multi-thread, ma ho
trovato dei problemi; provo a spiegarmi.
In questa applicazione ho una classe che, in base a dei parametri
(essenzialmente quale filtro sorgente deve usare), si costruisce il proprio
grafo.
Per creare 12 grafi, naturalmente, lancio 12 istanze di questa classe.
Inizialmente le 12 istanze venivano create sequenzialmente tutte nello
stesso thread principale, e questo mi porta ad un consumo di un thread di
cpu pazzesco.
Ho provato quindi a creare le 12 istanze della classe di cui sopra, in 12
thread separati, ma avevo il problema dell'eccezione di cross-thread quando
passo l'handle del pannello su cui visualizzare i video.
Ho anche provato a disabilitare il controllo sul cross-thread con
Control.CheckforIllegalCrossThreadCalls = False, ed effettivamente non
ottengo piu' l'eccezione, pero' comunque non riesco a visualizzare nulla sul
panel.
...
>2)Posso portare qualcosa fuori dal controllo? e collegarmi al thread
di presentazione?
...
Uhm, questo mi risulta complicato; purtroppo non sono io direttamente a
scrivere o ad interagire con il controllo di visualizzazione, io non faccio
altro che passare l'handle del controllo al "motore" DirectX di windows. ci
pensa lui a visualizzare il tutto.
Un'altra cosa che mi lascia un po' perplesso.....
Ho provato a spezzare in 3 questo applicativo, facendo 3 applicazioni
identiche che, tramite dei parametri di setting, vanno a capire quali filtri
di cattura video devono usare.
In questo caso ho ogni applicazione che si prende carico di 4 grafi, che
girano tutti e 4 sul thread principale.
anche in questo caso, pero', se lancio 2 applicazioni, vanno entrambe a
lavorare su un unico core ( o meglio su un unico cpu-thread), mandandolo in
saturazione.
come mai, pur essendo due applicazioni distinte (anche se identiche), vanno
a lavorare sullo stesso core?
Grazie per le info


title: Come va Monorail?

text:
L'ultima volta che ho cercato un lavoro (a Londra||Thames Valley (�)), nel
2007, per trovare uno shop .Net che utilizzasse tecnologie interessanti,
cercavo posizioni per sviluppatori c# con requisiti come .Net & (Hibernate
|| CruiseControl || Velocity || Spring). Se avessi cercato con parole chiavi
come NHibernate, Subsonic, CCNet, Monorail, Windsor, .. non avrei trovato
nulla o quasi (in effetti un paio di ad me li ricordo, ma rumore di fondo).
Provenivo da un grosso (green field) progetto che usava Monorail, per cui
pensavo di provare a vedere di trovare qualche lavoro che utilizzasse quella
tecnologia (sottolineato che quello che ancora allora passava Microsoft,
postback e tutto, l'ho sempre trovato orribile e fondamentalmente
sbagliato), alla fine sono finito in un team che utilizza un bel po di
tecnologie interessanti, ma non Monorail (volendo, nemmeno i postback ;)).
Questa premessa per dire che sono circa 3 anni che non uso commercialmente
Monorail.
Jeri vedevo le statistiche fatte sui requisiti degli ad nel mercato
Britannico, ed in buona sostanza mentre nel 2008 Monorail aveva iniziato a
fare una significativa comparsa (a livello di poche decine a trimestre) e
nel 2009 questa si era decuplicata (eravamo gi� alle centinaia nel periodo
di riferimento), la crescita era vistosamente rallentata nel 2010 (soltanto
un raddoppio). Questo sostanzialmente mi pare di capire che confermi quanto
sento e leggo in giro, e cio� che il progetto abbia perso un po di momento,
probabilmente perch� Microsoft ci ha buttato contro un prodotto abbastanza
simile (eufemismo!).
Confermate un simile trend anche laggi� nella RI?
(�) Incidentalmente, questa � uno degli usi in cui mi piacerebbe che
l'Italiano fosse una lingua, se non agglutinante, almeno un po pi�
flessionale. Stile Londinio vel Thamesiae o anche Londraya veya Thames
Vadiye ;)
--
ale
http://ale.riolo.co.uk


title: Come va Monorail?

author: gianluca gravina

text:
On 10/22/2010 10:01 AM, Alessandro Riolo wrote:
>
> Confermate un simile trend anche laggi� nella RI?
Ciao Alessandro, personalmente anche io hp avuto il piacere di lavorare
con MonoRail nel 2007 o gi� di l�. E' corretto quello che dici, ai tempi
le scelte mondo MS erano 2 (3 se consideriamo i pazzi che ogni qual
volta si parlava di web tiravano fuori dal cilindro SharePoint :) ).
Il trend non � britannico, e nemmeno italiano, � mondiale. Monorail era
l'alternativa ad un modo di sviluppare WebApp oggi rimane l'alternativa
ad un prodotto (
ASP.NET
 mvc) che non � affatto male e che soprattutto
continua a crescere (dal punto di vista delle feature e delle release)
mentre MonoRail penso sia rimasto un po' al palo. Dando un occhio alla
documentazione e al sito penso che siamo un po' rimasti laddove eravamo
nel 2007 (e me ne dispiace).
Il founder del progetto � approdato in casa MS e lavora insieme a Glenn
Block su MEF.
GG


title: Rilasciato NHibernate 3.0.0 GA

text:
Il 4 Dicembre NHibernate 3.0.0 è stato finalmente rilasciato:
http://twitter.com/fabiomaulo/status/11133109525291008
http://sourceforge.net/projects/nhibernate/files/NHibernate/3.0.0.GA/
--
ale
http://ale.riolo.co.uk


title: Griglia di immagini

author: neroMalpelo

text:
Ciao a tutti

per studio in c# 2008 mi sono prefissato di creare una sorta di
generatore  di mappe casuali.
Partendo da una griglia di caselle, poniamo 20 px di lato, e con
80 righe  60 colonne vorrei rappresentare in un form il risultato finale
con la griglia.
In ogni casella , si pone una immagine (piccole png gia' fatte e poste
in una directory fissa) a rappresentare la porzione di territorio
(poniamo, per semplicita' in tutto 12 immagini possibili).
La mia domanda e', come rappresentare nel form le cellette ?
Il prossimo passo sarebbe quello di renderle cliccabili per fare aprire
uan finestra con delle informazioni sulla celletta (come ad esempio:
tipo di terreno e altre proprieta' varie)

Pensavo di rappresentare le cellette con degli oggetti di una classe con
tante proprieta' quante sono le info desiderate al click su di essa.

Sono al primo programma e spero di non essermi complicato troppo la vita.

Accetto qualunque suggerimento, anche a grandi linee.
:-)

saluti e buon natale a tutti


title: Griglia di immagini

author: LudovicoVan

text:
"neroMalpelo" <
nerom...@virgilio.it
> wrote in message
news:4ef35449$0$1383$4faf...@reader2.news.tin.it...

Piu' che altro ti infili in un vicolo cieco se pensi che tutto vada
interpretato in termini object-oriented (OO).  La GUI della tua applicazione
e' la pagina che gira nel browser, programmata in HTML/CSS/JS, quindi si
tratta di linguaggi dichiarativi (JS in particolare e' un linguaggio
funzionale, il contesto dell pagina e' event-driven, e i framework OO in JS
sono un'aberrazione).  Lo strato applicativo, ovvero la pagina Asp.Net come
gira sul server, e' invece (assumendo C#/VB) in un linguaggio OO imperativo,
ma comunque il paradigma e' event-driven e sono i life-cycle di
application/page/control che vanno studiati (sono documentati su MSDN).  Poi
di solito hai della logica di servizio o di domain (a seconda degli
orientamenti architetturali) dove ti puoi permettere di fare OO puro (ma si
puo' fare anche altro).  Infine spesso hai un database o data-store: questo
fa layer a se', ed e' di nuovo prettamente dichiarativo.

Per il resto, temo di trovare i tuoi requisiti alquanto nebulosi...
Potresti provare a spiegare meglio cosa l'applicazione si suppone che faccia
(non come la cosa vada poi implementata, che e' un passo successivo), ma
forse e' ancora meglio se scomponi il problema in sotto-problemi che poi
affronti uno alla volta...

-LV


title: Posizionamento Button in Form che eredita da Form base

text:
Ciao a tutti,
ho un problema che riguarda il posizionamento di alcuni Button in una
Form che eredita da una Form base.

La Form base ha due Button (protected) posizionati con Anchor Top-
Right.
Quando eredito da questa Form tutto bene: i Button nella Form figlia
sono nella posizione prevista.

Il problema si verifica quando cambio il Font della Form figlia. A
design time, apro la Form figlia, ricompilo, chiudo la finestra di
progettazione, riapro al form Figlia e i Button non sono nella
posizione corretta.

Qualcuno mi può aiutare a risolvere questo problema?
Grazie.


title: chiamata di un metodo membro da main

author: Jasmine

text:
Buongiorno,

in C#

supponiamo di avere una classe

che ha un certo numero di metodi

ad es.
static void main(string[]args){
/*codice*/
}

/*codice*/

static void FaQualcosa()
{
/*codice*/
}

se io volessi richiamare FaQualcosa() da main
essendo FaQualcosa static basterebbe utilizzare
l'operatore dot e chiamare FaQualcosa()
se però volessi NON dichiarare static
FaQualcosa()?

vorrei cioè avere il metodo void FaQualcosa();
e richiamarlo all'interno del main (della stessa classe)
come faccio?
non posso fare this.FaQualcosa() perchè essendo
il main static non me lo concede

ciao, Jasmine


title: chiamata di un metodo membro da main

text:

Approccio pratico e un po' meno teorico ...

Tutto ciò che è static si riferisce alla classe e quindi lo usi nella
forma classe.metodo (oppure classe.proprietà etc.)
program.FaQualcosa();

Tutto ciò che non è static è di istanza e quindi si riferisce agli
oggetti (istanze) di quella classe.

Senza istanze non hai modo di usare i metodi non-statici. Perciò devi
prima creare un'istanza. Nel tuo caso:
Program p = new Program();
p.MetodoNonStatico();

Nell'esempio p è un reference (puntatore) ad un oggetto di tipo Program
(il tipo è, appunto, la classe).

--
Raffaele Rialdi
http://www.iamraf.net

Weblog:
http://blogs.ugidotnet.org/raffaele

Microsoft MVP profile
https://mvp.support.microsoft.com/profile/raffaele

UGIdotNET -
http://www.ugidotnet.org/


title: chiamata di un metodo membro da main

text:
Il 19/04/2012 17:11, Raffaele Rialdi [MVP] ha scritto:
> Senza istanze non hai modo di usare i metodi non-statici. Perciò devi
> prima creare un'istanza. Nel tuo caso:
> Program p = new Program();
> p.MetodoNonStatico();
>
> Nell'esempio p è un reference (puntatore) ad un oggetto di tipo Program
> (il tipo è, appunto, la classe).

ecco io questa cosa l'ho fatta ma all'interno della STESSA classe
non mi funziona, funziona solo chiamando il metodo
da altra classe

ciao, Jasmine


title: chiamata di un metodo membro da main

text:
Il 19/04/2012 17:11, Raffaele Rialdi [MVP] ha scritto:

> Senza istanze non hai modo di usare i metodi non-statici. Perciò devi
> prima creare un'istanza. Nel tuo caso:
> Program p = new Program();
> p.MetodoNonStatico();
>
> Nell'esempio p è un reference (puntatore) ad un oggetto di tipo Program
> (il tipo è, appunto, la classe).
>

ecco io questa cosa l'ho fatta ma all'interno della STESSA classe
non mi funziona, funziona solo chiamando il metodo
da altra classe

se io chiamo da main della stessa classe un metodo definito poco sotto
mi da errore

ciao, Jasmine


title: chiamata di un metodo membro da main

text:
Il 19/04/2012 17:11, Raffaele Rialdi [MVP] ha scritto:

> Senza istanze non hai modo di usare i metodi non-statici. Perciò devi
> prima creare un'istanza. Nel tuo caso:
> Program p = new Program();
> p.MetodoNonStatico();




title: chiamata di un metodo membro da main

text:
Il 19/04/2012 17:25, Jasmine ha scritto:

> ecco io questa cosa l'ho fatta ma all'interno della STESSA classe
> non mi funziona, funziona solo chiamando il metodo
> da altra classe
>
> se io chiamo da main della stessa classe un metodo definito poco sotto
> mi da errore

sorry per l'invio multiplo:ero abituata ad utilizzare
forte agent non thunderbird!

ciao, Jasmine


title: chiamata di un metodo membro da main

text:
Il 19/04/2012 17:11, Raffaele Rialdi [MVP] ha scritto:

> Senza istanze non hai modo di usare i metodi non-statici. Perciò devi
> prima creare un'istanza. Nel tuo caso:
> Program p = new Program();
> p.MetodoNonStatico();
>
> Nell'esempio p è un reference (puntatore) ad un oggetto di tipo Program
> (il tipo è, appunto, la classe).
>

si si funziona anche all'interno della stessa classe!
Ero io che facevo un errore

grazie!

Ciao, Jasmine


title: chiamata di un metodo membro da main

text:

prego, ok, l'ultimo era quello buono :)

ciao



title: Selenium vs WatiN

text:
Qualcuno ha esperienza con Selenium oWatiN?
Io ho visto spesso all'opera i due, ma non ci ho messo direttamente mano
molto (mi occupavo di altri task più o meno correlati), mentre ho molta
esperienza con IBM RFT.
Da quanto visto, mi sembra che Selenium sia più simile ad IBM RFT, cioé più
adatto ai regression test ed ad un uso da parte dei tester, mentre WatiN mi
sembra essere più vicino al modo di pensare degli sviluppatori, ed
intrinsecamente più adatto al TDD.
Mi rendo conto anche che la comunità di Selenium è molto più grande, e che
magari le mie impressioni possano essere datate (non tocco l'argomento e gli
strumenti in questione da qualche anno!), per cui mi chiedevo se ci fosse
qualcuno con esperienza più recente che potesse condividere le sue opinioni
sul tema.
Un punto importante, la parallelizzazione dei test nei miei scenari è un
punto molto importante, una conditio sine qua non direi, l'ultima volta che
ci ho messo mano ho dovuto mettere su una farm con 16 macchine, che
completavano un round di test in minimo un paio di giorni, e non facevo test
prestazionali!
Per finire, altri possibili test automation framework che si possono
integrare con .Net per team con approcci TDD?
--
ale
http://ale.riolo.co.uk


title: controllo dopo compilazione textybox

author: BFS

text:
Salve a tutti
sono alle prime armi con vbnet quindi mi scuso per la banale domanda
dopo aver compilato una textbox, alla pressione del tasto "z" dovrei
eseguire un evento.
dopo aver cercato a google sono arrivato ad impostare:
sub MiaTextBoxTextChanged (sender as object, e as
system.windows.forms.keypressEventArgs) handels MaiTextBox.Keypress
	if e.keychar="z" then
		'mio codice
	end if
end sub
quando compilo ottengo il seguente errore:
"La clausola Handles richiede una variabile WithEvents definita nel tipo
che la contiene o in uno dei relativi tipi di base"
cosa sbaglio?
ciao
BFS


title: funzioni Bitmap in WPF

text:
Ho bisogno di fare questa cosa in WPF (migrazione da windows forms, dove
era semplicissimo):
1. Caricare una image1 con un file grafico (ok)
2. 'Croppare' a delle coordinate specificate un tassello di un'altra
immagine image2 (e fin qui, me la cavo con la CroppedBitmap)
3. Fondere il tassello della image2 all'interno della image1, ponendolo
su delle coordinate specificate.
4. Salvare la image2 cosi modificata.
Le immagini sono molto grandi, non ï¿œ neanche richiesto che siano
mostrate a video.
Per il punto 3, che prima facevo con la DrawImage della GDI+, non trovo
l'equivalente in WPF. Qualcuno puo aiutarmi ? Mi sembra strano, ma non
riesco ad avere gli stessi strumenti, molto potenti forse perche
familiari, delle GDI.
Grazie
Sander


title: funzioni Bitmap in WPF

text:

Tutto ok. Per chi malauguratamente dovesse avere la stessa necessitï¿œ :)
le keywords sono DrawingVisual e DrawingContext...e, schiaffo alla
diffidenza, poi le DrawImage esistono anche qua !!
Ciao


title: help

text:
Buongiorno,

ho scritto un programmino in c#
usando visual web developer 2010
sto cercando di mettere on line tramite fttp
usando filezilla client; le apige aspx e aspx.cs
oltre che al web config
ma se mi collego al sito
ottengo questo errore

<!-- Web.Config Configuration File -->

<configuration>
     <system.web>
         <customErrors mode="Off"/>
     </system.web>
</configuration>

Devo configurare qualcosa su windows 7 a livello di strumenti
di amministrazione?

ciao, Jasmine


title: reflector usi e c.

author: giulio

text:
Ciao a tutti,
ho avuto l' occasione di provare reflector pro, in versione di prova e sto
valutando l'acquisto di una licenza.
la versione di prova mi e servita solo in parte, nel senso che ho avuto
bisogno di decompilare una dll, per correggere alcuni bug in essa contenuti.
Pensavo che cosi come refletor decompila fosse poi in grado di rigenerare le
dll, con le correzioni. invece non e cosi, dovrei crearmi una solution  e
tentare la rigenerazione.cosa che ho provato a fare, ma che mi ha
determinato nella solution circa 200 errori, probabilmente per la mancanza
di riferimenti ad assemblies vari e del framework.
ora mi chiedo, come lo usate reflector? me ne consigliate l' acquisto?
vi sono dei plug-in per la versione gratuita che lo rendono piu funzionale
mettendomi nella condizioni di procastinare l' acqusto?
Grazie in anticipo


title: reflector usi e c.

author: Marcello Cantelmo

text:
> Ciao a tutti,
ciao Giulio,
> ho avuto l' occasione di provare reflector pro, in versione di prova e sto
> valutando l'acquisto di una licenza.
> la versione di prova mi e servita solo in parte, nel senso che ho avuto
> bisogno di decompilare una dll, per correggere alcuni bug in essa contenuti.
ma come hai corretto questi bug? ...con reflector recuperi solo il
codice
> Pensavo che cosi come refletor decompila fosse poi in grado di rigenerare le
> dll, con le correzioni. invece non e cosi, dovrei crearmi una solution  e
> tentare la rigenerazione.cosa che ho provato a fare, ma che mi ha
> determinato nella solution circa 200 errori, probabilmente per la mancanza
> di riferimenti ad assemblies vari e del framework.
probabilmente l'assembly è offuscato! utilizzando un suo plugin
(reflexil) puoi modificare "on-fly" il codice...in assembler IL...poi
passi in codice di alto livello se vuoi confrontare le modifiche...ed
alla fine salvi su disco!
> ora mi chiedo, come lo usate reflector? me ne consigliate l' acquisto?
tutti usano reflector perchè c'è la versione gratuita. ci sono anche
altri decompilatori
> vi sono dei plug-in per la versione gratuita che lo rendono piu funzionale
> mettendomi nella condizioni di procastinare l' acqusto?
yes! entra in google e digita "reflector plugin" ;-)
> Grazie in anticipo
Marcello Cantelmo
www.cantelmosoftware.com


title: reflector usi e c.

text:
"Marcello Cantelmo"  ha scritto nel messaggio
news:52de735f-c5fd-4515...@j3g2000vbi.googlegroups.com...
> Ciao a tutti,
ciao Giulio,
> ho avuto l' occasione di provare reflector pro, in versione di prova e sto
> valutando l'acquisto di una licenza.
> la versione di prova mi e servita solo in parte, nel senso che ho avuto
> bisogno di decompilare una dll, per correggere alcuni bug in essa
> contenuti.
ma come hai corretto questi bug? ...con reflector recuperi solo il
codice
infatti, recupero il codice C# e lo aggiusto....Il problema è poi rigenerare
l assembly tout-court.sono stato fortunato perchè(nel caso che ho descritto)
ho trovato un vecchio backup del codice che ha generato la dll, e sono
ripartito da li.
> Pensavo che cosi come refletor decompila fosse poi in grado di rigenerare
> le
> dll, con le correzioni. invece non e cosi, dovrei crearmi una solution  e
> tentare la rigenerazione.cosa che ho provato a fare, ma che mi ha
> determinato nella solution circa 200 errori, probabilmente per la mancanza
> di riferimenti ad assemblies vari e del framework.
probabilmente l'assembly è offuscato! utilizzando un suo plugin
(reflexil) puoi modificare "on-fly" il codice...in assembler IL...poi
passi in codice di alto livello se vuoi confrontare le modifiche...ed
alla fine salvi su disco!
l' assembly non è offuscato,te lo dico perchè l' avevo fatto io...( e poi
perso il codice sorgente)...il fatto è che la dll faceva parte di una
solution di 34 progetti + una web application,nella cui cartella bin
finivano le dll delle varie class library. il dramma che ho vissuto è che la
dll incriminata  era, come dire, la web
application.in
 poche
parole,decompilando  ottenevo i file cs, ma non ad esempio, le complementari
aspx....
cmq provero il plug in che mi hai consigliato( anche se la mia conoscenza di
IL è 0)....puoi suggerirmene qualcun' altro, che magari riesce a rigenerare
l' assembly partendo di c#?
> ora mi chiedo, come lo usate reflector? me ne consigliate l' acquisto?
tutti usano reflector perchè c'è la versione gratuita. ci sono anche
altri decompilatori
si ho visto...ma la domanda da newbie, che non ha esperienza con questo
strumento...cioè... se decompilo una dll(di cui non ho più il codice) la
riparo in qualche modo, ma non riesco a rigenerarla cosi come l' ho
decompilata...come dire, faccio le cose a metà....e non risolvo..però mi
sembra di capire che lo strumento abbia 1000 altri utilizzi altrettanto
importanti...ehm.... quali sono?
> vi sono dei plug-in per la versione gratuita che lo rendono piu funzionale
> mettendomi nella condizioni di procastinare l' acqusto?
yes! entra in google e digita "reflector plugin" ;-)
ok proverògrazie 1000000



title: reflector usi e c.

text:
> infatti, recupero il codice C# e lo aggiusto....Il problema poi rigenerare
> l assembly tout-court.sono stato fortunato perch (nel caso che ho descritto)
> ho trovato un vecchio backup del codice che ha generato la dll, e sono
> ripartito da li.
ok
> l' assembly non offuscato,te lo dico perch l' avevo fatto io...( e poi
> perso il codice sorgente)...il fatto che la dll faceva parte di una
> solution di 34 progetti + una web application,nella cui cartella bin
> finivano le dll delle varie class library. il dramma che ho vissuto che la
> dll incriminata  era, come dire, la web
application.in
 poche
> parole,decompilando  ottenevo i file cs, ma non ad esempio, le complementari
> aspx....
...recuperi tutto il codice che è stato inglobale in quell'assembly
che stai decompilando
> cmq provero il plug in che mi hai consigliato( anche se la mia conoscenza di
> IL 0)....puoi suggerirmene qualcun' altro, che magari riesce a rigenerare
> l' assembly partendo di c#?
con qualche accorgimento... ed altri tools si può iniettare/sostituire
il codice "aggiustato"
la modifica che hai fatto è corposa?!?
> si ho visto...ma la domanda da newbie, che non ha esperienza con questo
> strumento...cio ... se decompilo una dll(di cui non ho pi il codice) la
> riparo in qualche modo, ma non riesco a rigenerarla cosi come l' ho
> decompilata...come dire, faccio le cose a met ....e non risolvo..per mi
> sembra di capire che lo strumento abbia 1000 altri utilizzi altrettanto
> importanti...ehm.... quali sono?
se ho ben capito hai modificato solo alcuni metodi...e non hai molto
tempo per riscrivere tutto! giusto?
Marcello Cantelmo
www.cantelmosoftware.com


title: reflector usi e c.

author: Midnightmare

text:
"Marcello Cantelmo" <
in...@cantelmosoftware.com
> ha scritto:
>
www.cantelmosoftware.com
Ho visitato il tuo sito e ho letto quanto segue su "Goliath .NET CPU
Emulator"
"Goliath .NET CPU Emulator" è una libreria (DLL) realizzata 100% in
VB.NET

che in meno di 100 Kb racchiude tutta la potenza del linguaggio Assembly
x86.
Lo sviluppatore "scrive codice assembly x86" semplicemente utilizzando il
linguaggio .NET preferito (vb, c#, mc++, delphi, ect.) lasciando al
compilatore la generazione del normale codice IL.
In breve, un "linguaggio nel linguaggio" in cui è possibile:
realizzare codice possibile SOLO in Linguaggio Assembly;
======
Ma se tale codice è implementabile sono in Assembly come fa poi a tradurlo
in IL?


title: reflector usi e c.

text:
ciao e grazie per l'interesse,
> Ho visitato il tuo sito e ho letto quanto segue su "Goliath .NET CPU
> Emulator"
ok
[cut]
> Ma se tale codice è implementabile sono in Assembly come fa poi a tradurlo
> in IL?
...è una virtual machine (abbastanza impegnativa!) ...non è un
compilatore IL->x86 ...tu scrivi le istruzioni in assembler x86...ed
"io" le eseguo gestendo correttamente l'uso dei registri, carry e
quant altro.
immagina di non saper assolutamente l'assembler x86...ma ti interessa
un determinato algoritmo...lo puoi prendere il codice direttamente da
qualche debugger ida, ollydgb, il vecchio softice, ect. :-o (e, con
alcuni accorgimenti ...solo per l'istruzione "lea" ...ri-codarlo nella
VM).
in un momento di follia stavo anche cercando di recuperare il codice
x86 dopo aver processato l'assembly con ngen...ma è troppo impegnativo
per maggiori delucidazioni guarda i video...scarica pdf, ect.
ciao
Marcello Cantelmo
www.cantelmosoftware.com


title: reflector usi e c.

text:
"Marcello Cantelmo" <
in...@cantelmosoftware.com
> ha scritto:
> ...è una virtual machine (abbastanza impegnativa!) ...non è un
> compilatore IL->x86 ...tu scrivi le istruzioni in assembler x86...ed
> "io" le eseguo gestendo correttamente l'uso dei registri, carry e
> quant altro.
Ma quindi l'applicazione poi dovrà girare per forza su tale VM?


title: reflector usi e c.

text:
"Marcello Cantelmo"  ha scritto nel messaggio
news:451e6882-83eb-459f...@m35g2000vbn.googlegroups.com...
> infatti, recupero il codice C# e lo aggiusto....Il problema poi rigenerare
> l assembly tout-court.sono stato fortunato perch (nel caso che ho
> descritto)
> ho trovato un vecchio backup del codice che ha generato la dll, e sono
> ripartito da li.
ok
> l' assembly non offuscato,te lo dico perch l' avevo fatto io...( e poi
> perso il codice sorgente)...il fatto che la dll faceva parte di una
> solution di 34 progetti + una web application,nella cui cartella bin
> finivano le dll delle varie class library. il dramma che ho vissuto che la
> dll incriminata  era, come dire, la web
application.in
 poche
> parole,decompilando  ottenevo i file cs, ma non ad esempio, le
> complementari
> aspx....
...recuperi tutto il codice che è stato inglobale in quell'assembly
che stai decompilando
come? se ho capito bene oltre ai cs e possibile recuperare i file .aspx e
designer.cs? come?
> cmq provero il plug in che mi hai consigliato( anche se la mia conoscenza
> di
> IL e =0)....puoi suggerirmene qualcun' altro, che magari riesce a
> rigenerare
> l' assembly partendo di c#?
con qualche accorgimento... ed altri tools si può iniettare/sostituire
il codice "aggiustato"
ehm.scusa se rompo...puoi essere più preciso?quali tools?
la modifica che hai fatto è corposa?!?
no. in pratica un metodo  mi restituiva null poichè per diversi motivi,
avevo sostituito un parametro con un un dato vero.. per capirci:il parametro
è categoryID e io l avevo valorizzato con un bel 43)
tale int era presente sul db in locale, ma non sul server e quindi veniva
restituito null e si fermava tutto.
e bastato un controllo sul null, e ripristinare il parametro...piu
aggiungere tutto il lavoro che avevo fatto da quel backup..ma son contento
di come me la sono cavata.
> si ho visto...ma la domanda da newbie, che non ha esperienza con questo
> strumento...cio ... se decompilo una dll(di cui non ho pi il codice) la
> riparo in qualche modo, ma non riesco a rigenerarla cosi come l' ho
> decompilata...come dire, faccio le cose a met ....e non risolvo..per mi
> sembra di capire che lo strumento abbia 1000 altri utilizzi altrettanto
> importanti...ehm.... quali sono?
se ho ben capito hai modificato solo alcuni metodi...e non hai molto
tempo per riscrivere tutto! giusto?
la mia domanda è in generale, cioè in quali casi può tornare utile, al di la
del caso in cui mi sono trovato...e se si può:  decompilo assembly - lo
modifico - ricompilo l assembly con la stessa semplicità con cui l ho
decompilato....
Marcello Cantelmo
www.cantelmosoftware.com


title: reflector usi e c.

text:
> Ma quindi l'applicazione poi dovr girare per forza su tale VM?
no no...probabilmente mi sono espresso male!
tu referenzi nel tuo progetto solo la mia dll (realizzata 100% in
managed code
vb.net
). la dll devi considerare come una virtual
cpu...che elabora quello che tu gli passi
immagina questo esempio:
dim a as integer = 2
dim b as integer = 3
a += b ...con risultato 5 ...ma la vuoi riscrivere in assembler x86
(...il progetto era nato come protezione...ed ora, invece, ci puoi
fare quello che vuoi :-D )
usando i registri (32 bit) imposti:
push 2
pop eax
push 3
pop ebx
add eax,ebx
quindi chi "spia" un tuo assembly...e vede questo codice...deve
conoscere l'assembler per capire qualcosa ;-) ...non si ritrova codice
di alto livello ;-)
Marcello Cantelmo
www.cantelmosoftware.com


title: reflector usi e c.

text:
[cut]
> la mia domanda in generale, cio in quali casi pu tornare utile, al di la
> del caso in cui mi sono trovato...e se si pu :  decompilo assembly - lo
> modifico - ricompilo l assembly con la stessa semplicit con cui l ho
> decompilato....
uso standard:
- decompili: invece di fare copia-incolla...per velocizzare c'è un
plug-in (filedisassembler:
http://www.denisbauer.com
)...per salvare su
disco
- porti il codice in vs e ricompili
se invece non vuoi riscrivere tutto...hai bisogno di reflexil, et-
simili...che si agganciano a reflector e ti consentono di modificare
al volo il codice e di salvare. usano questo tool per cr4cc4r3 :-(
quindi dato che l'inserimento non avviene in codice di alto livello
(vb, c#) bensì in assembler IL
- scrivi a parte il codice da iniettare
- lo visualizza in IL...prendi nota
- lo inserisci/modifichi manualmente nel tuo "vecchio" metodo...forse
un pò laborioso :-/
Marcello Cantelmo


title: reflector usi e c.

text:
"Marcello Cantelmo"  ha scritto nel messaggio
news:fa10003b-942c-4a2a...@m35g2000vbn.googlegroups.com...
[cut]
> la mia domanda in generale, cio in quali casi pu tornare utile, al di la
> del caso in cui mi sono trovato...e se si pu :  decompilo assembly - lo
> modifico - ricompilo l assembly con la stessa semplicit con cui l ho
> decompilato....
uso standard:
- decompili: invece di fare copia-incolla...per velocizzare c'č un
plug-in (filedisassembler:
http://www.denisbauer.com
)...per salvare su
disco
- porti il codice in vs e ricompili
se invece non vuoi riscrivere tutto...hai bisogno di reflexil, et-
simili...che si agganciano a reflector e ti consentono di modificare
al volo il codice e di salvare. usano questo tool per cr4cc4r3 :-(
quindi dato che l'inserimento non avviene in codice di alto livello
(vb, c#) bensě in assembler IL
- scrivi a parte il codice da iniettare
- lo visualizza in IL...prendi nota
- lo inserisci/modifichi manualmente nel tuo "vecchio" metodo...forse
un pň laborioso :-/
ok grazie 10000
ho scaricato reflexil e ho provato a caricarlo in reflector ma mi dice
failed load....
vabbe
grazie ancora
Marcello Cantelmo


title: reflector usi e c.

text:
"Marcello Cantelmo" <
in...@cantelmosoftware.com
> ha scritto:
> tu referenzi nel tuo progetto solo la mia dll (realizzata 100% in
> managed code
vb.net
). la dll devi considerare come una virtual
> cpu...che elabora quello che tu gli passi
Ah, allora si tratta di una funzione in una dll.

> quindi chi "spia" un tuo assembly...e vede questo codice...deve
> conoscere l'assembler per capire qualcosa ;-) ...non si ritrova codice
> di alto livello ;-)
Ok


title: reflector usi e c.

text:
> Ah, allora si tratta di una funzione in una dll.
...dire una funzione è un pò limitativo! ...sono emulate circa 80
mnemonic x86 (
http://www.cantelmosoftware.com/ita/x86_code.html
)
ciao,
Marcello Cantelmo


title: reflector usi e c.

text:
"Marcello Cantelmo" <
in...@cantelmosoftware.com
> ha scritto:
> ...dire una funzione è un pò limitativo! ...sono emulate circa 80
> mnemonic x86 (
http://www.cantelmosoftware.com/ita/x86_code.html
)
Si scusa, meglio dire un set di funzioni :)
Colgo l'occasione per farti una domanda dato che ti occupi di
decompilazione.
Attualmente ci sono decompilatori in grado di creare un sorgente C magari
con le sole API, partendo da un un file binario privo di ogni informazione
sul sorgente?
Cioè, il decompilatore anche se non è in grado di  generare il sorgente
originale, è in grado di generarne uno equivalente abbastanza leggibile (per
chi conosce il C e le API)?


title: reflector usi e c.

text:
> ok grazie 10000
prego
> ho scaricato reflexil e ho provato a caricarlo in reflector ma mi dice
> failed load....
se c'è un problema...prova anche a risolverlo :-) ...
- scarica i sorgenti della 1.x (
http://sourceforge.net/projects/
reflexil/);
- lo apri in vs
- referenzi il "nuovo" exe di reflector ;-) ...dato che a partire dal
fw 2.x ...è possibile referenziare un .exe come se fosse una
dll!!!  :-/
> vabbe
> grazie ancora
ciao,
Marcello Cantelmo


title: reflector usi e c.

text:
> Colgo l'occasione per farti una domanda dato che ti occupi di
> decompilazione.
:-ooo
> Attualmente ci sono decompilatori in grado di creare un sorgente C magari
> con le sole API, partendo da un un file binario privo di ogni informazione
> sul sorgente?
per quelle che sono le mie conoscenze ti dico: yes! ...tramite un plug-
in di *ida* (noto disassembler:
http://www.hex-rays.com/idapro
)
- prendi exe, dll, ocx, ect
- disassembli
- f5...e ti ritrovi il codice...
> Cio , il decompilatore anche se non in grado di  generare il sorgente
> originale, in grado di generarne uno equivalente abbastanza leggibile (per
> chi conosce il C e le API)?
...che se è stato compilato in codice nativo...la qualità del codice
"estrapolato"...lascia il tempo che trova...perchè alla fine hai a che
fare con locazioni di memoria...insomma tutta un'altra storia rispetto
agli attuali decompilatori
faccio prima a disassemblare...e riscrivere in un..."cpu
emulator"...ogni particolare riferimento a componenti è puramente
casuale! :-D
Marcello Cantelmo
www.cantelmosoftware.com


title: reflector usi e c.

text:
"Marcello Cantelmo" <
in...@cantelmosoftware.com
> ha scritto:
> :-ooo
Nel senso che sei informato sull'argomento :)
> insomma tutta un'altra storia rispetto agli attuali decompilatori
Che funzionano meglio perché applicati a bytecode
> faccio prima a disassemblare...e riscrivere in un..."cpu
> emulator"...ogni particolare riferimento a componenti è puramente
> casuale! :-D
Ma devi comunque lavorare in assembly.


title: reflector usi e c.

text:
> Nel senso che sei informato sull'argomento :)
;-)
> Che funzionano meglio perch applicati a bytecode
ok
> Ma devi comunque lavorare in assembly.
certo! ...ecco perchè attualmente la situazione è più
complicata...cioè ora recuperi il codice (alto livello) simile o
addirittura uguale all'originale :-(
ciao
Marcello Cantelmo
www.cantelmosoftware.com


title: reflector usi e c.

text:
"Marcello Cantelmo"  ha scritto nel messaggio
news:31b0cc11-7a79-4583...@l17g2000yqe.googlegroups.com...
> ok grazie 10000
prego
> ho scaricato reflexil e ho provato a caricarlo in reflector ma mi dice
> failed load....
se c'è un problema...prova anche a risolverlo :-) ...
si scusami...
- scarica i sorgenti della 1.x (
http://sourceforge.net/projects/
reflexil/);
- lo apri in vs
- referenzi il "nuovo" exe di reflector ;-) ...dato che a partire dal
fw 2.x ...è possibile referenziare un .exe come se fosse una
dll!!!  :-/
grazie 1000



title: [VisualStudio] Aprire lo stesso file in due tab

author: Giulio Petrucci

text:
Ciao a tutti,
sto momentaneamente lavorando con VisualStudio 2010 Express e mi
chiedevo: è possibile aprire lo stesso file su due tab differenti?
Ciao,
Giulio


text:
On Feb 25, 11:30 am, Giulio Petrucci <sis...@nonono.boh> wrote:
> sto momentaneamente lavorando con VisualStudio 2010 Express e mi
> chiedevo: è possibile aprire lo stesso file su due tab differenti?
Attivi il tab, poi menu Window/New Window.
-LV


title: Che fine ha fatto...

author: marcosabba

text:
...Bea Stollnitz? Aveva un blog pieno zeppo di begli articoli,
specialmente su WPF, non più raggiungibile, e il sito del dominio che
ospitava il blog (
http://www.zagstudio.com/
) è abbandonato e monco.
Qualcuno ne sa qualcosa?


title: Che fine ha fatto...

text:
Il 12/03/2013 09:26, marcosabba ha scritto:
> ...Bea Stollnitz? Aveva un blog pieno zeppo di begli articoli,
> specialmente su WPF, non piï¿œ raggiungibile, e il sito del dominio che
> ospitava il blog (
http://www.zagstudio.com/
) ï¿œ abbandonato e monco.
> Qualcuno ne sa qualcosa?

Per chi fosse interessato, il sito in questione ï¿œ tornato navigabile. Ciao


title: Estrazione targhe da foto di automobili

text:
Ciao a tutti,
vi chiedo se sapete indirizzarmi per risolvere questo requisito.
Ho una grossa mole di fotografie da elaborare contenenti auto/moto.
Le elaborazioni sono di tipo statistico e si basano sulle targhe ed
attualmente c'è un operatore (povero lui...) che si guarda tutte le
foto...
Come posso estrarre la targa dalle foto? Ci sono librerie che mi posso
aiutare?
L'ottimo ovviamente sarebbe managed, ma va bene qualunque soluzione
purchè mi ci possa interfacciare da C#.
Grazie!
Stefano


title: Estrazione targhe da foto di automobili

text:
"Be.St." <
steben...@gmail.com
> wrote in message
news:9cd64393-9296-4b64...@gc3g2000vbb.googlegroups.com...
> Le elaborazioni sono di tipo statistico e si basano sulle targhe ed
> attualmente c'è un operatore (povero lui...) che si guarda tutte le
> foto...
La chiave e' "object character recognition" (OCR).  La qualita' delle
librerie o dei programmi OCR, cioe' la loro capacita' di riconoscere ed
estrarre testi da immagini, e' molto variabile e i prodotti migliori sono di
solito a pagamento.
La ricerca di seguito include il termine "C#", ma ti consiglierei di cercare
anche fra i prodotti OCR esistenti, magari trovi qualcosa che fa
direttamente al caso tuo.
http://www.google.co.uk/search?q=%2B%22C%23%22+object+character+recognition
-LV

--- Posted via news://
freenews.netfront.net/
 - Complaints to
ne...@netfront.net
 ---


title: Estrazione targhe da foto di automobili

author: RobertoA

text:
"LudovicoVan" <
ju...@diegidio.name
> ha scritto nel messaggio
news:it8bts$mdj$1...@adenine.netfront.net...
> "Be.St." <
steben...@gmail.com
> wrote in message
> news:9cd64393-9296-4b64...@gc3g2000vbb.googlegroups.com...
>
>> Le elaborazioni sono di tipo statistico e si basano sulle targhe ed
>> attualmente c'� un operatore (povero lui...) che si guarda tutte le
>> foto...
>
> La chiave e' "object character recognition" (OCR).  La qualita' delle
> librerie o dei programmi OCR, cioe' la loro capacita' di riconoscere ed
> estrarre testi da immagini, e' molto variabile e i prodotti migliori sono
> di solito a pagamento.
>
> La ricerca di seguito include il termine "C#", ma ti consiglierei di
> cercare anche fra i prodotti OCR esistenti, magari trovi qualcosa che fa
> direttamente al caso tuo.
>
>
http://www.google.co.uk/search?q=%2B%22C%23%22+object+character+recognition
>
> -LV
>
Ciapa ki
http://javaanpr.sourceforge.net/
http://www.cs.iit.edu/~agam/cs512/lect-notes/opencv-intro/index.html
http://www.emgu.com/wiki/index.php/License_Plate_Recognition_in_CSharp
Facce sape'
Ciao
RobertoA


title: VB.NET Acquisizione da scanner

author: Andrea [Work]

text:
Ciao a tutti, dovrei acquisire delle immagini (anche più pagine) nel mio
programma da uno scanner generico.

Ho visto che si può utilizzare WIA o TWAIN, il primo solo da XP Sp1.

Ho visto che entrambi usano delle DLL, volevo sapere se queste erano
distribuibili in xcopy o necessitavano di setup e registrazione, o in
alternativa esiste qualche libreria .net nativa che mi permetta di farlo?

Grazi e a tutti.

XPost: it.comp.lang.visual-basic; it.comp.dotnet
FwUpTo: it.comp.dotnet


title: VB.NET Acquisizione da scanner

author: ReadOnly

text:
Il 10/02/2012 16:15, Andrea [Work] ha scritto:
> Ho visto che si puň utilizzare WIA o TWAIN, il primo solo da XP Sp1.
>
> Ho visto che entrambi usano delle DLL, volevo sapere se queste erano
> distribuibili in xcopy o necessitavano di setup e registrazione, o in
> alternativa esiste qualche libreria .net nativa che mi permetta di farlo?

In teoria in entrambi i casi non dovresti aver bisogno di installare
nulla sul client: WIA č giŕ dentro a Windows (inclusi Vista e 7), Twain
e tutto l'armamentario necessario arrivano comunque col driver dello
scanner se il produttore lo supporta, e se non lo supporta non risolvi
copiando qualche file.

NB: WIA c'era giŕ da Windows ME, quello che č arrivato con XpSP1 č
l'interfaccia COM che permette sia di scriptarlo che di manovrarlo da .Net

--
r--r--r--


title: VB.NET Acquisizione da scanner

text:
Il Tue, 14 Feb 2012 13:46:23 +0100, ReadOnly ha scritto:

>> Ho visto che si può utilizzare WIA o TWAIN, il primo solo da XP Sp1.
>>
>> Ho visto che entrambi usano delle DLL, volevo sapere se queste erano
>> distribuibili in xcopy o necessitavano di setup e registrazione, o in
>> alternativa esiste qualche libreria .net nativa che mi permetta di farlo?
>
> In teoria in entrambi i casi non dovresti aver bisogno di installare
> nulla sul client: WIA è già dentro a Windows (inclusi Vista e 7), Twain
> e tutto l'armamentario necessario arrivano comunque col driver dello
> scanner se il produttore lo supporta, e se non lo supporta non risolvi
> copiando qualche file.
>
> NB: WIA c'era già da Windows ME, quello che è arrivato con XpSP1 è
> l'interfaccia COM che permette sia di scriptarlo che di manovrarlo da .Net

Grazie mille, faccio qualche prova appena possibile, e poi farò sapere qua
sul NG


title: Flash e Vb.Net

author: BlackSun

text:
Ciao,
di solito i miei programmi consistono nell'acquisizione di dati da un
foglio excel e la creazione di grafici sempre in Excel oppure in
Powerpoint.
Ora vorrebbero che questi dati venissero riportati dentro un file di
Flash, in pratica voglio che i grafici siano in Flash.
Qualcuno di voi sa dirmi se e' fattibile e nel caso dove posso trovare
spunti?
Grazie mille
Ciao Blacksun


title: Se avessi un blog tecnico scriverei che...

text:
...estendere il visitor pattern con gli extension methods è
- facilissimo
- fiQuissimo
Così, giusto per condividere le gioie della professione di sviluppatore,
eh. :-)
Ciao,
Giulio
--


author: Mauro Servienti [MVP]

text:
You wrote on 02/12/2010 :
> Così, giusto per condividere le gioie della professione di sviluppatore, eh.
> :-)
:-)
.m
--
Mauro Servienti
{C67C0157-5D98-4733-A75E-93CAEE4BADC8}
Microsoft MVP - Visual C# / MCTS
http://mvp.support.microsoft.com
blog @
http://milestone.topics.it
whynot [ at ] topics [ dot ] it


title: Visualizzare report sul server

author: Fabio

text:
Salve a tutti
Ho creato un report sul server e l'ho distribuito. Visualizza i dati
correttamente.
Io vorrei visualizzare questo report sulla mia applicazione ed a tal
scopo ho utilizzato queste tre righe di codice:
            reportviewer.ServerReport.ReportServerUrl = new
Uri("
http://localhost/ReportServer
");
            reportviewer.ServerReport.ReportPath = @"/Progettorpt2/
Report1";
            reportviewer.ServerReport.Refresh();
purtroppo non mi visualizza nulla.
Dove sbaglio?
Ciao
Fabio


title: Visualizzare report sul server

text:

E' sufficiente aggiungere:
            view.ProcessingMode = ProcessingMode.Remote;

view.ServerReport.ReportServerCredentials.NetworkCredentials = new
NetworkCredential("user", "psw", "domain");


title: ProviderToolkitSamples e frameowrk 4

author: Emanuele Vecchi

text:
Ciao a tutti, ho realizzato un'applicazione web con il framework 4 e
ho necessità di utilizzare ProviderToolkitSamples solo che funziona
sino al framework 2, è uscita una versione nuova? mi devo creare da
sero un Provider personalizzato? Grazie mille a tutti per l'aiuto


title: ProviderToolkitSamples e frameowrk 4

author: Raffaele Rialdi [MVP]

text:

a me non risulta nulla di nuovo ma non dovresti avere problemi
nell'usarli ... (non ho provato)
--
Raffaele Rialdi
http://www.iamraf.net
Weblog:
http://blogs.ugidotnet.org/raffaele
Microsoft MVP profile
https://mvp.support.microsoft.com/profile/raffaele
UGIdotNET -
http://www.ugidotnet.org/


title: Errore Regular Expression

author: ferradini

text:
Ho trovato in questo esempio di codice;
string testo = Regex.Replace(HTML, "<[^>]*>", " ");
che ha lo scopo di estrarre il testo presente in una pagina HTML.
Tutto bene, con l'eccezione seguente:
se HTML = "
C(4,3,2) <=3
" mi ritorna "C(4,3,2)" probabilmente
dovuta alla presenza di quel segno di minore "<=3".
Come si può rimediare se possibile?. Grazie Ferradini


title: Errore Regular Expression

text:

Potendoti trovare davanti a pagine non XHTML subito che te la caverai
così facilmente.
Il consiglio è quello di usare Html Agility Pack:
http://htmlagilitypack.codeplex.com/
--
Raffaele Rialdi
http://www.iamraf.net
Weblog:
http://blogs.ugidotnet.org/raffaele
Microsoft MVP profile
https://mvp.support.microsoft.com/profile/raffaele
UGIdotNET -
http://www.ugidotnet.org/


title: Errore in programma VB.NET  con win 64bit

author: Massimo

text:
Ciao
scusate per il disturbo ...C'e' qualcuno che sa interpretarmi
questo errore ?
Si verifica su alcune (non tutte) macchine con Windows 7 64 bit.
non riesco a capire quale sia la  libreria che fa  saltare il prog.
grazie in Anticipo
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.InvalidOperationException: An error occurred creating the form. See
Exception.InnerException for details.  The error is: Interfaccia non
registrata. (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)) --->
System.Runtime.InteropServices.COMException: Interfaccia non registrata.
(Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))
   at System.Windows.Forms.UnsafeNativeMethods.CoCreateInstance(Guid& clsid,
Object punkOuter, Int32 context, Guid& iid)
   at System.Windows.Forms.AxHost.CreateWithLicense(String license, Guid
clsid)
   at System.Windows.Forms.AxHost.CreateInstanceCore(Guid clsid)
   at System.Windows.Forms.AxHost.CreateInstance()
   at System.Windows.Forms.AxHost.GetOcxCreate()
   at System.Windows.Forms.AxHost.TransitionUpTo(Int32 state)
   at System.Windows.Forms.AxHost.CreateHandle()
   at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
   at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
   at System.Windows.Forms.AxHost.EndInit()
   at Progetto1.PASS.InitializeComponent()
   at Progetto1.PASS..ctor()
   --- End of inner exception stack trace ---
   at Progetto1.My.MyProject.MyForms.Create__Instance__[T](T Instance)
   at Progetto1.My.MyProject.MyForms.get_PASS()
   at Progetto1.Form1.Form1_Load(Object sender, EventArgs e)
   at System.Windows.Forms.Form.OnLoad(EventArgs e)
   at System.Windows.Forms.Form.OnCreateControl()
   at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
   at System.Windows.Forms.Control.CreateControl()
   at System.Windows.Forms.Control.WmShowWindow(Message& m)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   at System.Windows.Forms.Form.WmShowWindow(Message& m)
   at System.Windows.Forms.Form.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg,
IntPtr wparam, IntPtr lparam)
************** Loaded Assemblies **************
mscorlib
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)
    CodeBase:
file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
XXX.EXE
    Assembly Version: 17.1.4100.28331
    Win32 Version: 17.01
    CodeBase: file:///C:/xxx/xxx.exe
----------------------------------------
System.Windows.Forms
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.1 built by: RTMRel
    CodeBase:
file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.1 built by: RTMRel
    CodeBase:
file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.1 built by: RTMRel
    CodeBase:
file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
Microsoft.VisualBasic
    Assembly Version: 10.0.0.0
    Win32 Version: 10.0.30319.1 built by: RTMRel
    CodeBase:
file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System.Core
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.1 built by: RTMRel
    CodeBase:
file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
Microsoft.VisualBasic.Compatibility
    Assembly Version: 10.0.0.0
    Win32 Version: 10.0.30319.1
    CodeBase:
file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic.Compatibility/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.Compatibility.dll
----------------------------------------
AxInterop.Threed
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/xxx/AxInterop.Threed.DLL
----------------------------------------
Interop.Threed
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/xxx/Interop.Threed.DLL
----------------------------------------
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
For example:
<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.


text:
SCUSATE  !!!
Dopo  ore e ore di ricerche e prove   trovato il problema !
Il progetto usa delle conversioni di DLL  dal vb 6  è
il problema nasce semplicemente per una di queste non registrata.
A futura memoria .....  Si risolve semplicemente lanciando il SETUP
come amministratore
( ''Esegui come amministratore ''col tasto destro del mouse )
Bye bye
p.s. scusate ancora eeehhh
"Massimo" <
sn...@sniff.it
> ha scritto nel messaggio
news:ipbv16$ur2$1...@dont-email.me...
> Ciao
>
> Scusate di nuovo per il disturbo ...C'e' qualcuno che sa interpretarmi
> questo errore ?
>
> Si verifica su alcune (non tutte) macchine con Windows 7 64 bit.
> ( sul 32 bit va tutto ok )
>
> non riesco a capire quale sia la  libreria che fa  saltare il prog.
>
> Oppure se GENTILMENTE sapete indicarmi il sito Microsoft
> per postare l'errore e farmi aiutare direttamnte da loro ?



title: Scrivere DLL compatibile compact framework VB.NET

text:
Ciao a tutti,
volendo scrivere una DLL che sia compatibile anche con il compact framework
c'č qualche impostazione?

Ho avuto una bella sorpresa sul metodo split che nel compact non aveva
un'overload che mi interessava.

Grazie

XPost: it.comp.dotnet, it.comp.lang.visual-basic


title: Controllo dentro un altro controllo

author: Piero

text:
Buongiorno a tutti,
è possibile con Visual Studio 2010 trascinare in modalità design un
controllo dentro un altro magari attivando una combinazione di tasti o
tenendo premuto uno specifico tasto? Per adesso uso i tag XAML  per
nidificare un controllo dentro un altro ma qualcuno dice che è possibile
anche nella modalità design......
Certo che la modalità design è certamente più sbrigativa,quindi se qualcuno
ne sà qualcosa lo invito a farsi avanti.....
Grazia a tutti
Piero


title: Controllo dentro un altro controllo

text:
.....risolto ragazzi bastava tenere premuto il tasto ALT e trascinare un
componente dentro l'altro.....
Provare per credere!!!!


title: Controllo dentro un altro controllo

text:

io draggavo nel codice xaml, grazie per la dritta!


title: Sapere se il programma è avviato come amministratore e altre info utente

author: Alessio Forconi

text:
Salve a tutti,
sto implementando una funzione che serve ad aprire un email con le
informazioni di un sopravvenuto problema nell'esecuzione del
programma.
Tra queste informazioni vorrei inserire anche i privilegi dell'utente
connesso e se ha eseguito il programma come amministratore.
Come posso recuperare queste informazioni? Forse con le API?
Grazie.


text:
Ciao Alessio Forconi,

ti basta recuperare la WindowsIdentity corrente e verificare se ï¿œ nel
ruolo "Administrators".
> Grazie.
.m
--
Mauro Servienti
{C67C0157-5D98-4733-A75E-93CAEE4BADC8}
Microsoft MVP - Visual C# / MCTS
http://mvp.support.microsoft.com/profile/mauro
blog @
http://milestone.topics.it
whynot [ at ] topics [ dot ] it


text:
Grazie.
On 15 Giu, 22:23, Mauro Servienti [MVP] <mauroservie...@online.nospam>
wrote:
> Ciao Alessio Forconi,
>
> You wrote on 15/06/2011 :
>
> > Salve a tutti,
>
> > sto implementando una funzione che serve ad aprire un email con le
> > informazioni di un sopravvenuto problema nell'esecuzione del
> > programma.
>
> > Tra queste informazioni vorrei inserire anche i privilegi dell'utente
> > connesso e se ha eseguito il programma come amministratore.
>
> > Come posso recuperare queste informazioni? Forse con le API?
>
> ti basta recuperare la WindowsIdentity corrente e verificare se è nel
> ruolo "Administrators".
>
> > Grazie.
>
> .m
>
> --
> Mauro Servienti
> {C67C0157-5D98-4733-A75E-93CAEE4BADC8}
> Microsoft MVP - Visual C# / MCTShttp://
mvp.support.microsoft.com/profile/mauro
> blog @
http://milestone.topics.it



author: Luca Menegotto

text:
On Wed, 15 Jun 2011 22:23:50 +0200, Mauro Servienti [MVP] wrote:
> ti basta recuperare la WindowsIdentity corrente e verificare se è nel
> ruolo "Administrators".
Ecco, questa interessa anche a me, e ti chiedo: e' sufficiente?
Spiego: io sto giochicchiando con 7 per conto di un cliente che vuole
sapere come fare funzionare correttamente i suoi vecchi applicativi. Ce
n'e' uno in particolare che va a scrivere nella directory dove risiede il
programma (so che non si fa, ma una volta era la prassi).  Bene, se
voglio che quell'applicativo funzioni correttamente, devo esplicitamente
indicare 'esegui come amministratore' Il che mi starebbe anche bene, se
non fosse che l'utente con cui tento di eseguirlo E' amministratore...
Ciao!
Luca


text:
Ciao Luca Menegotto,

dipende se c'è UAC abilitata o meno, se è abilitata sei un
amministratore ma i processi che lanci non hanno permessi
amministrativi :-)
> Ciao!
> Luca



text:
On Thu, 16 Jun 2011 22:22:33 +0200, Mauro Servienti [MVP] wrote:
> dipende se c'è UAC abilitata o meno, se è abilitata sei un
> amministratore ma i processi che lanci non hanno permessi amministrativi
Of course (di corsa). Dal che deduco che se il processo chiede lo stato
corrente di WindowsIdentity, la risposta e': 'ciccio, spiace, tu non sei
amministratore'. Corretto?
Ciao.
Luca


text:
Ciao Luca Menegotto,
You wrote on 17/06/2011 :
> On Thu, 16 Jun 2011 22:22:33 +0200, Mauro Servienti [MVP] wrote:
>
>> dipende se c'ï¿œ UAC abilitata o meno, se ï¿œ abilitata sei un
>> amministratore ma i processi che lanci non hanno permessi amministrativi
>
> Of course (di corsa). Dal che deduco che se il processo chiede lo stato
> corrente di WindowsIdentity, la risposta e': 'ciccio, spiace, tu non sei
> amministratore'. Corretto?
dovrebbe essere proprio cosï¿œ.
> Ciao.



author: LudovicoVan

text:
"Luca Menegotto" <
otluca...@yahoo.it
> wrote in message
news:4dfae48e$0$18596$4faf...@reader2.news.tin.it...

Se l'identity da controllare e' quella impersonata dal programma (processo)
stesso, non dovresti avere nessuna security exception.
Per il tuo quesito originale:
http://msdn.microsoft.com/en-us/library/system.security.principal.windowsprincipal.aspx
-LV

--- Posted via news://
freenews.netfront.net/
 - Complaints to
ne...@netfront.net
 ---


text:
LudovicoVan wrote:
> Se l'identity da controllare e' quella impersonata dal programma (processo)
> stesso, non dovresti avere nessuna security exception.
>
> Per il tuo quesito originale:
>
http://msdn.microsoft.com/en-us/library/system.security.principal.windowsprincipal.aspx
>
In caso di UAC non c'ï¿œ alcuna impersonazione. A partire da Vista
l'utente amministratore che si logga ha 2 token diversi: il principale
ï¿œ quello strippato di tutti gli ammenicoli di amministratore, il
secondario ï¿œ linkato al primo ed ï¿œ quello full.
Quando interviene UAC, viene utilizzato il token linkato che ï¿œ full.
Impersonazione ï¿œ il termine utilizzato solo quando viene assegnato un
token ad un thread che di solito ne ï¿œ sprovvisto.
I token normalmente sono solo assegnati ai processi e non ai thread.
--
Raffaele Rialdi
http://www.iamraf.net
Weblog:
http://blogs.ugidotnet.org/raffaele
Microsoft MVP profile
https://mvp.support.microsoft.com/profile/raffaele
UGIdotNET -
http://www.ugidotnet.org/


text:
"Raffaele Rialdi [MVP]" <
malta@n0spam_vevy.com
> wrote in message
news:mn.8a357db66...@n0spamvevy.com...
> LudovicoVan wrote:
>> Se l'identity da controllare e' quella impersonata dal programma
>> (processo) stesso, non dovresti avere nessuna security exception.
<snip>
> Impersonazione ï¿œ il termine utilizzato solo quando viene assegnato un
> token ad un thread che di solito ne ï¿œ sprovvisto.
> I token normalmente sono solo assegnati ai processi e non ai thread.
Giusto, chiedo venia per l'imprecisione: immagino che avrei dovuto
semplicemente dire "se l'identity da controllare e' quella corrente...".



title: Das Grass Experiment

text:
Guenter Grass, subito dopo la pubblicazione sulla Sueddeutsche Zeitung
dell'ormai noto poemetto, ha rilasciato non una ma ben _tre_ interviste
alla tv tedesca:

http://www.youtube.com/watch?v=hfaYLjc79MA

http://tagesschau.de/inland/grassgedicht112.html

http://www.heute.de/ZDFheute/inhalt/4/0,3672,8506596,00.html

più o meno dice le stesse cose nelle tre interviste, augurandosi tra
l'altro una stampa tedesca meno 'gleichgeschaltete'.

Bene, adesso andate su google news italia, e mettete gunter grass
intervista, poi su google news u.s. e mettete gunter grass interview...

fe...@delenda.net

--
http://delendanet.blogspot.com


title: Das Grass Experiment

text:
ooops

fe...@delenda.net

--
http://delendanet.blogspot.com


title: Recupero dati da db

author: PLanetX

text:
Ciao,

sto scrivendo un form in C#, tra i vari campi ho due combo, comune e
provincia, che devono recuperare i dati da due tabelle.

Essendo che di comuni ne sono una bella cifra...

volevo evitare di interrogare il db ogni volta che apro la form, quindi
mi chiedevo se recuperare una sola volta i dati all'avvio dell'app,
potesse essere una soluzione più efficiente.

Inoltre mi chiedevo quale struttura dati utilizzare...

vettori, arrayList, magari multidimensionali in cui inserire i vari
campi delle tabelle...

oppure due oggetti che modellano comune e provincia, e inserirli in un
array...

help

thx!


title: Recupero dati da db

text:
"PLanetX" <
pla...@xxxxx.it
> wrote in message
news:joe5fu$ltv$1...@speranza.aioe.org...

> volevo evitare di interrogare il db ogni volta che apro la form, quindi mi
> chiedevo se recuperare una sola volta i dati all'avvio dell'app, potesse
> essere una soluzione più efficiente.

Dipende se poi i dati stanno o meno comodamente in RAM...

> Inoltre mi chiedevo quale struttura dati utilizzare...
>
> vettori, arrayList, magari multidimensionali in cui inserire i vari campi
> delle tabelle...
>
> oppure due oggetti che modellano comune e provincia, e inserirli in un
> array...

Dipende un po' da come accedi ai dati, dopodiche' direi che la migliore
soluzione e' quella che ne risulta piu' semplice: un dataset con un paio di
tabelle potrebbe essere una soluzione, con parecchia funzionalita' per
filtrare, ordinare, paginare, ecc. gia' built-in; d'altra parte, se sono
user types (tue strutture o classi) che ritorni, userei List(Of T), e
comunque collezioni generiche ovunque possibile, e i tuoi tipi potranno
implementare interfacce quali IEquatable, IComparable, ecc. (sempre
privilegiando le versioni generiche) per riottenere le funzionalita' gia'
citate.

HTH,

-LV


title: Recupero dati da db

author: MasterControl

text:

thx


title: differenza tra short

text:
ho il seguente codice:
lsDelta.Add((lsRitardi[idx] - lsRitardi[idx -1]));
lsRitardi sono short.
Mi aspettavo che la differenza fra due short desse ancora uno short
invece mi ritorna un int, da qui l'erore di compilazione:
Errore	1	Impossibile convertire in modo implicito il tipo 'int' in
'short'. È presente una conversione esplicita. Probabile cast mancante.
D:\Visual studio 2010\Projects\Lotto\Analisi.cs	65	27	Lotto
Vorrei capire il perchè?
Forse c'entra il boxing che converte i termine di una opErazione in int?
Grazie Ferradini


title: differenza tra short

text:
Ciao ferradini,
You wrote on 08/06/2011 :
> ho il seguente codice:
> lsDelta.Add((lsRitardi[idx] - lsRitardi[idx -1]));
> lsRitardi sono short.
>
> Mi aspettavo che la differenza fra due short desse ancora uno short invece mi
> ritorna un int, da qui l'erore di compilazione:
> Errore	1	Impossibile convertire in modo implicito il tipo 'int' in 'short'. È
> presente una conversione esplicita. Probabile cast mancante. D:\Visual studio
> 2010\Projects\Lotto\Analisi.cs	65	27	Lotto
>
> Vorrei capire il perchè?
mi vengono in mente alcuni motivi ma la "regola" è nelle specifiche di
C#
The integral-type unary and binary operators always operate with signed
32-bit precision, unsigned 32-bit precision, signed 64-bit precision,
or unsigned 64-bit precision:
For the unary – operator, the operand is converted to type T, where T
is the first of int and long that can fully represent all possible
values of the operand. The operation is then performed using the
precision of type T, and the type of the result is T. The unary –
operator cannot be applied to operands of type ulong.
Pagina 80 (in fondo)
.m
--
Mauro Servienti
{C67C0157-5D98-4733-A75E-93CAEE4BADC8}
Microsoft MVP - Visual C# / MCTS
http://mvp.support.microsoft.com/profile/mauro
blog @
http://milestone.topics.it
whynot [ at ] topics [ dot ] it


title: differenza tra short

text:

La risposta è ovviamente quella che ha scritto Mauro.
La motivazione credo sia intuitiva. Sia la somma che la differenza tra
due short può diventare più grossa di uno short, provocando un
overflow.
La soluzione ovvia è quindi di usare un int per poter contenere il
risultato in tutta sicurezza.
--
Raffaele Rialdi
http://www.iamraf.net
Weblog:
http://blogs.ugidotnet.org/raffaele
Microsoft MVP profile
https://mvp.support.microsoft.com/profile/raffaele
UGIdotNET -
http://www.ugidotnet.org/


title: differenza tra short

text:
"Raffaele Rialdi [MVP]" <
malta@n0spam_vevy.com
> wrote in message
news:mn.42097db62...@n0spamvevy.com...
> ferradini wrote:
>> ho il seguente codice:
>> lsDelta.Add((lsRitardi[idx] - lsRitardi[idx -1]));
>> lsRitardi sono short.
>>
>> Mi aspettavo che la differenza fra due short desse ancora uno short
>> invece mi ritorna un int, da qui l'erore di compilazione:
>> Errore 1 Impossibile convertire in modo implicito il tipo 'int' in
>> 'short'. È presente una conversione esplicita. Probabile cast mancante.
>> D:\Visual studio 2010\Projects\Lotto\Analisi.cs 65 27 Lotto
>>
>> Vorrei capire il perchè?
>> Forse c'entra il boxing che converte i termine di una opErazione in int?
>> Grazie Ferradini
>
> La risposta è ovviamente quella che ha scritto Mauro.
> La motivazione credo sia intuitiva. Sia la somma che la differenza tra due
> short può diventare più grossa di uno short, provocando un overflow.
> La soluzione ovvia è quindi di usare un int per poter contenere il
> risultato in tutta sicurezza.
La motivazione non e' quella, tant'e' che secondo quella logica un'addizione
per esempio fra int dovrebbe tornare long, ecc., il che ovviamente non e'.
La motivazione penso sia legata al fatto che l'architettura sottostante
converte comunque a int gli operandi (piu' piccoli) prima di effettuare
un'operazione. La stessa cosa avviene in C/C++. Questo perche' int sono i
registri al livello di CPU (non so nei dettagli cosa avviene sulle macchine
a 64 bit, ma la situazione non cambia).
Un consiglio e': se si tratta di fare calcoli, non usare short o byte bensi'
direttamente int, le performance ci guadagnano sensibilmente.
-LV

--- Posted via news://
freenews.netfront.net/
 - Complaints to
ne...@netfront.net
 ---


title: differenza tra short

text:
"ferradini" <
gianmarco...@email.it
> wrote in message
news:ismsgb$fol$1...@tdi.cu.mi.it...
> Forse c'entra il boxing che converte i termine di una opErazione in int?
Gli operandi vengono convertiti a int perche' cosi' funzionano gli operatori
aritmetici (una spiegazione leggermente piu' dettagliata nel mio altro
post): ma non c'e' boxing di mezzo, hai boxing quando un value-type viene
convertito a reference-type...



title: differenza tra short

text:
LudovicoVan wrote:
[...]
Buongiorno, ma che bello riaverti qui tra noi.
> La motivazione non e' quella, tant'e' che secondo quella logica un'addizione
> per esempio fra int dovrebbe tornare long, ecc., il che ovviamente non e'.
non è così semplicemente perché gli operatori+ predefiniti sono solo
per int e long:
int operator +(int x, int y);
uint operator +(uint x, uint y);
long operator +(long x, long y);
ulong operator +(ulong x, ulong y);
Tutte le operazioni con short vengono fatte con int perché c'è una
conversione implicita.
> La motivazione penso sia legata al fatto che l'architettura sottostante
> converte comunque a int gli operandi (piu' piccoli) prima di effettuare
> un'operazione.
L'architettura della CPU non può nè deve entrare in gioco visto che è
tutto compilato in IL e che lo stesso binario può essere eseguito tanto
su x86 quanto su x64.
> La stessa cosa avviene in C/C++. Questo perche' int sono i
> registri al livello di CPU (non so nei dettagli cosa avviene sulle macchine a
> 64 bit, ma la situazione non cambia).
Le specifiche di C# evitano volutamente qualsiasi dipendenza
dall'architettura hardware cosa che ovviamente C++ non può fare.
Infatti int in C++ cambia a seconda della CPU mentre int in C# è sempre
lo stesso.



title: differenza tra short

text:
"Raffaele Rialdi [MVP]" <
malta@n0spam_vevy.com
> wrote in message
news:mn.454a7db6d...@n0spamvevy.com...
> LudovicoVan wrote:
> [...]
>> La stessa cosa avviene in C/C++. Questo perche' int sono i registri al
>> livello di CPU (non so nei dettagli cosa avviene sulle macchine a 64 bit,
>> ma la situazione non cambia).
>
> Le specifiche di C# evitano volutamente qualsiasi dipendenza
> dall'architettura hardware cosa che ovviamente C++ non può fare.
> Infatti int in C++ cambia a seconda della CPU mentre int in C# è sempre lo
> stesso.
E' quello che ho detto: la situazione non cambia. Non mi riferivo a
dipendenze effettive dall'architettura, cercavo di spiegaro la motivazione
all'origine di quella scelta nel disegno del framework. Sul fatto che "cosi'
funzionano gli operatori, punto" siamo d'accordo.



title: [WPF] EventTriggers e InvokeCommandAction

author: marcosabba

text:
Ciao a tutti.
Sto sperimentando le meraviglie dei Behaviours e ho provato a bindare un
Command che ho in un ViewModel in questo modo:
         <local:AF_Flow x:Name="addFlowGraph" Style="{StaticResource
AddFlowStyle}" Background="{Binding BackGroundColor}" >
             <i:Interaction.Triggers>
                 <i:EventTrigger EventName="PreviewMouseDoubleClick">
                     <i:InvokeCommandAction
                         Command="{Binding DoubleClick}"
                         CommandParameter="{Binding}"/>
                 </i:EventTrigger>
             </i:Interaction.Triggers>
         </local:AF_Flow>
dove AF_Flow ï¿œ un componente di terze parti che serve a disegnare grafi.
Lato viewModel ho:
         public ICommand DoubleClick { get; set; }
[...]
             DoubleClick = new SimpleCommand
             {
                 ExecuteDelegate = x => doubleClick(x)
             };
[...]
         protected void doubleClick(object parameter)
         {
             AF_Flow p = parameter as AF_Flow;
         }
In questo modo tutto funziona.
Ora perï¿œ avrei la necessitï¿œ di conoscere le coordinate del click, e mi
aspettavo che eliminando il CommandParameter venisse inviato di default
come parametro a doubleClick un qualcosa di tipo MouseEventArgs, invece
se tolgo CommandParameter ho sempre parameter uguale a null;
Avete qualche idea su quale CommandParameter dovrei indicare per avere i
dati collegati all'evento triggerato?


text:
Ciao marcosabba,
You wrote on 14/09/2011 :
> Avete qualche idea su quale CommandParameter dovrei indicare per avere i dati
> collegati all'evento triggerato?
non credo sia uno scenario supportato, fai molto prima a farti un tuo
behavior, ï¿œ di una banalitï¿œ disarmante.
.m
--
Mauro Servienti
{C67C0157-5D98-4733-A75E-93CAEE4BADC8}
Microsoft MVP - Visual C# / MCTS
http://mvp.support.microsoft.com/profile/mauro
blog @
http://milestone.topics.it
whynot [ at ] topics [ dot ] it


title: [?] Creare una DLL "javascript"

author: Cristiano Larghi

text:
Ciao,
mi chiedevo:
ogni volta che sviluppo un progetto web, ho una quantità di js e allegati
vari (css per lo più) che continuo a copiaincollare da un sito all'altro.
Vorrei usare sempre gli stessi ... un po' come faccio con la mia dll
"comuni", che contiene appunto funzionalità generiche e che uso in tutti
i siti (e, se la aggiorno, ricompilo e aggiorna tutti i siti).
Come faccio adesso, invece, quando modifico un js diventa "diverso" da
quello presente negli altri siti, e dovrei modificarli uno a uno a mano,
mi diventa impossibile (e quindi come risultato ho tutti i js con
"versioni" diverse tra i vari siti).
Non so se sia fattibile, a me non viene in mente come ... ci vorrebbe un
qualcosa che "compili" i file js, css ed eventuali altri in una dll, e
poi li "estragga" al momento in una dir del sito ...utopia?
L'unica idea che mi è venuta in mente è di acquistare un sito "ad hoc"
dove metterli tutti, e poi referenziarli da remoto. Ma, dato che mi
occupo molto di intranet aziendali, temo non sia una soluzione
applicabile.
Grazie a tutti
Cristiano


title: [?] Creare una DLL "javascript"

author: Alessandro Riolo

text:
"Cristiano Larghi" <
c.la...@criosoftware.it
> wrote:
> Non so se sia fattibile, a me non viene in mente come ... ci vorrebbe un
> qualcosa che "compili" i file js, css ed eventuali altri in una dll, e
> poi li "estragga" al momento in una dir del sito ...utopia?
Tra le varie applicazioni a cui lavoro, ce n'è una in cui abbiamo i file
JavaScript embedded dentro una dll, e vengono forniti direttamente da là, ed
un'altra in cui li abbiamo salvati in una tabella dentro al database, e
vengono forniti direttamente da là (poi in realtà vivono in cache
sull'application server, tranne la prima richiesta).
--
ale
http://ale.riolo.co.uk


title: [?] Creare una DLL "javascript"

text:
Il Tue, 21 Dec 2010 11:13:37 +0000, Alessandro Riolo ha scritto:
> "Cristiano Larghi" <
c.la...@criosoftware.it
> wrote:
>> Non so se sia fattibile, a me non viene in mente come ... ci vorrebbe
>> un qualcosa che "compili" i file js, css ed eventuali altri in una dll,
>> e poi li "estragga" al momento in una dir del sito ...utopia?
>
> Tra le varie applicazioni a cui lavoro, ce n'è una in cui abbiamo i file
> JavaScript embedded dentro una dll
e come hai fatto? E' un progetto a parte da includere poi nella solution?
(se è parte integrante di un singolo progetto perde il suo scopo ...)
>, e vengono forniti direttamente da
> là, ed un'altra in cui li abbiamo salvati in una tabella dentro al
> database, e vengono forniti direttamente da là (poi in realtà vivono in
> cache sull'application server, tranne la prima richiesta).
uhm ... in una tabella mi sembra veramente scomodo ... inoltre, per le
varie applicazioni, dovrei comunque copiarle, quindi perderebbe il mio
scopo.
A me piacerebbe arrivare a creare un progetto (web? libreria?) ad-hoc con
tutti questi file, creare una dll con tutti i file, e poi includerla in
ogni solution ... se modifico un js, ricompilo il progetto, apro i vari
siti, semplicemente li ricompilo e li ho aggiornati con l'ultima versione.
Grazie!


title: [?] Creare una DLL "javascript"

text:
Il 21/12/2010 12:22, Cristiano Larghi ha scritto:
> A me piacerebbe arrivare a creare un progetto (web? libreria?) ad-hoc con
> tutti questi file, creare una dll con tutti i file, e poi includerla in
> ogni solution ... se modifico un js, ricompilo il progetto, apro i vari
> siti, semplicemente li ricompilo e li ho aggiornati con l'ultima versione.
per quanto riguarda i js potrebbe essere un'idea fare un progetto che
referenzia un engine javascript, tipo Javascript.Net
(
http://javascriptdotnet.codeplex.com/
) o Spidermonkey-dotnet
(
http://spidermonkeydotnet.codeplex.com
) o Jint
(
http://jint.codeplex.com/
) e manda semplicemente in run i tuoi script
(che includerai nel progetto) rendendo disponibile una semplice api C#
per le funzioni che ti servono. Che ne pensi?


title: [?] Creare una DLL "javascript"

text:
"Cristiano Larghi" <
c.la...@criosoftware.it
> wrote:
> e come hai fatto? E' un progetto a parte da includere poi nella solution?
> (se è parte integrante di un singolo progetto perde il suo scopo ...)
La seconda. Non ho iniziato alle fasi iniziali di quel progetto, per cui non
so perché hanno scelto di marcare i JavaScript come EmbeddedResource.
Sospetto la ragione possa essere da cercare nel fatto che è un plug-in per
un determinato cliente, per cui viene certamente più semplice sostituire un
assembly ogni volta che si distribuisce o aggiorna il plug-in in questione,
rispetto a cambiare svariati file.
> uhm ... in una tabella mi sembra veramente scomodo ... inoltre, per le
> varie applicazioni, dovrei comunque copiarle, quindi perderebbe il mio
> scopo.
In questo caso io sono la persona che ha fatto la richiesta per la soluzione
in questione, anche se poi non l'ho implementata io :)
La ragione è che usiamo un framework che genera una quantità di JavaScript,
che normalmente vivono in cache. Inizialmente tenevamo questi JavaScript
generati su disco, e nelle workstation degli sviluppatori non c'è problema,
ma ovviamente nei sistemi dei clienti è un altro discorso, per cui li
generavamo tutti durante la build in release, e li inserivamo
nell'installer. Quest'ultimo passo, dato che gestisco io l'installer, e data
la velocità con cui cambiano questi file, mi sottraeva un numero sempre
maggiore di ore di lavoro, e comunque rallentava il processo di creazione di
build testabili, da cui la decisione di crearli on the fly alla prima
richiesta, e serializzarli su tabella.
--
ale
http://ale.riolo.co.uk


title: [?] Creare una DLL "javascript"

text:
Il Tue, 21 Dec 2010 12:53:24 +0100, marcosabba ha scritto:
> per quanto riguarda i js potrebbe essere un'idea fare un progetto che
> referenzia un engine javascript, tipo Javascript.Net
> (
http://javascriptdotnet.codeplex.com/
) o Spidermonkey-dotnet
> (
http://spidermonkeydotnet.codeplex.com
) o Jint
> (
http://jint.codeplex.com/
) e manda semplicemente in run i tuoi script
> (che includerai nel progetto) rendendo disponibile una semplice api C#
> per le funzioni che ti servono. Che ne pensi?
Interessanti questi progetti. Ma ho diverse decine di .js, creati in
decenni, alcuni con migliaia di righe ... dovrei scriverli tutti dentro
una stringa, da quel che vedo :-/
Resta poi il problema dei files collegati (css, ma anche immagini).
Secondo me servirebbe un qualcosa di più generico.


title: [?] Creare una DLL "javascript"

text:
Il Tue, 21 Dec 2010 12:59:50 +0000, Cristiano Larghi ha scritto:
> Secondo me servirebbe un qualcosa di più generico.
Risolto (finalmente, dopo anni!)
Questo spunto è ottimo:
http://weblogs.asp.net/dwahlin/archive/2007/04/29/creating-custom-asp-net-
server-controls-with-embedded-javascript.aspx
Soliti problemi (es. obbligo di avere form server-side, scrittura in body
anziché head etc), ma risolvibili (scrivendo "a mano" il render).


title: DroDownList automatici Dynamic Data

text:
Ciao a tutti, sto sviluppando epr la prima volta un sito utilizzando
Dynamic Data, ed è comodissmo! com poche righe e poco tempo mi sono
collegato ad un mio DB SQL senza problemi, vedo la struttura delle
tabelle correttamente e mi sto customizzando le pagine secondo le mie
esigenze, ma mi rimane un dubbio, come posso modificare le drop dwon
listo che vengono create in automatico in alto sopra le tabelle?
capisco che vengono generate in automatico controllando i legami tra
le varie tabelle (molto utile e molto comodo), ma vorrei capire come
fare per modificarle a mio piacimento, ad esempio eliminandone una,
cambiarne l'aspetto, aggiungerne un DDL nuovo ecc.
Grazie dell'aiuto!


title: XmlSerializer helper assembly e la certificazione per Windows Server 2008

text:
Qualcuno ha esperienza di certificazione di applicativi server per
Windows Server 2008?
Ho un problema con gli assembly generati da sgen.exe per velocizzare
le prestazioni di startup delle operazioni di serializzazione e
deserializzazioni utilizzanti XmlSerializer.
Uno dei requisiti per la certificazione è che tutti i binari abbiano
alcune informazioni (almeno nome del prodotto, versione e produttore).
Ci sono delle possibili esclusioni che possono essere documentate (ad
esempio binari di terze parti, o i COM interop, gli assembly generati
da tlbimp.exe), ma non ho trovato nulla sull'output di sgen.exe.
Qualcuno ci è già passato?
La mia opinione è che dovrebbero essere trattati in analogia con
l'output di tlbimp.exe (cioé andrebbero semplicemente documentati).
Immagino che utilizzando ildasm.exe ed ilasm.exe potrei facilmente
aggiungere un file .res con tutte le informazioni del caso, ma mi
sembra una sorta di overkill!
--
ale
http://ale.riolo.co.uk


title: Utilizzo "pratico" di MSBuild

author: Giulio Petrucci

text:
Ciao a tutti,
sto studiando MSBuild su "Inside the Microsoft Build Engine" e mi sta
venendo qualche dubbio esistenziale. :-) Ho una solution con una dozzina
di progetti, ognuno con una ventina (abbondante) di files .cs. Vorrei
creare un file di build che faccia l'equivalente del file di solution,
i.e. io faccio MSBuild progettone.proj e MSBuild mi builda tutti i
progetti, sposta i files, bla bla bla...
La domanda è: devo mettere *a mano* tutti i file .cs nell'Item 'Compile'
o c'è qualcosa di più intelligente? :-)
Ciao,
Giulio
--


title: WPF datagrid

text:
Ciao a tutti!
Dopo una giornata persa su questa *** di griglia credo di essere
arrivato al punto di aver sbagliato tutto.
Non posso e non voglio credere che occorrano settimane di studio per
poterla usare quindi è più probabile che io stia clamorosamente
sbagliandone l'uso magari essendo troppo legato ai vecchi oggetti di
VB6.
Quindi resetto cervello e progetto: cosa mi consigliate per poter
usare la griglia? Non intendo i 1000 tutorial che si trovano dove si
fa una griglia col Binding a una lista STATICA di 10 elementi e tutto
pare facile... io devo fare una "banale" griglia con dei dati (in
parte presi da una classe, in parte inseriti dall'utente), devo poter
accedere ai dati (sia della cella che l'utente modifica sia di altre
celle della stessa riga) e devo poter aggiungere/eliminare colonne
(oltre che a gestirne la disabilitazione a seconda del valore di altre
celle).
Grazie a priori,
un Al3x disperato!


title: WPF datagrid

text:

Considerato che non vuoi i soli, tanti, tutorial, forse il discorso
merita un discorso un po' più radicale.
Non so come hai provato ma come minimo hai bisogno di usare queste
cose:
- i template sono vitali per dare una visualizzazione che vada al di là
del mero testo. Ogni cella può essere complessa a piacere (occhio a non
esagerare). Gli esempi classici sono celle di combobox, di immagini o
di pulsanti.
- gli stili ti permettono di fare tante cose, tra tutte evidenzio
l'applicazione dei trigger che permettono la dinamicità della UI in
modo dichiarativo. In altre parole ti evitano tonnellate di codice
- I ValueConverter (tue classi che implementano IValueConverter) sono
fondamentali per trasformare mono o bidirezionalmente i dati che vanno
bindati ai controlli
- I Command sono le azioni che la tua view scatena verso lo strato
sottostante.
Se non lo stai già facendo usa il pattern MVVM che sposta perfettamente
WPF. MVVM Light è un ottimo toolkit se non vuoi scriverti codice da
zero che è certamente molto oneroso.
Se usi MVVM:
- non usare eventi dei controlli verso il code behind
- usa i behavior al posto degli eventi
- fai il binding dell'intera view verso il viewmodel dove esponi
proprietà di tipo ICommand
Se sai già di che parlo, allora fai una domanda più specifica,
altrimenti ti consiglio di approfondire questi temi.
BTW, la listview mi è sempre stata più che sufficiente anche per le
griglie più complesse. Premetto che non sono un grande fan delle grid
perché le considero troppe volte il rifugio degli sviluppatori quando
non sanno dove mettere i dati.
--
Raffaele Rialdi
http://www.iamraf.net
Weblog:
http://blogs.ugidotnet.org/raffaele
Microsoft MVP profile
https://mvp.support.microsoft.com/profile/raffaele
UGIdotNET -
http://www.ugidotnet.org/


title: WPF datagrid

text:
Chiedo scusa a Al3x e mi introduco per fare una ulteriore domanda:
senza neanche valutare il componente standard, mi è stato chiesto dai
"piani alti" della mia ditta di scegliere e comprare un componente
datagrid di terze parti, in quanto spaventati dai tempi che ho impiegato
per realizzare alcune modifiche alla ui che ricadevano su modifiche ai
template che avevo realizzato ad hoc in precedenza.
Soprassedendo sulle mie probabilmente scarse capacità e sulla
opportunità a livello di design della cosa, vi chiedo se qualcuno ha
esperienza e qualche consiglio in tal senso, magari anche riguardo
all'uso di tali componenti in ambito mvvm.
Io ho dato una rapida occhiata al mercato, ma mi è davvero difficile
capire se riuscirò ad adattare i miei viewmodel a componenti che tutto
mi sembrano fuorché "mvvm friendly"; forse ho guardato male (syncfusion,
xceed, componentart, infragistix, telerik), ma ho molta paura
soprattutto perché penso che in qualche modo perderò quel (pur poco)
controllo sul codice che ho acquisito finora...
Spero in qualche modo che la domanda sia utile anche ad Al3x così non
sarò stato troppo invadente :)
Ciao e grazie


title: WPF datagrid

text:
On Feb 17, 4:48 pm, marcosabba <
mar...@bba.it
> wrote:
> senza neanche valutare il componente standard, mi è stato chiesto dai
> "piani alti" della mia ditta di scegliere e comprare un componente
> datagrid di terze parti, in quanto spaventati dai tempi che ho impiegato
> per realizzare alcune modifiche alla ui che ricadevano su modifiche ai
> template che avevo realizzato ad hoc in precedenza.
Su questo punto, un interrogativo piu' che altro retorico: secondo
quale logica un componente di terze parti ti avrebbe consentito di
fare quelle modifiche in tempi minori?? O forse la logica e' che devi
trovare un componente di terze parti che faccia di tutto di piu',
anche il caffe', ma che si configura con sforzo poco o nullo, magari
con la bacchetta magica fornita in dotazione??
-LV


title: WPF datagrid

text:

come scrivevo non sono un fan delle grid, non conosco quelle di terze
parti, e comunque non vedo neppure la necessità di usare la datagrid
considerato che a botte di template e stili la listview è già
super-versatile.
Piuttosto domandati quanti accidenti tirerà l'utente finale a vedere
tutto in griglia piuttosto che un'interfaccia più "ergonomica". Ovvio,
dipende dai dati, ma tantissime volte si possono presentare in modo
migliore che una mera tabella. WPF in questo caso ti aiuta.
Per farti un esempio concreto, guarda questo post che mostra il sistema
solare usando una listbox:
http://bea.stollnitz.com/blog/?p=40



title: WPF datagrid

text:
Il 17/02/2011 18:12, LudovicoVan ha scritto:
> On Feb 17, 4:48 pm, marcosabba<
mar...@bba.it
>  wrote:
>
>> senza neanche valutare il componente standard, mi � stato chiesto dai
>> "piani alti" della mia ditta di scegliere e comprare un componente
>> datagrid di terze parti, in quanto spaventati dai tempi che ho impiegato
>> per realizzare alcune modifiche alla ui che ricadevano su modifiche ai
>> template che avevo realizzato ad hoc in precedenza.
>
> Su questo punto, un interrogativo piu' che altro retorico: secondo
> quale logica un componente di terze parti ti avrebbe consentito di
> fare quelle modifiche in tempi minori?? O forse la logica e' che devi
> trovare un componente di terze parti che faccia di tutto di piu',
> anche il caffe', ma che si configura con sforzo poco o nullo, magari
> con la bacchetta magica fornita in dotazione??
Come diceva Quelo, la seconda che hai detto.
(Avevo aggiunto un commento - non riferito a te - che essendo il
newsgroup pubblico ho rimosso prima di premere "invia" :)


title: WPF datagrid

text:
Il 17/02/2011 18:20, Raffaele Rialdi [MVP] ha scritto:
> come scrivevo non sono un fan delle grid, non conosco quelle di terze
> parti, e comunque non vedo neppure la necessità di usare la datagrid
> considerato che a botte di template e stili la listview è già
> super-versatile.
>
> Piuttosto domandati quanti accidenti tirerà l'utente finale a vedere
> tutto in griglia piuttosto che un'interfaccia più "ergonomica". Ovvio,
> dipende dai dati, ma tantissime volte si possono presentare in modo
> migliore che una mera tabella. WPF in questo caso ti aiuta.
Grazie a te e a Ludovico Van per le risposte, più o meno sono
considerazioni simili a quelle che ho fatto ai "piani alti", ma a quanto
pare non sono stato convincente. Volete venire a farci una visitina? ;)


title: WPF datagrid

text:
marcosabba wrote:
> Grazie a te e a Ludovico Van per le risposte, più o meno sono considerazioni
> simili a quelle che ho fatto ai "piani alti", ma a quanto pare non sono stato
> convincente. Volete venire a farci una visitina? ;)
queste sono discussioni che ho fatto più volte con i "piani alti" dei
miei clienti.
Le motivazioni più convincenti quelle fatte da cifre, e tra una UI
usabile e una meno usabile le cifre sono ore di lavoro aka denaro ;)



title: WPF datagrid

text:

In effetti l'idea di una cosa tipo l'A-Team dei programmatori, che
interviene a risolvere i conflitti e le ingiustizie in produzione, non
e' affatto male... :)
Piu' seriamente, condivido con Raffaele l'idea che per il management
quello che conta sono piu' che altro i denari: il problema e' che ne
sanno talmente poco di informatica e produzione che i conti che fanno
sono *sbagliati* e mai oltre che a brevissimo. Occorre quindi che il
programmatore impari lui a fare bene i conti, cosa tutt'altro che
semplice vista la complessita'/varieta'/dinamicita' della materia, ma
e' davvero l'unica via per potersi sedere a tavolino con i piani alti
e parlare l'unica lingua che in quella sede viene consentita...
Ovviamente estremizzo: quanto appena detto vale solo nel 99% dei
casi... ;)
-LV


title: [MANIFESTO] it.comp.dotnet

author: Gruppo Coordinamento NEWS-IT

text:
In fondo a questo articolo, inviato automaticamente ogni mese, troverai
il manifesto di questo newsgroup (it.comp.dotnet).
Tutto questo è arabo per te? leggi
<
http://www.news.nic.it/news-it/docs/glossario.html
>.

Tieni presente che esistono anche questi newsgroup

it.test        - per fare tutte le prove con le news
it.aiuto       - per domande generiche di aiuto
it.news.aiuto  - per tutti i problemi riguardanti le news

Un gruppo molto importante che *ogni utente* dovrebbe seguire è
it.news.annunci; su questo gruppo, moderato e con *pochissimo* traffico,
vengono inviate le comunicazioni ufficiali di creazione e rimozione dei
newsgroup, le proposte per la creazione di nuovi gruppi, i moduli per
votarli, i risultati delle votazioni eccetera.

Ricorda di eliminare le parti non rilevanti dell'articolo a cui
rispondi, e in particolare di non lasciarlo in fondo alla tua risposta.

Infine, questo newsgroup fa parte della gerarchia it.*: se non sai cos'è
un newsgroup, una gerarchia, oppure it.*, lo puoi scoprire a
<
http://www.news.nic.it/
>.

Il gruppo it.comp.dotnet è dedicato alle discussioni attinenti lo
standard ISO/IEC 23271 in tutte le sue implementazioni, le tecnologie
ad esso correlate e lo sviluppo di applicazioni basate su tale standard.

Sono, quindi, incluse le discussioni riguardanti i seguenti argomenti:
+ varie implementazioni dello standard (framework .NET, MONO...);
+ compilatori;
+ linguaggi (C#, VB.NET...);
+ ambienti di sviluppo (Visual Studio, MonoDevelop...);
+ piattaforme di sviluppo, librerie di classi, tecnologie varie
  inerenti (WPF, WCF,
ASP.NET
, AJAX,
ADO.NET
, Castle, NUnit, Rhino,
  NHibernate...)
+ strumenti e tecnologie accessorie allo sviluppo (MSBuild, CCNet,
  Nant...)
Sono anche da considerarsi comprese le discussioni riguardanti la
migrazione verso .NET da altre tecnologie e viceversa.

Considerata la vastità dell'argomento, si raccomanda vivamente di
aggiungere all'oggetto di ogni messaggio un prefisso per specificare la
tipologia dell'articolo stesso, tramite l'uso della seguente notazione:

[<linguaggio o tecnologia o particolare> ] Oggetto del messaggio

Esempi:
[C#] Oggetto del messaggio
[WPF] Oggetto del messaggio
[
ADO.NET
] Oggetto del messaggio
[MANIFESTO]: Il manifesto del gruppo o discussioni su di esso;
[FAQ]: le FAQ o discussioni su di esse;
[.NET]: Discussioni generiche su .NET
Dopo questa notazione dovrà essere indicato sinteticamente il
problema/soluzione/considerazione. Da evitare assolutamente i Subject
generici e non chiari.


title: clonare un oggetto

author: Virtual

text:
ho un problema ricorrente:
apro una finestra che gestisce dati memorizzati in un oggetto, li modifico,
se premo ok li trasferisco in un oggetto della finestra chiamante, copiando
uno ad uno i campi;
quando apro la finestra naturalmente devo fare il contrario.
Non è possibile creare una istanza di un oggetto e "clonarlo" con un altro
esistente?
Grazie


title: clonare un oggetto

text:

L'oggetto è tuo e di conseguenza devi decidere tu la logica di
clonazione.
Considerato che .net separa tra reference type e value type la
differenza è bella grossa nella politica di cloning.
Se a quell'oggetto è collegato un grafo (in pratica sempre se un membro
è un reference type), quanti livelli del grafo vuoi clonare?
Se il cloning lo implementi 'ad hoc' per quell'oggetto avrai la
scocciata di scriverlo ma performance massime.
Se invece usi serializzazione e deserializzazione dell'oggetto
(ISerializable, attributo Serializable, IXmlSerializable,
NetDataContractSerializer,etc.) avrai poco da scrivere ma performance
molto povere.
--
Raffaele Rialdi
http://www.iamraf.net
Weblog:
http://blogs.ugidotnet.org/raffaele
Microsoft MVP profile
https://mvp.support.microsoft.com/profile/raffaele
UGIdotNET -
http://www.ugidotnet.org/


title: clonare un oggetto

text:
grazie,
mi chiedevo se semplicemente avendo un oggetto_1 con dei dati, creando una
istanza dello stesso tipo oggetto_2 potevo clonarlo con un solo comando.
con una istruzione di tipo:
objtype oggetto_2 = new  objtype();
clone(oggetto_2, oggetto_1);
"Raffaele Rialdi [MVP]" <
malta@n0spam_vevy.com
> ha scritto nel messaggio
news:mn.53ac7dac5...@n0spamvevy.com...
