Sunteți pe pagina 1din 6

26/5/2015

Ingenieriadesistemas:julio2012
12

Ms Siguienteblog

Crearunblog

Ingenieriadesistemas
Sistemasoperativos,anlisisydiseodesistemas,basededatos,programacionesendiferenteslenguajes(Javavisualbasic
6.0visualstudioc++),POO,redesyotrostemas
viernes,27dejuliode2012

12

ReproducirarchivosdeaudioenaplicacionesVB.NET
A la hora de crear aplicaciones, en mi caso, me gusta que sean muy personalizadas. Una
de tantas maneras de hacerlo es reproduciendo archivos audio diferentes al iniciar o
duranteejecucindelprograma.

Google+Followers
EvePorras
Aadiracrculos

Elcdigoes

Try
DimrutaAsString
ruta=My.Application.Info.DirectoryPath&"\hola.wav"
My.Computer.Audio.Play(ruta,AudioPlayMode.Background)
My.Computer.Audio.PlaySystemSound(Media.SystemSounds.Asterisk)
313metienenensuscrculos.

CatchexAsException
EndTry

Vertodo

VISITAS
Ladescripcineslasiguiente

5 8 3 2 7

DimrutaAsStringvariableparaalmacenarlarutadelarchivo
My.Application.Info.DirectoryPath es la ruta desde donde se ejecuta la aplicacin, en
estecaso"hola.wav"seencuentraenlacarpetadebugdelproyecto.

Temas
2012(23)

My.Computer.Audio.Play(ruta,AudioPlayMode.Background)reproduceelarchivodeaudio,
exiten3modosdereproduccin.

octubre(5)
julio(3)
Reproducirarchivosdeaudioen
aplicacionesVB.NE...

1. AudioPlayMode.Background
reproducirelsonidoensegundoplano

UsobsicoDatagridview(DataSet
yXML)

2. AudioPlayMode.BackgroundLoop
reproduce el sonido en segundo
mtodoMy.Computer.Audio.Stop()

plano

hasta

que

se

llame

el

UsobsicodeDatagridview
(DataSetySQLserver2...
mayo(1)

3. AudioPlayMode.WaitToComplete
Reproduceelsonidohastaquefinalizalareproduccin.

abril(12)
INFRAGISTICS

My.Computer.Audio.PlaySystemSound()Reproducesonidosdelsistema.

Oracle
Tecnologa3G

Esperoseademuchautilidad!!!:)
PublicadoporEvePorrasen10:41a.m.

GeneracionesXYZ
TecnologaGSM

1comentario:

+4 Recomendar esto en Google

Enlacesaestaentrada

Etiquetas:Programacin,VB.net

Sistemasoperativosmviles:
Android
TecnologaWIMAX
Dropbox.
Mtodosdeordenamientopor
intercambio
Matriztranspuesta
Sistemasoperativosmviles:iOS
EjemplosderecursividadVB.NET
marzo(2)
Evolucindelossistemas
operativosysistemasco...
Motivodelblog

Entradas

http://eveingsistemasu.blogspot.com.es/2012_07_01_archive.html

1/6

26/5/2015

Ingenieriadesistemas:julio2012
populares

mircoles,25dejuliode2012

Usobsicode
Datagridview
(DataSetySQL
server2008)

UsobsicoDatagridview(DataSetyXML)
Acontinuacin,comollenardedatosundatagridviewpormediodeundatasetenvisual
studio2010(VB.NET)yguardarlosdatosenunarchivoXML.

ConectarVB.NET
conMySql

Laideaescargarundatagridviewcondatosmanualmente,guardarlosenunarchivoXMLy

Tablasdedecisin
parte1

cargarotrodatagridviewconesemismoarchivo.
lospasosson:
1. Crearunformularioyagregarlosiguiente
2datagridview
1button
2. Elresultadoser

Etiquetas

VB.net (5) redes (5) Estructura


dedatos(3) Programacin orientada a
objetos (3) Software (3) sistemas
operativos (3) Programacin (2) SQL
SERVER
(2)
telecomunicaciones
telematica (2) Administracin (1) Anlisis y diseo de
sistemas(1)Basededatos(1)C#(1)Oracle(1)Windows
mobile(1)XML(1)

3. CrearunaclasellamadaXML,lacultendrelsiguientecdigo
ImportsSystem.IO
ImportsSystem.Xml
PublicClassxml
#Region"Members"
PrivatexmlDataSetAsNewDataSet
'Direccindedondesecrearelarchivo,enestecaso,esdondeseejecutala
aplicacin.
PrivatexmlFileAsString=Application.StartupPath+"\clientes.xml"
Privatecolumns()AsString'Nombredelascolumnas
#EndRegion

PublicSubWriteXmlToFile(ByVallistaAsDataGridView)
Try
DimdsAsNewDataSet
ds=ConvertToTable(lista)
IfdsIsNothingThen
ExitSub
EndIf
IfFile.Exists(xmlFile)=TrueThen'siexisteelarchivo
File.Delete(xmlFile)'Borrarelarchivo
EndIf
'CrearelFileStreamparaescribir
DimmyFileStreamAsNewSystem.IO.FileStream(xmlFile,System.IO.FileMode.Create)
'crearunXmlTextWriterconelfileStream.
DimmyXmlWriterAsNewSystem.Xml.XmlTextWriter(myFileStream,
System.Text.Encoding.Unicode)
'escribirlosdatosconelmtodoWriteXml
ds.WriteXml(myXmlWriter)'Crearelarchivo
CatchexAsException
MessageBox.Show(Err.Description)
Finally
myXmlWriter.Close()
EndTry
EndSub

http://eveingsistemasu.blogspot.com.es/2012_07_01_archive.html

2/6

26/5/2015

Ingenieriadesistemas:julio2012

PublicSubLoadProcess(ByRefdtvAsDataGridView)
IfFile.Exists(xmlFile)=FalseThen
ExitSub
EndIf
xmlDataSet=ReadXML()'Seleasignaundataset
DimfilasAsInteger=xmlDataSet.Tables(0).Rows.Count1
Iffilas<0Then
ExitSub
EndIf
colum()
dtv.Rows.Clear()'Limpiarlasfilasdelgrid
ForiAsInteger=0Tofilas'Recorrerfilasdeldataset
DimnombreAsString=xmlDataSet.Tables(0).Rows(i)(columns(0))
Dimapellido1AsString=xmlDataSet.Tables(0).Rows(i)(columns(1))
Dimapellido2AsString=xmlDataSet.Tables(0).Rows(i)(columns(2))
dtv.Rows.Add(nombre,apellido1,apellido2)
Next
EndSub
'Convertirlasfilasdeldatagridviewenundataset
PrivateFunctionConvertToTable(ByValdgvAsDataGridView)AsDataSet
DimdtAsNewDataTable()
ReDimcolumns(2)
columns(0)="Nombre"
columns(1)="Primerapellido"
columns(2)="Segundoapellido"
'agregarlascolumnasaldatatable
dt.Columns.Add(columns(0))
dt.Columns.Add(columns(1))
dt.Columns.Add(columns(2))
'agregarlasfilasdeldatagridview
ForEachrowAsDataGridViewRowIndgv.Rows
DimrowdtAsDataRow=dt.NewRow()
rowdt(columns(0))=Convert.ToString(row.Cells(0).Value)
rowdt(columns(1))=Convert.ToString(row.Cells(1).Value)
rowdt(columns(2))=Convert.ToString(row.Cells(2).Value)
dt.Rows.Add(rowdt)'agregarlafilaaldatatable
Next
DimdsAsNewDataSet
ds.Tables.Add(dt)'asignareldatatablealdataset
Returnds
EndFunction
'CargarlosdatosdelarchivoXMLaundataset
PrivateFunctionReadXML()AsDataSet
DimdsAsNewDataSet
DimFileSXMLAsNewSystem.IO.FileStream(xmlFile,System.IO.FileMode.Open)
Try
ds.ReadXml(FileSXML)
ReadXML=ds
Returnds
CatchexAsException
MessageBox.Show(Err.Description)
Finally
FileSXML.Close()
EndTry
EndFunction
EndClass
4.Unavezhecholoanterior,eneleventoclickdelosbotonessedigitaelsiguiente
cdigo
PrivateSubButton1_Click..........
DimobjAsNewxml
obj.WriteXmlToFile(DataGridView1)
obj.LoadProcess(DataGridView2)
EndSub
6.Alfinalelresultadoser:

http://eveingsistemasu.blogspot.com.es/2012_07_01_archive.html

3/6

26/5/2015

Ingenieriadesistemas:julio2012

llenarelgridcondatos(izq)ydatoscargadosaldarclickenelbotn(derecha)

ESPEROQUESEADEMUCHAUTILIDAD!!

PublicadoporEvePorrasen11:21p.m.

11comentarios:

+8 Recomendar esto en Google

Enlacesaestaentrada

Etiquetas:VB.net,XML

lunes,9dejuliode2012

UsobsicodeDatagridview(DataSetySQLserver2008)
Acontinuacin,
Como llenar de datos un datagridview por medio de un dataset en visual studio 2010
(VB.NET)ySQLserver2008.
Lohardedosformas.
1. Asignandoalapropiedaddelatablasourceeldataset
2. Recorriendoeldatasetyagregandolosdatosalatabla
Nota:Segnmicrosoftundatasetrepresentaunacachdememoriainternadedatos.
Primerotenemosquehacerlosiguiente:
Nota:nonecesariamentetienenqueponerlosmismosnombresessegnlanecesidaddel
lector
1. CrearunabasededatosllamadaDBEJEMPLO
2. CrearunaunatablallamadaDEPARTAMENTOSconlossiguientes
id_departamentonvarchar(5)Unchecked
descripcionnvarchar(30)Checked
1. Crearunnuevoproyectoenvisualstudio.netllamadoLLENARDATAGRIDVIEW
2. IraherramientasyseleccionarunaDATAGRIDVIEWyarrastrarloalformularioFORM1
quesegeneraautomticamente.
3. CrearFORM2,agregarleunDATAGRIDVIEWyademsCrearledoscolumnas.
4. Hastaaqutendremos:

5.CreamosunaclasellamadaDATOS
Nota:Laprogramacindelcdigoesorientadaaobjetos,noestructurada.

http://eveingsistemasu.blogspot.com.es/2012_07_01_archive.html

4/6

26/5/2015

Ingenieriadesistemas:julio2012

6.Laclasetendrelsiguientecdigo:
ImportsSystem.Data
ImportsSystem.Data.SqlClient
PublicClassdatos
privateServerNameAsString="."'Nombredelservidorlocal,puedenescribir".",sinolesfuncionaescribanel
nombrecompleto,porejemplo:"EVELYNPC\SQLEXPRESS"
privateDBnameAsString="DBEJEMPLO"'Nombredelabasededatos
privatesqlstringConexionAsString="DataSource="+Servername+"InitialCatalog="+DBname+"Integrated
Security=True"
privateSqlconexionAsNewSqlClient.SqlConnection(sqlstringConexion)'asignalaconexiondelabasededatoscon
stringdelaconexion
privateSqlCommandAsSqlClient.SqlCommand
privateSqldapterAsNewSqlClient.SqlDataAdapter
privateSqlDataAdapterAsSqlDataAdapter
PrivateFunctionCargarDataset(ByValSqlStringAsString,ByValtablaAsString)AsDataSet
Try
DimSQLdatasetAsNewDataSet
Sqlconexion.Open()
Sqldapter=NewSqlDataAdapter(SqlString,Sqlconexion)
Sqldapter.Fill(SQLdataset,tabla)
ReturnSQLdataset
CatchexAsException
ReturnNothing
MessageBox.Show("Nosepudocompletarlaoperacin,intentedeverificarlaconexinalabasede
datos.","Falloconexinalabasededatos",MessageBoxButtons.OK,MessageBoxIcon.Error)
Finally
Sqlconexion.Close()
EndTry
EndFunction
PublicSubCargargrid(ByValformularioAsString,ByRefdtgAsDataGridView)
Try
DimtablaAsString="departamentos"
DimSqlStringAsString="selecta.id_departamentoasCdigo,a.descripcionasDepartamentofrom"+tabla+
"a"
DimdsAsDataSet=CargarDataset(SqlString,tabla)
IfdsIsNothingThen
ExitSub
EndIf
SelectCaseformulario
Case"Forma1"
CargarForma1(ds,dtg,tabla)
Case"Forma2"
CargarForma2(ds,dtg,tabla)
CaseElse
ExitSub
EndSelect
CatchexAsException
MessageBox.Show(Err.Description)
EndTry
EndSub
PrivateSubCargarForma1(ByValdsAsDataSet,ByRefdtgAsDataGridView,ByValtablaAsString)
Try
DimnAsInteger'variablesparaelfor
DimfilaAsDataGridViewRow'representaunafiladeldatagridview
'cicloparalimpiareldatagriddecualquierdatoyevitarqueserepitan
Ifdtg.Rows.Count>0Then
Forn=dtg.Rows.Count2To0Step1
fila=dtg.Rows(n)
dtg.Rows.Remove(fila)'Eliminamoslafiladelacoleccin
Next
EndIf
dtg.DataSource=Nothing'limpiareldatasourse
dtg.Refresh()'actualizar
dtg.DataSource=ds'asignarenlamemorialatabla
dtg.DataMember=tabla'asignarlatablaescogida
CatchexAsException
MessageBox.Show(Err.Description)
EndTry
EndSub
PrivateSubCargarForma2(ByValdsAsDataSet,ByRefdtgAsDataGridView,ByValtablaAsString)
Try
Ifdtg.Rows.Count>0Then
dtg.Rows.Clear()'limpiareldatagridview
EndIf
DimfilasAsInteger=ds.Tables(tabla).Rows.Count1'verificamosqueexistandatos
Iffilas<0Then
ExitSub
EndIf
DimCodigoAsString

http://eveingsistemasu.blogspot.com.es/2012_07_01_archive.html

5/6

26/5/2015

Ingenieriadesistemas:julio2012

DimdescripcionAsString
ForiAsInteger=0Tofilas'recorrerlasfilasdeldatasetcargado
Codigo=ds.Tables(tabla).Rows(i)(0)
descripcion=ds.Tables(tabla).Rows(i)(1)
dtg.Rows.Add(Codigo,descripcion)
Next
CatchexAsException
MessageBox.Show(Err.Description,"Falloconexinalabasededatos",
MessageBoxButtons.OK,messageBoxIcon.Error)
EndTry
EndSub
EndClass
7.Agregamosunbotnparacargarlosdatosyeneleventoclickdelbotn,colocamosel
siguientecdigo.
DimobjetoDatosAsNewdatos'instanciarunobjetodelaclasedatos
objetoDatos.Cargargrid("Forma2",DataGridView1)
Nota:El"Forma1"o"Forma2"dependedelformulariodelquesellamaalmtodo
8.Corremoslaaplicacinyelresultadoser:

Esperoquelesseadeutilidad...!!:)
PublicadoporEvePorrasen10:38a.m.

35comentarios:

+16 Recomendar esto en Google

Enlacesaestaentrada

Etiquetas:SQLSERVER,VB.net

Entradasmsrecientes

Pginaprincipal

Entradasantiguas

Suscribirsea:Entradas(Atom)

EvelynPorrasZ.PlantillaAwesomeInc..ConlatecnologadeBlogger.

http://eveingsistemasu.blogspot.com.es/2012_07_01_archive.html

6/6

S-ar putea să vă placă și