Merci de déterrer une discussion vieille de 13 ans pour proposer une solution ... qui n'en est pas une.
Le ShellExecute n'attend pas la fin de l’exécution pour retourner, il y a donc peu de chance...
Type: Messages; Utilisateur: guillemouze
Merci de déterrer une discussion vieille de 13 ans pour proposer une solution ... qui n'en est pas une.
Le ShellExecute n'attend pas la fin de l’exécution pour retourner, il y a donc peu de chance...
Comme le dit Shai, il faut déjà cibler qui détruit ton objet (si tu estimes qu'il doit être possédé par TAffaireListe, et ne doit donc pas être détruit en dehors).
Ma petite technique pour ne pas...
Je crois que tu as une mauvaise interprétation du TMemo ... ce n'est rien qu'une liste de lignes.
Démarre bloc-notes, appuie sur la fleche du bas ... il ne se passe rien, tu n'as pas de ligne...
Tu as aussi spy++ fourni avec visual studio, mais il est surement disponible à part
c'est juste le contraire qu'il faut faire :
ListBox1.Items.LoadFromFile('d:\utf.txt');
for i := 0 to ListBox1.Items.Count-1 do
ListBox1.Items[i] := Utf8ToAnsi(ListBox1.Items[i]);
Du coup une bout de code serait intéressant car je pense que tu te méprend sur l'utilisation des objets et des pointeurs.
Si par "initialiser", tu entends "appeler le constructeur", c.a.d faire un monToto := Toto.create;, alors oui, a condition qu'on se comprenne bien sur ce qu'est PToto, parce que j'ai l'impression que...
Je ne suis pas sur que la question et la réponse aient bien été compris.
Premièrement, soyons surs que la terminologie soit la bonne. Je pense qu'un bout de code permettrait d'être sur qu'on parle...
Impressionnant .... ça m'épate toujours de voir tout ce qu'on peut faire avec 3 lignes de code dans un shader :o
Si TTask est réellement apparu en XE7, alors ca fait au moinss 2 choses vérifiées, car j'avais découvert ca pour une autre nouveauté (je ne sais plus laquelle) apparue en XE5, et il y avait bien la...
Je pense que sur toutes, c'est marqué en bas. Par exemple, sur TTask, tu as en bas les catégories : API Doc, et XE7. Si tu clique sur XE7, tu aura la liste des nouveautés de XE7 je pense, par contre...
D'où l'intéret de la proposition de AndNotOr, soit tu es en debug, auquel cas tu va toujours gérer l'emplacement de tes fichiers dans un dossier spécial sans avoir a te soucier de la ligne de...
Perso je vote pour la première réponse de AndNotOr. Comme il le dit,
Sinon, si tu veux garder ta modif seulement à cet endroit, une autre façon d’écrire serait
{$IFNDEF DEBUG}if...
TRec1 = TRec; créé juste un alias, donc utiliser TRec1 ou TRec revient strictement au même pour le compilo
TRec2 = type TRec; créé un nouveau type, et le compilateur distingue les 2, tu pourra (et...
Sinon, tu as la TComponentList, qui s'occupe de gérer le retrait des composants si ils sont détruits par la fiche (cf. FreeNotification), ce qui te permet de bien libérer ta mémoire si tu as des...
Petite astuce, le endl ajoute une fin de ligne et flush le stream, donc cout << "Hello World!" << endl; flushera le buffer
Et que se passe t'il si les 2 tablettes mettent a jour le fichier en meme temps ?
tab1 lit 5
tab2 lit 5
tab1 ecrit 5+3, le fichier contient 8
tab2 ecrit 5+2, le fichier contient 7, au lieu de 10...
Je ne suis pas familier des styles du tout, mais j'ai déjà vu des trucs qui ressemblaient à ca :
TImage(ListBox1.Selected.StylesData['let_arrow.Opacity']) := 0;
Je sais plus si c'était avec...
Et pour que ton evenement soit compatible avec n'importe quel pagecontrol, remplace ta variable PageControl2 par le parametre Control:
procedure TForm1. ColorierTab(Control:...
Pour compléter la réponse de Sergio, je dirait même que ta fonction existe déjà pour tes tab créés statiquement, et qu'en plus, j'ose espérer que tu es dans Form1 quand tu fais ca, donc il te suffit...
Petit hors sujet, mais qui m'a fait tomber des nu, dans le guide du langage Delphi qui accompagne mon Delphi Studio 7 Pro, tous les exemples utilisent Destroy et pas Free !
Aie, mauvais manip, c'est pour ca que je t'ai proposé de
là tu as supprimé ta sauvegarde !
Il fallait supprimer la 20.0 nouvellement crée, et re-renommer la 18 en 20
Mais peut etre que la...
La solution d'ALWEBER est certainement la bonne, il faut que tu notes au passage 2 informations très importantes :
Les boucles commencent à 0
45, 465 ... tu va être hors des limites, il y a...
ou en "20.0 bak", histoire de savoir a quoi elle correspond reellement, et pas pourrir une potentielle future install de la 18 :aie:
en fait, le but est de voir si les paramètres qui te posent problème sont stockés ici. Donc tu renomme la clé, démarre Delphi, et si l'apparence est revenue, c'est que la modif en question est bien...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.