Bonjour, Je suis sous W11 avec Delphi 6 Personal Edition. Je suis en train de développer un composant visuel entièrement codé par moi, sans utilisation d'autres composant qu'un dérivé de TScrollBox avec un TImage à l'intérieur. Tout est alors dessiné sur ce TImage dans un évènement Ondraw. Je suis déjà allé assez loin en implémentant un mini-Excel avec entre autres des formules de calcul pour des cellules, en gérant les dépendances et recalcul automatique si une cellule utilisée dans une formule quelconque est modifiée. Tout cela fonctionne bien, avec plein d'options graphiques, formats d'affichage etc. Maintenant, je souhaite afficher un TButton dans mon graphisme, mais SANS utiliser un TButton réel ! Je voudrais afficher l'image standard d'un TButton et réagir programmatiquement lors d'un click sur cette image. Je sais qu'il y a un moyen de récupérer des bitmaps représentant les contrôles visuels, dont le TButton, et de les afficher comme simple graphisme, sans création de boutons, mais je n'arrive plus à mettre la main sur ça. De mémoire, ça doit être une API, non ? Je serais très heureux si vous pouviez me mettre sur la voie. Merci d'avance !
Mozilla, Cloudflare, Facebook et d'autres proposent BinaryAST p… Forum
www.developpez.net/forums/d1973326/javascript/general-javascript/mozilla-cloudflare-facebook-d-autres-proposent-binaryast-accelerer-temps-chargement-js ↗vBulletin-Forum auf Französisch.
- Diskussionen pro Tag
- 11
- Eingesammelte Diskussionen
- 167
- Beiträge pro Tag
- 12
- Rubriken
- 0
- Beobachtete Quellen
- 2
- Software
- vBulletin
Neueste Diskussionen
Alle 4 Stunden aus dem öffentlichen Feed des Forums eingesammelt. Wiedergegeben werden nur Titel, Link und der Anfang der Nachricht; jeder Link führt zur Quelle zurück.
Bonjour Nous avons depuis pas mal de temps, un vieux serveur windows 2012 qui fait office de relays smtp vers notre messagerie 365. cela permet a nos copieurs d'envoyer leur stats, et aussi a certains serveurs d'envoyer des mails de statuts. cela permet egalement a notre glpi d'envoyer les notifications. Depuis 2 semaines, j'ai une anomalie que je ne parvient pas a résoudre. sur notre relais 2 "serveur" sont paramétré un serveur classique sur le port 25, qui utilise l'adresse mail noreply de la ville un autre sur un autre port qui utilise un autre mail generique (assistance) utilisé par glpi. depuis 2 semaines, l'envoie via assistance marche encore, mais les noreply, plus rien ne passe. coté log, j'ai des erreurs d'authentification. Cependant, j'ai essayer de redefinir le MDp coté AD, Exchange, et conf, mais malgré cela, rien. Du coup, je me disait que j'allais essayer de monter un serveur relays sous postfix linux mais malgré plusieurs tuto trouvé, rien ne fonctionne, y'a toujours des bout de conf qui manque quelque part, rien n'est complet, detaillé, expliqué correctement, et je ne connais pas du tout postfix. mon besoin : que le serveur postfix fasse relais smtp entre réseau interne et notre serveur exchange sous 365. envoie de mail basique (port25) utilise l'adresse noreply de notre serveur 365 comme émetteur envoie mail via autre port, utilise l'adresse assistance pour le moment un simple test d'envoie d'un mail a la con via un autre serveur linux ne marche pas, avec la
Code: 1 2 3 pframe.setJMenuBar(pmenuBar); System.out.print("MenuBar = "); System.out.println(pframe.getMenuBar()); Il affiche dans la console : MenuBar = null Merci pour l'aide Louis
Bonjour, Après cette canicule de folie qui nous a tous mis par terre, on refait surface et on va essayer de solutionner les problèmes, en l'espèce je n'en ai qu'un, mon système VirtualBox est cassé, suite à une fausse manip en avril-mai, résultat quand je veux activer une machine virtuelle je me prends ces 3 lignes Code: 1 2 3 This system is currently not set up to build kernel modules. Please install the Linux kernel "header" files matching the current kernel for adding new hardware support to the system. dans la face, et même si j'enlève tout Virtualbox pour le réinstaller ensuite. Enfin, ça, ça fonctionnait ce printemps, parce que maintenant, Code: 1 2 3 4 5 6 $ apt remove virtualbox Lecture des listes de paquets... Fait Construction de l''arbre des dépendances... Fait Lecture des informations d''état... Fait Les paquets virtuels comme «virtualbox» ne peuvent pas être supprimés 0 mis à jour, 0 nouvellement installés, 0 à enlever et 35 non mis à jour. Je ne sais plus quoi tripatouiller pour refaire fonctionner mes machines virtuelles, alors si quelqu'un a une bonne idée, il est le bienvenu. Moi, je me perds sur Internet depuis des mois et rien n'avance... Je me demande d'ailleurs si ce message d'erreur ne serait pas un message un peu générique qui ne s'appliquerait pas tip-top à mon problème. Mais je ne sais pas quoi faire pour progresser... Grand merci par avance. (je serai absent cet après-midi) Machine Debian 12 64 bits mais je ne me souviens plus quelles commandes il fa
Les USA minimisent la saisie par l'Iran d'un drone sous-marin autonome dans le détroit d'Ormuz. « Ce dernier était défectueux », d’après le commandement militaire américain pour le Moyen-Orient (Centcom) Le 8 septembre 2026, le Corps des Gardiens de la révolution iraniens (CRI) a annoncé la capture d'un drone sous-marin autonome américain (UAV/AUV) à l'entrée du détroit d'Hormuz. Les médias d'État iraniens et les experts ont identifié l'appareil comme étant le Dive-LD, un véhicule sous-marin autonome de grande taille développé par l'entreprise de défense américaine Anduril Industries . Alors que l'Iran qualifie cette saisie de capture de haute technologie lors d'une « opération d'intelligence complexe », le commandement militaire américain pour le Moyen-Orient (CentCom) minimise l'incident. Washington affirme qu'il s'agit d'un modèle ancien tombé en panne en mission de routine. Le Dive-LD (Large Displacement) est un drone sous-marin lourd, optimisé pour l'endurance et les environnements marins difficiles. Son architecture physique se distingue par : Ses dimensions : ce drone sous-marin autonome mesure près de 6 mètres Sa profondeur maximale : Conçu pour la haute mer, il peut descendre jusqu’à 6000 mètres Son coût : sa valeur unitaire est estimée à environ 2,5 millions de dollars Son autonomie opérationnelle : il dispose d’une propulsion à haute efficacité énergétique lui permettant de naviguer en continu pendant 10 jours sans intervention humaine. Son architecture externe rep
1 900 développeurs de Blizzard viennent de décrocher une convention collective « historique » garantissant des protections contre les licenciements et l'IA générative Environ 1 900 salariés syndiqués de Blizzard Entertainment ont voté en faveur de la ratification de leur première convention collective avec l’éditeur de World of Warcraft après des années de négociations. Grâce à cette convention collective, Blizzard doit désormais négocier avec son personnel l’utilisation de l’IA générative dans le développement des jeux, et les salariés bénéficient également d’une meilleure protection contre d’éventuels licenciements. « Cette convention marque le début d’une nouvelle ère chez Blizzard Entertainment », a déclaré Simon Hedrick, chargé de l’assurance qualité sur Overwatch Le syndicat Communications Workers of America (CWA) est le plus grand syndicat des secteurs des communications et des médias aux États-Unis ; il représente environ 700 000 adhérents dans les secteurs privé et public (ainsi qu'au Canada et à Porto Rico). Le CWA compte plusieurs syndicats affiliés, ce qui porte le nombre total d'adhérents à plus de 700 000. Le CWA a son siège à Washington, DC, et est affilié à l'AFL-CIO, au Strategic Organizing Center, au Congrès du travail du Canada et à UNI Global Union. Le 9 mai 2025, le Communications Workers of America (CWA) a annoncé que près de 200 développeurs d'Activision Blizzard travaillant sur Overwatch avaient rejoint le syndicat. Il s'agit de l'Overwatch Gamemakers
EA88 là nền tảng trực tuyến được nhiều người quan tâm khi tìm kiếm không gian giải trí tiện lợi trên internet. Với giao diện hướng đến sự đơn giản, EA88 giúp người dùng dễ dàng khám phá các chuyên mục, theo dõi thông tin và làm quen với những tính năng được sắp xếp rõ ràng. Người mới nên dành thời gian tìm hiểu cách hoạt động của từng khu vực trước khi sử dụng, và đọc kỹ điều khoản. EA88 hướng đến trải nghiệm truy cập thuận tiện trên thiết bị, giúp việc sử dụng linh hoạt hơn. Khi tham khảo nền tảng, người dùng nên lựa chọn thông tin từ nguồn chính thức, bảo vệ tài khoản bằng mật khẩu riêng và không chia sẻ dữ liệu đăng nhập cho người khác. Nếu quan tâm đến EA88, bạn có thể tìm hiểu thêm về dịch vụ, chính sách và hướng dẫn được cung cấp trên trang web chính thức. Trước khi đăng ký, người dùng nên kiểm tra thông tin, điều khoản và chính sách trên trang chính thức để sử dụng phù hợp rõ hơn.
Voici comment la Tesla d'une femme a été contrôlée à distance et utilisée pour la harceler par un ex-compagnon violent C’est l’un des cas du genre très scifi de détournement de fonctionnalités logicielles C’est de l'affaire Enrico Pucci, jugée en Australie, dont il est question. En septembre 2026, cet homme de 50 ans a été condamné par un tribunal de Sydney à deux ans et trois mois de prison pour avoir utilisé l'application mobile Tesla afin de traquer et terroriser son ex-compagne. Cette affaire met en lumière les dérives des véhicules connectés utilisés comme outils de contrôle coercitif. Voici les détails de l'affaire ainsi que l'analyse des composants hardware (matériels) et software (logiciels) impliqués. Le résumé des faits Après sa séparation d'avec sa victime, Enrico Pucci a réussi à s'octroyer le contrôle total de son véhicule. Pendant plusieurs jours en novembre 2025, il a harcelé son ex-compagne à distance pendant qu'elle conduisait, créant des situations routières extrêmement dangereuses. Parmi ses actions : Il activait soudainement le mode Valet (voiturier) sur les voies rapides, bridant instantanément la voiture à 40 km/h. Il faisait osciller la climatisation entre un froid glacial et une chaleur étouffante. Il verrouillait ou déverrouillait les portes à sa guise. Il déconnectait à distance le protocole de charge lorsque le véhicule était branché à une borne. Il suivait en temps réel les déplacements de la victime. How one woman’s Tesla was remotely controlled –
Bonjour, Nous développons LibreDB Studio et je voulais le présenter ici, parce qu'il est parti d'un problème que vous avez sans doute croisé aussi. La façon habituelle de travailler consiste à installer un client lourd sur son poste. Résultat : les identifiants de production se retrouvent sur le portable de chacun, et chaque collègue utilise une version légèrement différente de l'outil. Nous avons inversé la logique : le client tourne à côté des données, sur votre propre serveur, et tout le monde ouvre la même URL. Rien ne sort de votre infrastructure, il n'y a ni offre hébergée ni compte chez nous. En pratique c'est un seul conteneur. Vous le lancez, vous ouvrez le navigateur, et vous travaillez. Seize pilotes sont écrits dans le produit : PostgreSQL, MySQL, Oracle, SQL Server, SQLite, libSQL, DuckDB, MongoDB, Redis, Couchbase, ClickHouse, Apache Druid, Elasticsearch, OpenSearch, Trino et Cassandra. Vingt-six autres moteurs parlent l'un de ces protocoles réseau et se connectent via les mêmes pilotes, ce qui porte le total à quarante-deux, dont MariaDB, CockroachDB, YugabyteDB, TimescaleDB, Valkey et DragonflyDB. Côté fonctionnalités : navigation dans les schémas, éditeur Monaco avec autocomplétion, édition des lignes dans une grille, comparaison de plans d'exécution, export des résultats, gestion de plusieurs connexions en parallèle. Il y a aussi un contrôle d'accès par rôles et du SSO OIDC, ce qui permet à une équipe de partager une instance sans partager un mot de passe. I
Bonjour, J'aimerais vous faire part de mon expérience de développement d'un application Python Tkinter suivant le pattern MVP et avec un fichier Excel pour le layout: La View et le Controller (Un Presenter en réalité) partagent le concept de "widget zone" (WidgetZones), une zone fonctionnelle représentant soit un widget isolé soit un groupe de widgets permettant de remplir une fonction, et à laquelle est adjointe une liste d'événements génériques devant être traités par le Controller. Il appartient à la View d'utiliser la bibliothèque graphique de son choix et de choisir les widgets réels correspondant à ces widget zones. Des événements génériques (WidgetEvents) leur sont associés, par exemple LEFT_CLICK, FOCUS_OUT, ... ainsi que l'événement ACTIVATE créé afin de pouvoir exprimer un choix métier via l'interface de l'app, tout en laissant une liberté maximale à la View pour son implémentation: Par exemple: - Widget zone "SELECT_FILES", événement générique ACTIVATE, sera par exemple traduit par la View comme un tk.Button (avec command), permettant au Controller d'ouvrir une boîte de dialogue de sélection de fichiers - Widget zone "DOC_TYPES", événment générique ACTIVATE, sera par exemple traduit par la View commme * un tk.LabelFrame entourant des tk.Radiobutton (avec command) à choix exclusif * ou un tk.Label associé à une ttk.Combobox (avec >) à choix unique pour sélectionner un type de document (les différents types étant repris dans une Enum), ce choix étént enregistré par l
Des pirates informatiques volent des tokens d'utilisation aux abonnés de l'assistant IA Claude. Anthropic a confirmé qu'un piratage ciblé était en cours pour s'emparer des sessions d'arrière-plan des abonnés Des pirates informatiques dérobent des tokens d'utilisation aux abonnés de l'assistant IA Claude d'Anthropic. Les victimes ont constaté une consommation anormale de leurs crédits alors qu'elles n'utilisaient pas l'assistant, révélant une faille exploitée par des logiciels malveillants de vol de sessions. L'entreprise a reconnu le problème dans certains cas, procédant à des suspensions de comptes et à des remboursements partiels pour protéger les utilisateurs. Cependant, le manque de transparence sur le détail des consommations rend la détection de ces fraudes difficile pour les clients. Certaines victimes abandonnent Claude pour d'autres solutions plus fiables. Au début du mois d'août 2026, Grant De Swardt, un consultant indépendant en IA basé au Royaume-Uni, a constaté une activité suspecte sur son compte abonné Claude Max 20x. Alors qu'il ne travaillait pas et qu'aucune tâche planifiée ou locale n'était en cours d'exécution, la consommation de ses tokens continuait d'augmenter. En surveillant, il a constaté que son utilisation de tokens était passée de 45 % à 55 % sans intervention de sa part. Face à cette situation incompréhensible, il a contacté Anthropic, le développeur de Claude, pour obtenir un relevé détaillé de son utilisation. Bien qu'Anthropic n'ait pas fourni
Bonsoir Voila mon code: index.php Code: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 upload : ajax_action.php Code: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 5 * 1024 * 1024) { // 5MB Limit die("File is too large. Maximum size is 5MB."); } // Generate a unique file name to prevent overriding existing files $newFileName = uniqid('IMG_', true) . '.' . $fileExt; $uploadFolder = 'pdf/'; $targetFilePath = $uploadFolder . $newFileName; // 3. Move the file to the target directory and update the database if (move_uploaded_file($fileTmpName, $targetFilePath)) { $exam->data = array( ':id' => $_SESSION['user_id'], ':filename' => $fileName ); $exam->query = " INSERT INTO tableimages (id,filename) VALUES (:id,:filename) "; $exam->execute_query(); $output = array( 'success' => 'add' ); echo json_encode($output); } else { $output = array( 'er' => 'no add' ); echo json_encode($output); } } ?> tant quand click sur button " add " , ne peut pas ajouter dans une BDD puisque la fonction isset($_files['image']) toujour vide
167 Diskussionen eingesammelt seit 27 August 2026. Dieses Forum nach Stichwort beobachten →