Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Go Back   Foros Club Delphi > Principal > Varios
Register FAQ Members List Calendar Guía de estilo Today's Posts

Coloboración Paypal con ClubDelphi

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 28/03/2008
mar_a's Avatar
mar_a mar_a is offline
Miembro
 
Join Date: Mar 2008
Location: Durango
Posts: 17
Poder: 0
mar_a Va por buen camino
Unhappy Mandar llamar a otro programa desde delphi7

Hola!!
Estoy haciendo un sistema en delphi7 (apenas comence a utilizar delphi) dicho sistema engloba varios departamentos de una empresa, y en algunos ya cuentan con un pequeño sistema dependiendo de lo que realizan ,y me pidieron que estos se abran desde el menu que tengo en el sistema pero no se como hacerlo espero que alguien de ustedes me pueda ayudar espero haberme explicado bien.

De ante mano muchas gracias
Reply With Quote
  #2  
Old 28/03/2008
Black_Ocean's Avatar
Black_Ocean Black_Ocean is offline
Miembro
 
Join Date: Nov 2006
Posts: 128
Poder: 20
Black_Ocean Va por buen camino
Hola amigo,

Para llamar o ejecutar aplicaciones externas en Delphi tienes 2 métodos: ShellExecute y CreateProcess.

ShellExecute lo deberías usar cuando no vas a manipular sub-hilos que genere la aplicación externa que vas a ejecutar o cuando no necesitas manipular valores/resultados de aplicaciones de inicio, términto (end threat). Para lo que necesitas yo creo que este será suficiente.

Ejemplo:

Código Delphi [-]
uses
  ShellAPI;

procedure TForm1.Button1Click(Sender: TObject);
begin
  ShellExecute(Handle, 'Open', 'C:\Aplicacion.exe', nil, nil, SW_SHOWNORMAL);
end;

Esta función devuelve diversos valores para controlar alguna excepción como archivo no encontrado, no hay memoria para ejecutarlo, etc,

El método CreateProcess es para poder manipular la ejecución de la aplicación externa en cuanto a memoria se refiere, a sus subhilos que genere y en otros valores de ejecución y término, etc. En este caso, debes asignarle un inicio de ejecución de memoria con ZeroMemory antes de implementar CreateProcess en concreto, y darle otras propiedades, Hay un ejemplo en ClubDelphi de este simple procedimiento. Pero, para lo que necesitas, yo creo que con ShellExecute es suficiente.

Pero, por lo que he leído, para los sistemas actuales, debería implementarse CreateProcess como un hábito.

Saludos.

Last edited by Black_Ocean : 28/03/2008 at 03:13.
Reply With Quote
  #3  
Old 31/03/2008
mar_a's Avatar
mar_a mar_a is offline
Miembro
 
Join Date: Mar 2008
Location: Durango
Posts: 17
Poder: 0
mar_a Va por buen camino
hola

black_ocean gracias por tu ayuda por cierto son chica jajaja muchas gracias de nuevo hasta luego bye
Reply With Quote
  #4  
Old 08/09/2010
raciellc's Avatar
raciellc raciellc is offline
Registrado
 
Join Date: Aug 2010
Posts: 9
Poder: 0
raciellc Va por buen camino
Ejecutar una cancion con shellExecute

Hola Amigos de foro, la duda que yo tengo es la siguiente...

como puedo ejecutar canciones con ese comando...


el reproductor de windows ya lo abro, pero solo hace eso, ahora como le haria para que me reprodusca la cancion con la cual la mando abrir...

Tengo una lista de canciones en un listbox desde ahi le doy doble click a la cancion y me bare el reproductos de windows media pero no reproduce nada, me podrian decir como hacerle?

Gracias...
Saludos...
Raciel
Reply With Quote
  #5  
Old 08/09/2010
Casimiro Noteví's Avatar
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Join Date: Sep 2004
Location: En algún lugar.
Posts: 32,682
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Hola, bienvenido al clubdelphi, te aconsejo que leas nuestra guía de estilo, gracias.

En relación a tu pregunta, sería conveniente que pusieras algún trozo de código de cómo lo haces, así podremos ayudarte mejor.
Reply With Quote
  #6  
Old 08/09/2010
raciellc's Avatar
raciellc raciellc is offline
Registrado
 
Join Date: Aug 2010
Posts: 9
Poder: 0
raciellc Va por buen camino
Codigo de mi programa...

Tengo un ListBox, en el cual tengo cargada una lista de canciones, al darle doble clik a la cancion me arroja el win media player, pero no puedo reproducir nada, no se si me haga falta algo en el codigo o que pase...

este es mi codigo, espero puedan ayudarme...

procedure TFrmBuscaLaCancion.lbxPlayListClick(Sender: TObject);
begin

ShellExecute(Handle, 'open', 'C:\Archivos de programa\Windows Media Player\mplayer2.exe', nil, nil, 1);

le pongo al final el numero por ke no me acepta el nombre de los comandos...
Reply With Quote
  #7  
Old 08/09/2010
ecfisa's Avatar
ecfisa ecfisa is offline
Moderador
 
Join Date: Dec 2005
Location: Tres Arroyos, Argentina
Posts: 10,508
Poder: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

Te falta indicarle el archivo a reproducir:
Código Delphi [-]
   ShellExecute(Handle,'open',
    'C:\Program Files\Windows Media Player\wmplayer.exe',
    PChar(ComboBox1.Text), nil, 1);

Por supuesto ComboBox1.Text deberá tener la ruta completa al archivo que deseas escuchar, o si no deberás concatenar la ruta al nombre de archivo:

Ejemplo:
Código Delphi [-]
 var
  Nombre: string;
begin
  Nombre:= 'C:\Canciones\' + ComboBox1.Text';
  PChar(Nombre)
 // o también
  PChar(Ruta + ComboBox1.Text)

Saludos.

Last edited by ecfisa : 08/09/2010 at 02:28.
Reply With Quote
  #8  
Old 09/09/2010
raciellc's Avatar
raciellc raciellc is offline
Registrado
 
Join Date: Aug 2010
Posts: 9
Poder: 0
raciellc Va por buen camino
Pasar Datos de Un ListBox A un Text Box...

Master tu aporte fue de gran ayuda para mi, kedo excelente...

la siguiente duda, es como paso unos datos de un listbox a un textbox....

Tengo un GridView al cual le doy doble click y me pasa los datos a un ListBox, Ahora kiero hacer lo mismo pero del listBox al Text box..

este es el codigo ke utilice para pasar del grid al list...
Código Delphi [-]
 
procedure TFrmBuscaLaCancion.grdCancionesDBTableView1CellDblClick(
  Sender: TcxCustomGridTableView;
  ACellViewInfo: TcxGridTableDataCellViewInfo; AButton: TMouseButton;
  AShift: TShiftState; var AHandled: Boolean);
begin
    lbxPlayList.Items.Add(IntToStr(DataModule1.sqlConsulta['PK_Id_No']) + ' - ' +DataModule1.sqlConsulta['DS_Cancion']) ;
end;
como les dije anteriormente soy novato en esto y pues me enrredeo, kisiera saber como hacer algo similar pero del listbox al textbox
para poder pasar unicamente la cadena de conexion al textBox...

Gracias...
Saludos.

Last edited by ecfisa : 05/02/2011 at 09:05. Reason: Etiqutas Delphi
Reply With Quote
  #9  
Old 09/09/2010
ecfisa's Avatar
ecfisa ecfisa is offline
Moderador
 
Join Date: Dec 2005
Location: Tres Arroyos, Argentina
Posts: 10,508
Poder: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola raciellc.

Un TextBox es un campo de ingreso de texto y Delphi tiene muchos componentes para es fín.

¿ Podrías especificar a que componente te referís ?.


Saludos.
Reply With Quote
  #10  
Old 09/09/2010
raciellc's Avatar
raciellc raciellc is offline
Registrado
 
Join Date: Aug 2010
Posts: 9
Poder: 0
raciellc Va por buen camino
Pasar datos de un listbox a un textbox

Con gusto....

Ok lo unico que kiero hacer, es pasar el dato ke tengo en un list box a un textbox....

en el listbox, tengo una lista de Articulos, los cuales kiero ir pasando uno por uno al textbox dandole un click...
e hice algo como esto, pero no me funciona.

listbox.Item.Add(textBox1.text);

Pero no me funciona, Espero haberme explicado, y me puedan ayudar...
Gracias...
Saludos...
Reply With Quote
  #11  
Old 09/09/2010
ecfisa's Avatar
ecfisa ecfisa is offline
Moderador
 
Join Date: Dec 2005
Location: Tres Arroyos, Argentina
Posts: 10,508
Poder: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola raciellc.

¿ De que tipo es el componente textBox1 ?


Saludos.
Reply With Quote
  #12  
Old 09/09/2010
Caro's Avatar
*Caro* Caro is offline
Moderadora
 
Join Date: Jul 2004
Location: Cochabamba, Bolivia
Posts: 2,544
Poder: 25
Caro Va por buen camino
Quote:
Originally Posted by raciellc View Post
Ok lo unico que kiero hacer, es pasar el dato ke tengo en un list box a un textbox....
Hola raciellc, supongo que tu TextBox es un memo o un edit, para capturar el item actual, lo puedes hacer con la propiedad ItemIndex y hacer algo como esto:

Código Delphi [-]
 //a un memo
 Memo1.Lines.Add(ListBox1.Items[ListBox1.ItemIndex]);
 //a un edit
 Edit1.Text := ListBox1.Items[ListBox1.ItemIndex];

Otra cosita, si las preguntas no tienen relación con la pregunta inicial por favor abre un hilo nuevo, de esa forma recibiras mas ayuda.

Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.
Reply With Quote
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
llamar a procedimientos desde otro form David OOP 8 06/09/2006 18:28
llamar un proyecto desde otro en delphi7 marlona Varios 1 25/06/2005 04:24
llamar a otro programa srangel PHP 1 27/04/2005 16:35
llamar a un procedure desde otro negama Conexión con bases de datos 1 28/08/2003 01:22
llamar a otro programa desde el mio sergionr Lazarus, FreePascal, Kylix, etc. 1 15/05/2003 18:35


All times are GMT +2. The time now is 21:10.


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