Citarlo he probado y me dice que hay un error, que no coinciden los tipos 'Environ'
Edit: uhm...

http://foro.noticias3d.com/vbulletin/showthread.php?t=206800
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúCitarlo he probado y me dice que hay un error, que no coinciden los tipos 'Environ'
}while(letra!='E' || letra !='p' || letra!='C');
int main ()
{
char letra='o';
int repetir;
do
{
clrscr();
printf("introduzca la letra de identificador E-Empleado, C-Cliente, P-Producto\n");
scanf("%c",&letra);
}while(letra!='E' && letra !='P' && letra!='C');
printf("Letra --> %c",letra);
getch();
}
#include <stdio.h>
#include<conio.h>
char Letra;
int main()
{
Repetir:;
clrscr();
printf("introduzca la letra de identificador E-Empleado, C-Cliente, P-Producto\n");
scanf("%c",&Letra);
if ((Letra!='P') && (Letra!='C') && (Letra!='E'))
{
printf("\n\nlee antes de introducir el caracter! os dije C, P o E!");
getchar();getchar();
goto Repetir;//Repetir mientras no sea correcta la entrada
}
clrscr();
printf("La letra de entrada es %c",Letra);
getchar();getchar();
}
Citarusando GetAsyncKeyState y kasperky detecta esto como un posible keylogger
Citaren este momento el problema que tengo es que me lo muestra todo como mensaje no me lo pone como titulo en el titulo mensaje en el mensaje i tipo en el tipo de mensaje
MsgBox Text1.text & " ," & Text3.text & "," & Text2.text
CitarLe estas pasando el tipo al MsgBox como cadena, esto el vb no lo entiende¡Básicamente es eso! "NO le estas pasando el tipo al MsgBox, ni como cadena, ni como nada"sino que estas concatenando el mensaje...
msg & "eltipodemensaje"
Form1.ws.SendData ("msgc" & sign & " + " & lol)
Cita de: Chefito en 22 Enero 2008, 20:20 PM
Jajajaja....como sigamos asi, veo que hacemos el programa entero
Private Sub CmdGuardar_Click()
On Error Resume Next
Dim Resp As String
With CommonDialog1
.CancelError = True 'Esto hará que VB devuelva un error al pulsar Cancelar
.FileName = "Nuevo Imagen de mapa de bits"
.Filter = "Archivos BMP|*.bmp|Archivos JPG|*.bmp|Todos|*.*"
.ShowSave
'Si no se ha producido ningún error, es que NO se ha pulsado Cancelar
If Err.Number = 0 Then
If .FileName <> "" Then
If ExisteArchivo(.FileName) Then
If MsgBox("El archivo ya existe," & vbCrLf & _
"¿desea sobreescribirlo?" _
, vbQuestion + vbYesNo) = vbYes Then _
SavePicture Picture1.Image, .FileName
Else
SavePicture Picture1.Image, .FileName
End If
End If
End If
End With
'-------------------------->> Control de Errores <<------------------------------
'Es buena costumbre volver a ponerlo a cero... así dejamos de detectar errores
Err = 0 'cancelamos el error/ 0 es que no hay error
On Local Error GoTo 0 'sirve si queremos dejar de detectar errores
End Sub
Public Function ExisteArchivo(Archivo As String) As Boolean
On Error Resume Next
ExisteArchivo = IIf(Dir$(Archivo) = "", False, True)
End Function
Cita de: Chefito en 21 Enero 2008, 23:22 PM
Un pequeño aporte para cuando canceles o cierres el cuadro de dialogo no se grabe la imagen:
Private Sub CmdGuardar_Click()
With CommonDialog1
.DialogTitle = "Guardar el archivo"
.Filter = "Archivos BMP|*.bmp|Archivos JPG|*.bmp|Todos|*.*"
.ShowSave
If .FileName = "" Then
MsgBox "No se especificó ningún nombre", vbCritical
End If
If not(.CancelError) then SavePicture Picture1.Image, .FileName
End With
End Sub
Private Sub Form_Load()
Picture1.AutoRedraw = True
End Sub
.CancelError = True
If not(.CancelError) then SavePicture Picture1.Image, .FileName
Citarah y como se si ese pixel ya tiene algun color...Aunque ya la respondieron correctamente, os dejo un ejemplo sencillo, podes trabajarlo con los valores hexadecimales que devuelve:
Private Sub Picture1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
'Ejemplo... ;-]
Me.Cls
Me.BackColor = Picture1.Point(X, Y)
Me.Caption = "Valor hexadecimal del color: " & Hex(Me.BackColor)
End Sub
CitarC@ss¡@n¡... la programa q yo me referia es otro...
Private Sub CmdGuardar_Click()
With CommonDialog1
.DialogTitle = "Guardar el archivo"
.Filter = "Archivos BMP|*.bmp|Archivos JPG|*.bmp|Todos|*.*"
.ShowSave
If .FileName = "" Then
MsgBox "No se especificó ningún nombre", vbCritical
End If
Picture1.Picture = Picture1.Image
SavePicture Picture1, .FileName
End With
End Sub
Private Sub Form_Load()
Picture1.AutoRedraw = True
End Sub
Private Sub menuGuardar_Click()
foto.SetSamplingFrequencies 2, 2, 2, 2, 2, 2
foto.Quality = 100
foto.SampleScreen
If ExisteArchivo("c:\Salvado.jpg") = True Then _
Kill "c:\Salvado.jpg" 'Necesario eliminarlo, sino no salva :-[
foto.SaveFile ("c:\Salvado.jpg")
'Lo vuelvo a cargar, para verificar que guardo, ¡pero no es necesario!
Picture1.Picture = LoadPicture("c:\salvado.jpg")
End Sub
Private Sub menuSalir_Click()
Unload Me
End Sub
Private Sub Picture1_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)
If Button = 2 Then 'Si se presiono el boton derecho del mouse
PopupMenu Menu
'Esquema del menu
'---------------------------
'Menu --> Menu
'Guardar --> menuGuardar
'Salir --> menuSalir
'---------------------------
End If
End Sub
'Esta es la función más sencilla para detectar la existencia de un archivo
Public Function ExisteArchivo(Archivo As String) As Boolean
ExisteArchivo = IIf(Dir$(Archivo) = "", False, True)
'Devolverá false, si Dir$ no encuentra el archivo especificado
End Function