Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21
  1. #1
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003

    [Delphi] EResNotFound: TMainForm not found

    Sto seguendo il tutorial per creare applicazioni "a pagine" sul sito di alka.
    Ho creato un form, ho aggiunto il pannello dove deve essere caricata la pagina, quello dove deve essere caricato il titolo, dopodiche ho creato un frame (File -> New -> Frame) ed ho creato la pagina base. Poi ho creato una pagina iniziale (ho trovato sul forum una risposta dello stesso alka che spiegava come creare un frame che erediti le caratteristiche di quello base) ed ho implementato tutte le funzioni per caricare la pagina.
    Quando vado a compilare ed eseguire il programma, però, mi dà l'errore nel titolo. Cioè non riesce a creare il form principale. E non riesco a capire perchè

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480
    Ci vorrebbe la descrizione precisa dell'errore e un pochino di codice...
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Codice praticamente non ce n'è (almeno non eseguito).
    Si ferma all'istruzione

    Application.CreateForm(TMainForm, MainForm);

    E mi da, all'atto della creazione del form il dialog in allegato.

    Non credo ci siano errori di codice perchè il programma viene compilato (oltretutto non ho cambiato praticamente nulla dal codice di esempio tuo).

    L'unica cosa è che non ho capito cosa intendi con "creare un frame ex novo". Io creo prima il form principale (MainForm) e subito dopo il CustomPageFrame. Ho provato anche a crearlo a parte e poi aggiungerlo al progetto, ma non me lo fa visualizzare tra gli inheritable objects.
    Immagini allegate Immagini allegate

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480
    Il nome del form, il suo tipo, il nome del file, sono tutti corretti e allineati?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  5. #5
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Sì. Anzi, ti dirò di più.
    Se prima di aggiungere il frame base, compilo il programma, il form principale viene creato correttamente. Appena aggiungo il frame base (CustomPageFrame) mi dà l'errore.

  6. #6
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480
    Originariamente inviato da VaLvOnAuTa
    Se prima di aggiungere il frame base, compilo il programma, il form principale viene creato correttamente. Appena aggiungo il frame base (CustomPageFrame) mi dà l'errore.
    Con "aggiungere" ti riferisci all'aggiunta del file al progetto o alla creazione di un'istanza del Frame, a designtime o a runtime, al suddetto Form?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  7. #7
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    A design time.
    Cioè, creo il form, poi, senza chiudere il progetto, faccio File -> new -> Frame.
    Ma non so se è il procedimento corretto

  8. #8
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480
    Originariamente inviato da VaLvOnAuTa
    Cioè, creo il form, poi, senza chiudere il progetto, faccio File -> new -> Frame.
    Ma non so se è il procedimento corretto
    Il procedimento è corretto. Eventualmente, metti un breakpoint nell'evento OnCreate del Form che segnala l'errore per verificare che non vi siano problemi in quel punto, se l'evento è definito.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  9. #9
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Non so come, ma ho risolto.

    Ora il problema è: se volessi utilizzare una ADOQuery che venga condivisa tra le varie pagine devo dichiararla nella classe principale delle pagine o posso aggiungerla al form principale e richiamarla da ogni singola pagina?

  10. #10
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480
    Originariamente inviato da VaLvOnAuTa
    Ora il problema è: se volessi utilizzare una ADOQuery che venga condivisa tra le varie pagine devo dichiararla nella classe principale delle pagine o posso aggiungerla al form principale e richiamarla da ogni singola pagina?
    Perchè non metterla in un DataModule?

    P.S.: per domande non strettamente correlate al titolo della discussione, aprine una nuova per evitare troppa confusione.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.