![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Hola Gaston.
Por favor explica un poco más de que modo y donde querés que se copie. Saludos. ![]() |
|
#2
|
|||
|
|||
|
Hola ecfisa , tengo este codigo y estoy usando un memo en vez de un Label
unit Unit1; interface uses Windows, SysUtils, Forms, ExtCtrls, Classes; type TForm1 = class(TForm) Timer1: TTimer; procedure FormCreate(Sender: TObject); procedure Timer1Timer(Sender: TObject); private FCaption: string; public end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.FormCreate(Sender: TObject); begin Caption:= 'prueba1234'; FCaption:= Caption; Timer1.Interval := 1000 div 5; end; procedure TForm1.Timer1Timer(Sender: TObject); var txt: string;begin txt:= Self.Caption; Caption:= Copy(txt, length(txt), 1) + Copy(txt, 1, length(txt) -1); // ó, Caption:= Copy(txt, 2, length(txt)-1) + Copy(txt,1,1); // si FCaption = Caption , implica que el último o primer caracter llegaron a su lugar if FCaption = Caption then Windows.MessageBeep(MB_ICONEXCLAMATION);end;end. pero lo que necesito es poder copiar renglon por renglon para que un programa externo lo pueda leer pero tiene que ser solo renglon por renglon ; Amigo estoy usando el mismo codigo de acá http://www.clubdelphi.com/foros/showthread.php?t=69548 y el codigo completo que encontre es este http://delphi.about.com/library/weekly/aa071100a.htm saludos ! Última edición por gaston260 fecha: 28-08-2010 a las 13:52:05. |
|
#3
|
|||
|
|||
|
y contestando donde quiero que se copie eso no interesa por que el programa que es llamado lee el texto al ser copiado y eso es lo que quiero como fin a este programa !
|
|
#4
|
||||
|
||||
|
Hola Gaston.
Vas a necesitar una aplicación que envie el string y otra que lo reciba. Una solución es usar el record TCopyDataStruct (unit Windows) para pasar el dato usando el mensaje WM_COPYDATA. En el ejecutable receptor puse un TPanel que recibe el valor en su propiedad Caption. (Tál como en el post anterior, reduje código para simplificar) Ejecutable Emisor:
Ejecutable Receptor:
Luego ejecuta Project1.exe y Project2.exe para ver el resultado. Por favor utilizá las etiquetas [code] o [delphi], gracias. Saludos. ![]() Última edición por ecfisa fecha: 28-08-2010 a las 19:23:49. |
|
#5
|
|||
|
|||
|
Esta muy interesante como está desarrollado el programa pero lo que estoy buscando es poder copiar con el lblmarquee , mira te voy a explicar mejor lo que tengo y que busco , tengo un lblmarquee y un memo , con el memo le paso todo lo que hay escrito al lblmarquee , este hace desplazar las letras , supongamos que tengo esto en un memo
1 macá tengo un texto <-- 1º renglon o linea 2 acá tengo otro texto <-- 2º renglon o linea 3 y este texto por ultimo <-- 3º renglon o linea esto que esta en el memo se va a pasar al lblmarquee y lo que estoy necesitando es poder hacer ctrl+c (como en el teclado) por cada linea que esta escrita en el memo y de ahi con soldelsCot supongamos poder hacer que valla diciendo lo que se va copiando ! disculpa si no me ago entender bien pero es mi gran defecto ! saludos ! |
|
#6
|
||||
|
||||
|
Hola Gastón.
No hay problema, como dijiste 'programa externo' pensé en dos ejecutables. ![]() Mirá yo haría así : Agregaría una variable privada más (FLinea) que me sirva para indizar la línea actual del memo y aprovecharía la evaluación de condición anterior para incrementar la misma.
En cuanto la decteccíon de Ctrl+C para copiar y otra convinación para pegar lo podés capturar en el evento OnKeyDown del Memo o el Form. ( lamento andar con poco tiempo ahora para implementartelo, pero si luego hago un rato intento..) Espero haberte entendido. Saludos. ![]() Última edición por ecfisa fecha: 31-08-2010 a las 02:11:17. |
|
#7
|
|||
|
|||
|
Genio !! lo voy a probar !!
|
|
#8
|
||||
|
||||
|
Hola
Interesante concepto amigo. Pregunto: Para que sirve ![]() Por cierto me sobran variables..... ![]() ![]() Saludos
__________________
Siempre Novato |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| como usar el componente lblmarquee ? | gaston260 | OOP | 2 | 26-08-2010 00:06:58 |
| como usar el componente lblmarquee | gaston260 | API de Windows | 0 | 25-08-2010 02:21:43 |
| Ir al ultimo renglon en un StringGrid | palets | Varios | 2 | 18-02-2009 22:11:59 |
| Renglon seleccionado en DBGRID | advancexz | Gráficos | 1 | 28-06-2008 00:53:45 |
| Como hacer un CD protegido para que no se pueda copiar | federiconqn21 | Varios | 11 | 24-04-2007 05:52:07 |
|