Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,965

    [Pascal] Esecuzioni in contemporanea

    Sono alle prime con il pascal (insomma..).
    Vorrei sapere come si fa ad eseguire operazioni in contemporanea.

    Intanto che un ciclo while(che fa scorrere una parola verso il basso) e' attivato, come faccio a far si' che contemporaneamente possa scrivere una parola?

    questa è la prima domanda, ecco il seguito...

    e come faccio a far si' che senza aver cliccato su [enter] per confermare la parola, se e' uguale ad una certa variabile, venga effettuata una determinata operazione?

    non penso sia facile per chi non conosce il linguaggio (come me)...

    Ciao e grazie

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Quando devi far fare al programma 2 o più cose "contemporaneamente" il Pascal da solo non ti basta... ti serve il Pascal orientato agli oggetti... Quindi si usano i Thread (che sono dei particolari oggetti, che vengono schedulati individualmente come se fossero degli altri programmi.
    Dalla versione 7.0 in avanti il Pascal è orientato gli oggetti (ma, sinceramente, non so in quali librerie si trovino i thread... )


    La seconda domanda non l'ho capita... una semplice istruzione If non va bene? Qualcosa tipo If (parola == qualcosaltro) Then <fai qualcosa>



    Ciao
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,464
    La programmazione orientata agli oggetti va disgiunta dalla funzionalità multithreading di un sistema operativo: il primo elemento si riferisce ad una metodologia di programmazione, mentre il secondo si riferisce ad un modo di trattare i processi da parte del sistema operativo.

    Non credo che con il buon vecchio Turbo Pascal si riesca a combinare qualcosa, considerando che funziona sotto DOS (che è un sistema uniprogrammato).

    Dovresti provare con Delphi: creare un'applicazione per Windows, sia con interfaccia visuale grafica sia per console dei domandi, che lavori in multithreading è semplice come bere un bicchiere d'acqua.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Il buon vecchio Turbo Pascal (dalla versione 7) funziona benissimo anche sotto Windows ed ha a disposizione anche tutte le librerie per poter sviluppare applicativi a finestre. Quindi, senza dubbio, ci sarà anche il supporto per i Thread.

    Rimane indiscusso il fatto che appoggiarsi a Delphi, in questi casi, risulta la scelta migliore.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  5. #5
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,464
    Originariamente inviato da LeleFT
    Il buon vecchio Turbo Pascal (dalla versione 7) funziona benissimo anche sotto Windows ed ha a disposizione anche tutte le librerie per poter sviluppare applicativi a finestre. Quindi, senza dubbio, ci sarà anche il supporto per i Thread.
    Il fatto che funzioni sotto Windows non significa che Turbo Pascal supporti tutto ciò che è disponibile nel sistema operativo in uso.

    Il Turbo Pascal alla versione 7 esisteva quando si utilizzava ancora Windows per Workgroup 3.11 che, tra l'altro, non supportava il multithreading se non utilizzando le librerie aggiuntive Win32s.

    Non avendo subito aggiornamenti, se l'ambiente è rimasto quello che era, come fa ad avere il supporto a qualcosa che è stato creato dopo?
    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 © 2025 vBulletin Solutions, Inc. All rights reserved.