Ves al contingut principal
Cerca avançada
Termes de cerca
Tipus de contingut

Coincidències exactes
Cerca d’etiquetes
Opcions de data
Actualitzats després de
Actualitzats abans de
Creats després de
Creats abans de

Resultats de la cerca

S’han trobat 499 coincidències

Debugging i logging d'un windows service

Processos i serveis en CSharp Windows services

Aquesta és la part on la majoria es desespera: "He instal·lat el servei, li dono a Iniciar i em diu que s'ha aturat inesperadament sense donar cap error". Com que no tenim consola ni finestres, hem de ser "detectius" del sistema. Estratègies de Depuració Com...

Diagnosi d'un windows service

Processos i serveis en CSharp Windows services

Per a l'informe de memòria, la clau és accedir a la informació del procés actual (el propi servei). En .NET, això es fa mitjançant la classe Process de l'espai de noms System.Diagnostics. Per obtenir la memòria RAM que està utilitzant el servei en aquell momen...

Aturada controlada d'un servei

Processos i serveis en CSharp Windows services

Aturar un servei de forma "neta" (Graceful Shutdown) és fonamental per evitar la corrupció de dades, tancar connexions a bases de dades o finalitzar l'escriptura de fitxers abans que el sistema "mati" el procés. En el model modern de Worker Service (.NET 8/9/1...

Introducció a les aplicacions MDI

Interfícies gràfiques Aplicacions MDI

En el disseny d'interfícies d'escriptori, ens trobem principalment amb dos models d'organització de finestres: SDI (Single Document Interface) i MDI (Multiple Document Interface). Què és una interfície MDI? L'acrònim MDI es refereix a una arquitectura on una...

Estructura aplicació MDI en Visual Studio

Interfícies gràfiques Aplicacions MDI

Formulari pare (frmPrincipal) El formulari pare és la "closca" de la nostra aplicació. Perquè funcioni com a contenidor, hem de canviar una propietat fonamental. Crea un nou projecte de Windows Forms App (.NET 10). Anomena el formulari principal c...

El pare configura un fill

Interfícies gràfiques Aplicacions MDI

En el model MDI, el "pare" té el control i pot configurar la "filla" abans de mostrar-la. Preparació formulari fill (frmFill) Primer, hem de fer que el Label del formulari fill sigui accessible o crear una propietat pública per rebre el text. La millor pràct...

El fill envia dades al pare

Interfícies gràfiques Aplicacions MDI

En un desenvolupament clàssic d'interfícies: el fill realitza una acció (com pitjar un botó o escriure un text) i el pare ha d'assabentar-se'n per actualitzar, per exemple, una StatusStrip (barra d'estat) comuna. En VB.NET 10, la manera més elegant i "neta" de...

Quin fill està actiu?

Interfícies gràfiques Aplicacions MDI

Saber quina finestra és l'activa (la que té el "focus") és fonamental per a accions com imprimir el document actual, desar només el fitxer que l'usuari està veient o aplicar un format de text concret. En Visual Basic, el formulari pare té una propietat específ...

Una ToolStrip

Interfícies gràfiques Aplicacions MDI

Una ToolStrip és un dels components més icònics de les aplicacions d'escriptori. Si el MenuStrip és el lloc on guardem totes les funcions de manera jeràrquica, la ToolStrip és el "drecera" visual per a les accions més freqüents. Una ToolStrip és una barra hori...

Tancar tot

Interfícies gràfiques Aplicacions MDI

Aquesta és una funcionalitat clau en qualsevol aplicació MDI (com el "Tancar tot" de Visual Studio o els navegadors). Per fer-ho, aprofitarem la col·lecció MdiChildren, que és una matriu que conté referències a totes les finestres filles obertes actualment al ...

Un fill únic. La finestra de configuració

Interfícies gràfiques Aplicacions MDI

Aquesta és una de les preguntes més habituals: "Com evito que l'usuari m'ompli la pantalla amb 20 finestres de 'Configuració'?". En una aplicació MDI, no volem que finestres de control o paràmetres estiguin duplicades. Per fer-ho, en lloc de crear sempre una N...

Llibreries de CI4

7. PHP Framework. Codeigniter4 Llibreries

CodeIgniter 4 es diferencia d'altres frameworks per ser "lleuger", però el seu nucli (el directori system/) està ple de classes potents que cobreixen el 90% de les necessitats d'una aplicació web. 1. Gestió de Dades i Sessió Session Library: Permet man...

Pàgina nova

7. PHP Framework. Codeigniter4 Llibreries

Pujada d'un únic fitxer

7. PHP Framework. Codeigniter4 Upload files

El procés de pujada d'arxius a CodeIgniter 4 és molt més segur i orientat a objectes que en versions anteriors. La pujada d'arxius en CI4 es basa en la classe UploadedFile, que ens permet tractar cada arxiu com un objecte amb les seves pròpies propietats i mèt...

Com descarregar un arxiu de writable?

7. PHP Framework. Codeigniter4 Upload files

Aquesta és una situació molt habitual. Per defecte, la carpeta writable està fora de l'abast públic per seguretat (per evitar que ningú executi scripts maliciosos o vegi fitxers privats). Si volem servir un fitxer des d'allà, hem de crear un "Pont" (un control...

Pujada de múltiples fitxers

7. PHP Framework. Codeigniter4 Upload files

Aquesta és una part fonamental per a qualsevol gestor de fitxers modern. La pujada múltiple a CodeIgniter 4 es diferencia de la individual principalment en com rebem les dades: en lloc d'un sol objecte UploadedFile, rebem un array d'objectes. Quan volem pujar...

Eliminació de fitxers al servidor

7. PHP Framework. Codeigniter4 Upload files

Per a qualsevol sistema de gestió de fitxers, tan important és saber pujar un arxiu com saber netejar el servidor per no malbaratar espai en disc o per complir amb normatives de privadesa (com quan un usuari elimina el seu compte). En CodeIgniter 4, l'eliminac...

Redimensior imatges amb la llibreria Image

7. PHP Framework. Codeigniter4 Llibreries

Per redimensionar imatges a CodeIgniter 4, el framework ens facilita la llibreria Image Manipulation, que per defecte utilitza la llibreria GD (GD Graphics Library) de PHP. És la forma més eficient de generar miniatures (thumbnails) o ajustar imatges grans per...