Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1356 connectés 

  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  [Delphi] Comment reduire la taille d'une appli ? DBE oblige ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Delphi] Comment reduire la taille d'une appli ? DBE oblige ?

n°295531
Tetedeienc​h
Head Of God
Posté le 28-01-2003 à 17:11:26  profilanswer
 

Bonjour :)
 
Je dois faire une appli utilisant une base de donnees, se connectant via le web.
 
Je voulais savoir plusieurs choses :
 
-Je ne veux que lancer un "insert" en SQL a distance...sur une base de donnee mySQL. dois-je inclure BDE ?
-Y a t'il des astuces pour reduire la taille d'une appli a l'arrivee ?
-Est-ce que switcher en C++ va aider enormement niveau taille ?
Et enfin :
 
Vous auriez un bon lien pour savoir comment on fait son propre composant ?
 
Merci :) :)


Message édité par Tetedeiench le 28-01-2003 à 17:11:52
mood
Publicité
Posté le 28-01-2003 à 17:11:26  profilanswer
 

n°295537
Tetedeienc​h
Head Of God
Posté le 28-01-2003 à 17:16:41  profilanswer
 

Je precise que je connais pas la prog C++ sous windows, alors que delphi, je me debrouille...
 
Vous pensez que cela vaut le coup ?
 
Ah aussi : Vous auriez un lien sur comment inclure du vrai assembleur dans delphi / Via un compo le traduisant ou autre... ?

n°295549
antp
Super Administrateur
Champion des excuses bidons
Posté le 28-01-2003 à 17:33:12  profilanswer
 

BDE c'est juste si tu utilises les composants BDE, à éviter vu que c'est en fin de vie.
y a ADO et dbExpress sinon (pour dbExpress je sais pas si y a des DLL ou pas)
 
pour la taille, ça prend de la place si tu emploies les VCL
tu peux tout coder à la main et ton exe ne fera que quelques Ko
En C++ c'est pareil
Avec les MFC (VC++) par ex les DLL sont dans Windows, alors que les VCL pas. Soit tu les inclus au exe (donc ton exe est gros), soit tu dois distribuer les VCL en plus de ton appli.


Message édité par antp le 28-01-2003 à 17:34:49
n°295558
Tetedeienc​h
Head Of God
Posté le 28-01-2003 à 17:38:57  profilanswer
 

antp a écrit :

BDE c'est juste si tu utilises les composants BDE, à éviter vu que c'est en fin de vie.
y a ADO et dbExpress sinon (pour dbExpress je sais pas si y a des DLL ou pas)
 
pour la taille, ça prend de la place si tu emploies les VCL
tu peux tout coder à la main et ton exe ne fera que quelques Ko
En C++ c'est pareil
Avec les MFC (VC++) par ex les DLL sont dans Windows, alors que les VCL pas. Soit tu les inclus au exe (donc ton exe est gros), soit tu dois distribuer les VCL en plus de ton appli.


 
Ok, merci, donc je vais rester sur delphi :)
 
BDE je vais eviter, je veux juste que mon appli soie capable de se logguer a un server SQL a distance, lance un insert et hop ciao...  
 
Pour les VCL, oui, c'est le souci :/
 
Pour ne pas employer de VCL, il me faudrait quelques lien antp, car j'ai rien trouve de sympa sur google :
 
-Un truc utile pour inserer de l'assembleur dans un prog delphi... la syntaxe est toute fuckee, et j'ai besoin des intructions MMX.
-Un truc sympa pour faire son propre composant ( en l'occurence, changer l'apparence d'un composant existant, histoire de customizer un [peu le tout).
 
Tu pourrai me filer une paire de liens ?
 
Merci ;)
 
PS : Rassure moi, par VCL, tu n;entends pas les champs edit and co, hein :??: :D :D juste les VCL externes j'espere ;)


Message édité par Tetedeiench le 28-01-2003 à 17:39:51
n°295562
antp
Super Administrateur
Champion des excuses bidons
Posté le 28-01-2003 à 17:41:52  profilanswer
 

bah j'ai pas de liens sous la main
y a un topic de liens delphi, cf liens utile en haut à droite de la liste des topics
 
pour ne pas utiliser les VCL, c'est pas facile, faut voir si tu peux utiliser des accès BD sans ça.
Je sais que pour les composants de connexion à ADO t'es obligé d'employer les VCL (exe de 500 Ko minimum, juste pour un accès BD)
Pour la connexion à MySQL je sais pas ce que tu peux employer, mais faut que le serveur distant accepte les connexions depuis l'extérieur...

n°295564
antp
Super Administrateur
Champion des excuses bidons
Posté le 28-01-2003 à 17:42:31  profilanswer
 

tetedeiench a écrit :


PS : Rassure moi, par VCL, tu n;entends pas les champs edit and co, hein :??: :D :D juste les VCL externes j'espere ;)


 
bhen si, VCL c'est tout les trucs "faciles" :D
TForm, TEdit, etc.
C'est ça qui prend de la place.
Une bête fenêtre avec des chams, si tu construit tout via les API Windows ton soft il fera 10 Ko.
Avec les VCL ça fera 300-400 Ko pcq c'est la taille minimale, y a un tas de trucs que t'as d'office.


Message édité par antp le 28-01-2003 à 17:43:18
n°295565
Tetedeienc​h
Head Of God
Posté le 28-01-2003 à 17:43:31  profilanswer
 

antp a écrit :


 
bhen si, VCL c'est tout les trucs "faciles" :D
TForm, TEdit, etc.
C'est ça qui prend de la place.
Une bête fenêtre avec des chams, si tu construit tout via les API Windows ton soft il fera 10 Ko.
Avec les VCL ça fera 300-400 Ko pcq c'est la taille minimale, y a un tas de trucs que t'as d'office.


 
Question conne : Tu fais comment sans :??:

n°295567
Tetedeienc​h
Head Of God
Posté le 28-01-2003 à 17:45:38  profilanswer
 

Par exemple, globalement, je vais avoir besoin d'utiliser des onglets, des barres de progressions ( j'en veux une customizee) et des boutons...
 
Chaud sans utiliser les compo delphi ou :??:

n°295568
antp
Super Administrateur
Champion des excuses bidons
Posté le 28-01-2003 à 17:45:42  profilanswer
 

pour créer une fenêtre ?
T'as 100 lignes de code pour une fenêtre vide :D
 
Tu dois remplir une structure, la donner à un CreateWindow (si je me souviens bien)
puis une boucle sur les messages, tant que c'est pas le message de fermeture.
Tu dois aussi faire une fonction qui traite les messages (clics, appels de menus, etc...)
 
C'est vachement compliqué et lourd.
La taille du exe est tellement un problème ?


Message édité par antp le 28-01-2003 à 17:46:13
n°295572
Tetedeienc​h
Head Of God
Posté le 28-01-2003 à 17:49:18  profilanswer
 

Euh ok, vais eviter alors.
 
Le plus gros probleme etait avec un compo que j'utilise, qui me pete un exe de 800Ko, la ou y a juste le compo, une form et un memo :/
 
et bon, moyen quoi.
 
Je vais essayer d'en extraire ( j'ai les sources chez moi) les fonctions utiles mais bon :/

mood
Publicité
Posté le 28-01-2003 à 17:49:18  profilanswer
 

n°295575
antp
Super Administrateur
Champion des excuses bidons
Posté le 28-01-2003 à 17:51:43  profilanswer
 

bah 800 Ko, mais quand tu ajouteras des trucs y a des chances que l'exe ne monte plus trop
une fois zippé ça devrait aller, non ?
Sinon y a UPX, ça compresse parfois mieux que du zip, tout en restant exécutable tel quel, mais sur certains PC le exe met alors un temps fou à se lancer


Message édité par antp le 28-01-2003 à 17:51:56
n°295576
Tetedeienc​h
Head Of God
Posté le 28-01-2003 à 17:51:55  profilanswer
 

Derniere question : Tu as un composant dont tu veux changer l'apparence. Quelle est ta demarche, antp ?

n°295578
Tetedeienc​h
Head Of God
Posté le 28-01-2003 à 17:52:19  profilanswer
 

antp a écrit :

bah 800 Ko, mais quand tu ajouteras des trucs y a des chances que l'exe ne monte plus trop
une fois zippé ça devrait aller, non ?
Sinon y a UPX, ça compresse parfois mieux que du zip, tout en restant exécutable tel quel, mais sur certains PC le exe met alors un temps fou à se lancer


 
Ok merci ;)

n°295579
antp
Super Administrateur
Champion des excuses bidons
Posté le 28-01-2003 à 17:52:32  profilanswer
 

tetedeiench a écrit :

Derniere question : Tu as un composant dont tu veux changer l'apparence. Quelle est ta demarche, antp ?


 
ma démarche est de poser la question avec plus de précisions, ou au moins un exemple :D


Message édité par antp le 28-01-2003 à 17:52:46
n°295581
Tetedeienc​h
Head Of God
Posté le 28-01-2003 à 17:53:53  profilanswer
 

antp a écrit :


 
ma démarche est de poser la question avec plus de précisions, ou au moins un exemple :D


 
:D
 
Je veux faire une zolie barre de progression du processus.
 
Au lieu d'avoir une bete barre qui se remplit de carres bleus, j'aimerais la meme, mais avec une barre dedans, mais ne pas avoir une barre unie, mais avec un zoli degrade par exemple.
 
Spossib ?

n°295584
antp
Super Administrateur
Champion des excuses bidons
Posté le 28-01-2003 à 17:58:30  profilanswer
 

bah faut soit réécrire complètement un composant à toi, soit dessiner complètement le truc "à la main", ... je sais pas trop t'aider là :D
mais pour des progress bar en dégradé y a déjà des composants tout faits (dans la jvcl par ex)


Message édité par antp le 28-01-2003 à 17:58:43
n°295589
Tetedeienc​h
Head Of God
Posté le 28-01-2003 à 18:01:28  profilanswer
 

antp a écrit :

bah faut soit réécrire complètement un composant à toi, soit dessiner complètement le truc "à la main", ... je sais pas trop t'aider là :D
mais pour des progress bar en dégradé y a déjà des composants tout faits (dans la jvcl par ex)


 
J'ai mate dans la JVCL, que j'ai @ home, et j'ai trouve que la progressbar avec des carre bleus :/

n°295602
Tetedeienc​h
Head Of God
Posté le 28-01-2003 à 18:12:08  profilanswer
 

Oups ! TjvSpecialProgress...
 
J'ai rien dit  :whistle:  
 
Mais bon, ca manque de doc la jvcl :/

n°295605
antp
Super Administrateur
Champion des excuses bidons
Posté le 28-01-2003 à 18:13:03  profilanswer
 

Comme bcp de trucs gratos hein :/
Si tu veux contribuer à l'écriture de la doc tu seras sûrement le bienvenu :D

n°295610
Tetedeienc​h
Head Of God
Posté le 28-01-2003 à 18:17:43  profilanswer
 

antp a écrit :

Comme bcp de trucs gratos hein :/
Si tu veux contribuer à l'écriture de la doc tu seras sûrement le bienvenu :D


 
oui non ca ira :D
 
Je vais bidouiller mon interface ce soir je pense :D


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  [Delphi] Comment reduire la taille d'une appli ? DBE oblige ?

 

Sujets relatifs
Quel langage pour une appli de gestion comptable & commerciale ?Est-il possible de limiter la taille du texte saisi dans un textarea ?
taille de la fonte principale [RESOLU] [gm_superstar: tu comprends ?][Delphi] Conversion date du format Unix vers format Windows
Appli en arrière-plan[Python/C++] Cooperation code Python avec appli C++
Soft en delphi : comparateur de fichiersAppli PHP sur CD ROM ?
[Delphi, Pascal] Manipulation de bits[Delphi Studio 7 Personnal ] et les composants [Indy] RESOLU =)
Plus de sujets relatifs à : [Delphi] Comment reduire la taille d'une appli ? DBE oblige ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR