![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Explico mi caso particular.
Se trata de un calendario. Usando un datetimepicker se selecciona una fecha (06/08/2008), por ejemplo. Cuando la fecha ha sido seleccionada, se pulsa un botón y cuando se pulsa el botón debe ejecutar este código (en PHP): Código PHP:
>Se inicia el programa. Hace el primer input y sale un cuadro que se llama 1. Como que 1 es inferior a 10 me crea otro cuadro que se llama 2... No creo que en delphi varie mucho a PHP. Algo como:
no serviría? P.D: faltan los controladores para que haga el salto de linea cuando llegue a domingo. |
|
#2
|
||||
|
||||
|
Supongo que querrás algo como esto..... dinos algo
Código:
procedure TForm1.Button1Click(Sender: TObject);
var i,cizq,ctop:integer;
begin
cizq:=10;
ctop:=10;
for i:=0 to 10 do
begin
with TEdit.Create(Self) do
begin
Parent := form1;
Top := ctop;
Left := cizq;
Width := 100;
Name := 'Edit' + inttostr(i);
Text := 'Dentro Edit ' + inttostr(i);
ctop:=ctop +(Height+15);
end;
end;
end;
|
|
#3
|
|||
|
|||
|
with TEdit.Create(Self) do
Dice que el Self: Undeclared Indentifier |
|
#4
|
||||
|
||||
|
es muy raro que Self no te lo reconozca.... bueno cambialo por el nombre de tu formulario por ejemplo ...
Código:
with TEdit.Create(form1) do |
|
#5
|
|||
|
|||
|
Excelente! Funciona a la perfeccion!
Muchisimas gracias de nuevo amigo. Creo que te voy a contratar ![]() |
|
#6
|
|||
|
|||
|
!!!!!!!
Hola. El código funciona correctamente, pero hoy estaba haciendo el calendario para mas de un mes y me ha salido un error. Cuando se crean los Edit en el primer mes, los Name de cada cajon se quedan guardados en memoria, entonces cuando selecciono el segundo mes, me sale un error y dice que Edit1 ya existe. Los nombres se quedan grabados y no deja repetirlos. Esto se puede solucionar liberando la memoria o algo parecido? |
|
#7
|
||||
|
||||
|
Logicamente si están creados no puedes crear otros con el mismo nombre. Como realmente no se lo que haces tampoco te puedo orientar.... pero puedes hacer lo siguiente; Buscar el componente si esta creado no lo creas y si no lo está lo creas.
Para destruir un edit pues sencillo....
|
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| cual seria el motherboard perfecto | kurono | Debates | 24 | 19-05-2008 15:35:14 |
| ¿El uso de firebird como una base seria no es tan correcto? | IVAND | Firebird e Interbase | 31 | 18-12-2007 21:42:45 |
| cual seria el componente correcto? | DM2005 | Varios | 0 | 04-07-2006 21:55:39 |
| Cual seria lo ideal? | Coco_jac | Gráficos | 1 | 10-06-2005 01:38:42 |
| ¿Qué seria el mundo sin la Microsoft? | Sasuke_Cub | Debates | 10 | 21-04-2005 07:39:43 |
|