Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 31-10-2011
pape19 pape19 is offline
Miembro
 
Registrado: jul 2010
Posts: 96
Poder: 14
pape19 Va por buen camino
Texto solo lectura en campo MEMO

Bueno mi consulta es sobre un campo MEMO.

Estoy haciendo un programilla de control de inventarios, genérico, es decir, el usuario puede crear los campos de lo que quiera inventariar, según categorías, también creadas por los usuarios en tiempo real.

Ciertos campos, los ubico en un Memo, de esta manera...

Memo1: Lo q sigue es el texto del Memo

Marca: Samsung
Tamaño: 17''
Precio: 1000

Las altas de estos datos, se van haciendo mediante varios inputbox y saltos de línea dentro del Memo.

Ahora lo que necesito es editar este MEMO, para por ejemplo actualizar el precio. Pense en modificar el texto del MEMO directamente, pero lo que necesito es que "Marca", "Tamaño", y "Precio" no se puedan borrar, y si el valor de "Precio" (1000), en este caso. Esto puede realizarce???

Muchas gracias, Espero haberme explicado correctamente.
Responder Con Cita
  #2  
Antiguo 31-10-2011
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.734
Poder: 20
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
Creo que te estás complicando con algo que es muy simple.

Creas una tabla con esas tres columnas y las muestras en un DBGrid.
Las dos primeras columnas las pones ReadOnly y la tercera normal.
Fin.

También puedes utilizar un StringGrids, si no quieres crear tablas temporales.
O un ClientDataSet que guarde los datos en memoria y no en disco.
Responder Con Cita
  #3  
Antiguo 01-11-2011
pape19 pape19 is offline
Miembro
 
Registrado: jul 2010
Posts: 96
Poder: 14
pape19 Va por buen camino
Antes que nada gracias por tu respuesta.

La primera es una buena opción, pasando todo a una tabla en memoria. Igualmente, a mi me gustaría que en el formulario el usuario pueda editar el MEMO a su gusto, siempre y cuando, en el ejemplo que puse arriba, los nombres de los campos y los ':' no se puedan borrar, y no puedan agregar nuevas lineas.

También, se podria capturar el texto, recorriendo las líneas, y reemplazando por nuevos valores las cadenas que estan luego de los ':' pero estoy buscando una solución como la que explico en el párrafo anterior. Dudo de que se pueda hacer eso, pero con esto nunca se sabe
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Justificar texto campo Memo Drahcir Impresión 3 27-01-2014 03:03:44
Tcombobox solo lectura megaman_x OOP 10 07-08-2007 17:52:11
Como capturar texto de un campo MEMO jatorve Conexión con bases de datos 1 16-03-2005 15:42:34
Lectura de teclado sin campo de texto floren PHP 9 22-09-2004 09:25:22
Dataset es de solo lectura TIKIMORE SQL 1 20-06-2003 17:33:39


La franja horaria es GMT +2. Ahora son las 02:06:49.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi